学编程: AI 助手 应用图标

学编程: AI 助手

教育 · 免费 · iOS & Android · CoddyKit

学编程: AI 助手 — —通过简短课程学习编程,一款应用涵盖125+个编程主题

学编程: AI 助手 是一款免费的 iOS 和 Android 应用,面向初学者、学生以及希望转行、想要学习编程却不想一开始就限定编程语言的人。一次安装即可掌握125+个编程主题:Python、JavaScript、Java、C#、C++、SQL、HTML、CSS,以及 AI、网络安全和 DevOps 等职业方向。真正的代码编辑器和AI 导师会陪伴你学习每一条路径。

App Store — 免费下载Google Play — 免费下载
价格
免费,可选 Pro
平台
iOS 和 Android
应用语言
22
年龄分级
4+
App Store
4.5 ★ (26)
CoddyKit 中的编程挑战界面课程列表界面,展示可用的编程课程和学习路径
125+一次安装涵盖的主题
5–10每节课所需分钟数
AI一位 AI 导师,覆盖所有学习路径
一次安装,不止一种语言。

CoddyKit 的存在,是因为大多数刚开始学习的人其实还不知道自己最终需要哪种语言——他们只知道自己想开始学习。每条学习路径都在同一个应用中,因此之后改变想法,只需打开另一门课程,而不是重新下载应用。

这是什么

学编程: AI 助手 是一款适用于 iOS 和 Android 的免费教育应用,一次安装即可涵盖125+个编程主题,而不是像大多数编程应用那样只教授一种语言。它涵盖 Python、JavaScript、Java、C#、C++、SQL、HTML、CSS、Kotlin、Swift、Go、TypeScript、PHP 和 Ruby,还提供 AI、网络安全、DevOps 和数字营销等职业方向,每节课只需五到十分钟。内置代码编辑器、测验和编程挑战,以及 AI 导师,贯穿于所有学习路径。

应用内

界面展示

CoddyKit 中的编程挑战界面
挑战每周代码挑战,适用于你正在学习的125+个主题中的任意主题。
课程列表界面,展示可用的编程课程和学习路径
课程125+ 个主题并列呈现——Python、JavaScript、SQL 及其他内容尽在一份列表中。
代码编辑器界面:在手机上编写并运行代码
编辑器所有学习路径共用一个编辑器:编写并运行你当前正在学习的语言。
主页界面:查看学习进度并继续学习
主页进度和连续学习天数贯穿所有学习路径,不会按语言分别重置。
课程界面:上方是简短的编程讲解,下方是练习
课程无论学习 125+ 个主题中的哪一个,课程形式都保持为相同的 5 到 10 分钟短课。

背景

如果你还不知道该学哪种语言,为什么要在决定学习哪种语言之前,先决定使用哪款应用?

大多数编程应用都围绕一种语言构建,这意味着在决定要构建什么之前,就先决定了要学习什么——对于尚未选定方向的人来说,这个顺序并不合理。Python、JavaScript 和 SQL 解决的是截然不同的问题:自动化与数据、浏览器,以及数据库。CoddyKit 的理念是,应用不应该过早迫使你做出选择;它应该提供足够多的学习路径,让你可以先尝试一种语言,再切换到另一种,而付出的代价只是更换课程,而不是重新下载、重新登录,再重新培养使用另一款应用的习惯。

为什么 CoddyKit 保持多语言设计实际的设计取舍

CoddyKit 的姊妹应用——Learn Python、Learn C++、Learn C# 以及 CoddyKit 家族中的其他应用——专注于一种语言,提供专门设计且更长的课程序列。CoddyKit 则将125+个主题并列汇集在一起,用一定的深度换取探索的自由:你可以本周学习 Python,下周学习 JavaScript,而且始终使用同一个账户。

编译型与解释型,一处尽览为什么 Java 和 Python 感觉不同

Python 和 JavaScript 按行运行,并立即显示结果;Java、C# 和 C++ 则会预先编译,在程序启动前发现一类错误。在同一个应用中同时体验这两种方式,而不是始终只学习其中一种,能让这种差异变得具体,而不只是停留在理论层面。

SQL:与众不同的一员它根本不是编程语言

SQL 不用于构建应用,而是向数据库提问:需要哪些行、按什么顺序排列、如何分组。它之所以与 CoddyKit 中的通用编程语言并列,是因为几乎每条其他学习路径最终都需要用到它——无论是读取数据库的 Python 脚本,还是提供数据库服务的 JavaScript 后端。

