Codecademy Python评测——真的好吗?(2023年)
作者:John Sonmez
目前市面上有许多免费和付费的Python学习资源。
Codecademy的《学习Python 3》是网络上最受欢迎的课程之一。
但是,它值得你投入时间和金钱吗?
这就是本次评测要探讨的问题。
我将涵盖:
- 课程具体内容
- 教学内容呈现方式及平台运作机制
- 我对Codecademy作为Python学习方式的看法
帮助你做出是否尝试的明智决定。
以课程创建者视角评测Codecademy的Python课程
我从事软件开发教学多年,曾在另一个热门编程学习平台创建过50多门课程。在我看来,付费课程应该具备:
- 通过精简的学习流程节省时间
- 提供优质内容,呈现方式良好且易于使用
- 鼓励实践应用而非被动"学习"
我将运用自己创建在线编程课程的经验,评估Codecademy的《学习Python 3》是否达标。
Codecademy真的适合学习Python吗?
Codecademy的教学质量可与官方文档或热门书籍相媲美。
与书籍或免费教程相比,该平台的优势在于结构清晰且注重实践。你可以即时学习新知识并立即应用——无需在文档/书籍和代码编辑器之间切换。
提示、速查表和论坛(并非所有平台都提供)在遇到困难时也很有帮助。
我认为,Codecademy确实是从零开始学习Python和练习技能的最佳选择之一。
适合初学者吗?
Codecademy每次只教授一个新概念的一小部分,然后让你通过编写代码立即应用——这是初学者开始学习Python的好方法。
刚入门时,既需要清晰路线图的引导,又要对所学内容付诸实践。仅仅吸收和死记硬背信息是不够的。
初学者必须动手编码才能真正掌握编程。
Codecademy上哪些Python课程最好?
《学习Python 3》是我建议你入门的最佳课程,之后可以继续学习Codecademy的《高级Python 3》以及Python数据科学课程(如果你计划将Python用于该领域)。
完成课程需要多久?
Codecademy将《学习Python 3》的学习范围设定为约25小时。你当然可以按自己的节奏学习,无论是用一周还是1-2个月完成都取决于你自己。
课程耗时还取决于你是否有编程经验,或是否已了解一些Python知识。
话虽如此,这是一门入门级课程,只要投入足够时间和精力,不应该需要数月才能完成。
课程特色
Python课程的运作方式如下:你将从头开始学习Python基础,从运算符、变量、函数到数据类型。培训分为不同模块,每个模块包含课程、项目和测验。
如前所述,Codecademy的重点是让你付诸行动,因此你将在内置编辑器中边学边编写代码。
Codecademy《学习Python 3》的模块内容
课程包含10个模块,每个涵盖不同的Python概念:
-
Hello World
教你生成打印输出,涉及字符串、变量和连接等概念。 -
控制流
学习使用if和elseif语句、运算符和布尔值。 -
列表
全面介绍Python中的列表数据类型及其使用方法。 -
循环
涵盖For循环、While循环和嵌套循环。 -
函数
课程中期介绍函数、参数和变量。 -
字符串
学习字符串(字符序列)的相关知识。 -
模块
展示如何导入和在代码中实现模块(包含定义和语句的文件)。 -
字典
了解这种将键与值关联的数据结构。 -
文件
讲解文本文件和二进制文件。 -
类
最后学习如何实例化和使用Python中的类。
模块练习
每个模块都提供复习课程要点的选项。模块练习通过快速回顾学习内容,强化概念理解。
速查表
如果你更喜欢博客风格的总结,Codecademy在每个模块末尾提供速查表。
项目
这是Codecademy区别于其他Python学习方法的亮点:课程包含多个项目——几乎每个模块都有一个。
项目会说明目标并提供示例代码作为起点,然后要求你在集成代码编辑器中编写自己的解决方案。
如果遇到困难,可以查看"解困"部分,其中有整个项目的视频演练。
我喜欢这个功能,因为你在构建实际项目,而不仅仅是处理孤立的概念。
测验
测验是让Python学习之旅更具互动性的另一种方式,每节课至少包含一个测验。
代码挑战
这些不是获得证书的必修内容,但Python课程包含两组代码挑战,可用于练习所学知识。
挑战会给出文字说明,要求你编写相应代码。
如需帮助,可以查看提示。完成后可以运行解决方案,并与Codecademy工程师提供的答案进行对比。
结业证书(可选)
如果掌握《学习Python 3》的所有任务,可以选择获得Codecademy证书。
这些证书虽不如训练营证书等有分量,但如果你还没有任何经验证明,可以添加到简历和社交媒体资料中。
社区
Codecademy拥有Discord服务器和活跃论坛,你可以分享进度、提问并获取灵感。
Codecademy Python课程的优缺点
优点
- 互动学习环境和流线型结构能激发动力并快速进步
- 社区互动是额外优势
- 价格合理,特别是选择Plus会员年付方案
缺点
- 不是学习高级理论和原则的最佳资源
- 证书未经官方认证
价格
Codecademy Python免费吗?
《学习Python 2》课程免费,但《学习Python 3》不是。至少需要Plus会员才能访问材料。
如果选择Pro层级,还将解锁计算机科学和数据科学职业路径,在使用Python的同时学习通用编程知识或高级数据分析技能。
7天试用
幸运的是,你不必立即承诺付费会员——可以免费试用Codecademy的Python培训一周后再做决定。
最终结论——Codecademy的《学习Python 3》值得吗?
是的,我推荐Codecademy作为学习Python基础的最佳平台之一。但我认为你应该尽快开始自己的项目,成为更自主的学习者。
你还应该学习高级编程原则并阅读书籍。
但从Codecademy这样的引导式资源起步是明智的选择——在这种游戏化环境中学习,更不容易因挫折而放弃。
凭借其课程结构,你可以快速掌握大量Python知识。
常见问题
学完能找到工作吗?
如果你完成所有常规编码任务和可选挑战,Codecademy课程可以让你达到良好的Python编程水平。
完成课程后,你可以自称Python开发者。但你会成为完整的程序员吗?不会。你还有很多要学,而且学习永无止境。
学完课程能立即找到工作吗?有可能,但可能性不大。提高机会的建议方案:
- 持续扩展技能——可以继续学习CC的《高级Python》
- 专攻某个领域——例如Python后端开发或数据分析
- 用所学知识构建包含多个项目的开发者作品集
- 提升编码面试能力:LeetCode式问题和软技能
Codecademy的《学习Python 3》本身可能不会让你找到工作,但如果运用得当,它可以成为你迈向专业Python开发员生涯的重要一步。