职业方向与语言方向两种不同类型的课程

AI、网络安全、DevOps 和数字营销并不是单独的语言,而是会综合运用多种语言的技能领域。CoddyKit 将它们作为独立的学习路径,而不是把它们并入某门语言课程,因为准备从事网络安全工作的人所需的学习内容,与通用 Python 课程的结构并不完全相同。

工作原理

如何探索 CoddyKit

这款应用默认你可能还不了解自己的方向,因此第一次选择特意设计得可以随时改变。

  1. 尝试一条学习路径,无需立即决定

    打开 Python、JavaScript、SQL 或其他125+个主题中的任意一个,开始第一节课。选择某条路径不会限制你学习其他路径——之后切换时,只需在同一次安装中选择另一门课程,而不是从头开始。

  2. 在共享编辑器中编写真正的代码

    每条学习路径都使用同一个内置编辑器在设备上运行代码。Python 脚本、JavaScript 函数和 SQL 查询的执行方式都相同,因此即使更换语言,练习代码的操作方式依然熟悉。

  3. 跨学习路径保留 AI 导师和连续学习记录

    AI 导师、学习进度记录和连续学习记录并不绑定某一条学习路径——你可以周一询问 Python 问题,周四询问 SQL 问题,两次学习都会计入同一段连续学习习惯,而不是分别计算。

包含内容

应用包含的内容

125+

一次安装涵盖的主题

Python、JavaScript、Java、C#、C++、SQL、HTML、CSS、Kotlin、Swift、Go、TypeScript、PHP、Ruby,以及 AI、网络安全、DevOps 和数字营销等职业方向——无需下载任何新内容,即可在它们之间自由切换。

5–10

每节课所需分钟数

无论使用哪种语言,每条学习路径都采用相同的五到十分钟课程长度——即使你还不确定是否要学习某条路径,尝试它所需的也只是一次咖啡休息,而不是一个晚上。

AI

一位 AI 导师,覆盖所有学习路径

同一位 AI 导师既能回答 Python 缩进问题,也能回答 SQL 连接查询问题,因此切换语言并不意味着失去那个帮助你理解错误的助手。

</>

一个编辑器,多种语言

Python、JavaScript、SQL 以及其他语言都在同一个内置编辑器中运行,因此每次打开不同的学习路径时,编写和运行代码的习惯都不必重新建立。

1/wk

每周代码挑战

每周一次挑战,当前学习的任何路径都可以参加;排名比较的是其他 CoddyKit 学习者,而不只是学习同一种语言的人。

证书

每条路径一张证书

完成某条学习路径的期末考试,即可获得该主题的结业证书——同一个应用中,每条实际完成的学习路径都会对应一张单独的证书。

是否适合

适合哪些人——不适合哪些人

如果你符合以下情况,就很适合

  • 还没决定要学哪种语言,与其先做研究,不如先尝试几种
  • 已经掌握一种语言,想在已有学习习惯的同一个应用中继续学习下一种
  • 你是一名学生,一个学期的课程会涉及多种语言,希望用一个应用代替多个应用
  • 正在探索转行机会,希望在学习相关领域所需的语言基础之外,同时学习 AI、网络安全或 DevOps
  • 希望切换学习路径后,连续学习天数和 AI Mentor 历史记录仍然保留,而不是在新应用中从零开始积累进度

如果你符合以下情况,这不是适合你的工具

  • 已经明确只想学习某一种语言,希望在专门课程中学得更深入,而不是使用 CoddyKit 的同系列应用(Learn Python、Learn C++、Learn C# 等)
  • 想要一款完全离线的应用——网络不稳定时课程仍可正常使用,但 AI Mentor 需要联网
  • 期待所有学习路径都免费:每条路径的第一门课程免费,并提供每日 AI Mentor 使用额度;Pro 可解锁全部 125+ 个主题中的其余内容
  • 更喜欢用几周完成一个长期项目,而不是在多个主题中学习彼此独立的 5 分钟短课

问题

常见问题

如果我还没选定编程语言,学习编程的最佳应用是什么?

如果你还没决定要学哪种语言,那么一款围绕单一语言打造的应用会让你在真正探索之前就必须做出选择。CoddyKit 将 Python、JavaScript、SQL 等 125+ 个主题集中在一个应用中,因此尝试一种语言后切换到另一种语言,只需在同一个应用内更换课程,无需重新下载应用,也不会重置连续学习天数。在 iOS 和 Android 上均可免费开始,并支持 22 种语言。

先深入学习一种语言,还是先在 CoddyKit 中尝试几种语言更好?

两种方式都合理,而 CoddyKit 正是为第二种方式打造的:先充分探索 Python、JavaScript 和 SQL,了解实际使用它们是什么感觉,再根据结果选择深入学习的方向。如果你已经确定想专门学习 C++ 或 C#,CoddyKit 的同系列应用——Learn C++: Code & Practice 和 Learn C# - .NET Programming——提供更长的单语言课程体系,分别包含 51 和 93 门课程,比 CoddyKit 中对应的学习路径更深入。

完全没有编程基础的初学者,应该先在 CoddyKit 中尝试哪种编程语言?

根据你想构建的内容来选择,而不是看哪种语言名气更大。Python 的写法最接近自然英语,适用于自动化、数据处理以及大多数机器学习内容。每个浏览器都能直接运行 JavaScript,因此它是让网页响应点击操作的直接选择。SQL 严格来说并不是编程语言,而是用于查询数据库;但它足够简单,适合尽早入门,而且最终几乎会出现在其他每条学习路径中。

学完 CoddyKit 的 125+ 个主题需要多长时间?

没人需要学完全部 125+ 个主题——重点是挑选与你相关的少数主题,而不是完成整个目录。在一条学习路径中,大多数人需要通过几周的每日短课,才能读懂简单代码并独立编写小程序;无论使用哪种方式,要真正达到就业准备水平都需要数月时间。CoddyKit 改变的是发现某条学习路径不适合你时所付出的代价:你可以在同一个应用中更换课程,而不是浪费一次下载。

开始 CoddyKit 中的任何学习路径,都需要具备良好的数学基础吗?

几乎所有学习路径都不需要——网页开发、SQL、自动化脚本以及大多数应用开发路径,比起算术以外的数学知识,更需要严谨的逻辑和对语法的耐心。少数领域确实较依赖数学,主要是在 AI 和机器学习职业学习路径中。如果你曾因学校数学而打消学习念头,那么这几乎不会排除应用中的大多数内容。

CoddyKit 实际涵盖哪些语言和职业学习路径?

一个应用包含 125+ 个主题:用于网页开发的 Python、JavaScript、HTML 和 CSS,其他语言包括 Java、C#、C++、Kotlin、Swift、Go、TypeScript、PHP 和 Ruby;用于数据库的 SQL;以及 AI 和机器学习、网络安全、DevOps 和数字营销职业学习路径。每个主题都有独立的学习路径、课程和证书——选择其中一个,并不意味着要放弃其他内容。

CoddyKit 免费吗?

这款应用可在 App Store 和 Google Play 免费下载。每条学习路径的第一门课程免费,并提供每日 AI Mentor 使用额度,因此你可以先体验多条学习路径,再决定是否继续。CoddyKit Pro 是付费升级版:可解锁全部 125+ 个主题中的所有课程、移除广告,并让 AI Mentor 在所有学习路径中都不再受限,而不是按学习路径分别限制。

在不同学习路径之间切换会重置进度或连续学习天数吗?

不会——进度、连续学习天数和 AI Mentor 历史记录都归属于你的 CoddyKit 账户,而不是某一条学习路径。周一学习 Python 课程、周四学习 JavaScript 课程,都会计入同一个连续学习天数。每条学习路径仍会单独记录课程完成情况并颁发自己的证书,因此切换不会抹去你在其他路径中已经完成的内容。

会获得证书吗?证书对应哪条学习路径重要吗?

会——完成某条学习路径的期末考试后,你会获得对应特定主题的结业证书,而不是一张泛用的 CoddyKit 证书。它证明的是你在该学习路径中完成的学习,而不是经过认证的学历或资质;在面试中,它更适合用来引导你讲解自己使用该语言完成的练习和挑战。

开始使用

从你感兴趣的内容开始,没兴趣了随时切换

一个应用,125+ 个主题。支持在 iOS 和 Android 上免费开始,并提供 22 种语言。

App Store — 免费下载Google Play — 免费下载
最近审核日期 · 由 CoddyKit 发布 · 隐私政策
可在 iOS 和 Android 上使用。