Codecademy Python 评测——值得学习吗?(2023年)
目前网络上有许多免费和付费的Python学习资源。
Codecademy的《学习Python 3》是网络上最受欢迎的课程之一。
但值得投入你的时间和金钱吗?
这就是本篇评测要探讨的内容。
我将涵盖:
- 课程具体内容
- 材料呈现方式及平台运作机制
- 我对Codecademy作为Python学习方式的实效性看法
助你做出是否尝试的明智决定。
以课程创作者视角评测Codecademy的Python学习路径
我从事软件开发教学多年,并在另一个热门编程学习平台创建过50多门课程。我认为,付费课程应该:
- 通过 streamlined 学习流程节省时间
- 提供优质内容、良好呈现且直观易用
- 鼓励实践应用而非被动“学习”
我将凭借创建在线编程课程的经验,评判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代码中导入和实施模块。 -
字典
学习这种将键与值关联的数据结构。 -
文件
倒数第二模块讲解文本文件和二进制文件。 -
类
最后学习如何在Python中实例化和操作类。
模块练习
每个模块都提供重温课程要点的选项。模块练习快速回顾所学内容,是巩固概念的另一种方式。
速查表
如果你更喜欢博客风格的总结,Codecademy在每个模块末尾提供速查表。
项目
这是Codecademy区别于其他Python学习方法的亮点:课程包含多个项目——几乎每个模块都有一个。
项目会说明目标并提供示例代码帮你起步,然后要求你在Codecademy的集成代码编辑器中编写解决方案。
若遇到困难,可查看“Get Unstuck”部分,其中有整个项目的视频讲解。
我喜欢这个功能,因为你在构建实际项目,而非仅处理孤立的概念。
测验
测验是让Python学习过程更精彩、更互动的另一种方式。
每节课至少包含一个测验。
代码挑战
这些挑战并非获取证书的必需项,但Python课程包含两组代码挑战,可用于练习所学内容。
挑战提供文字说明,要求你据此编写代码。
如需帮助,可查看提示。完成后可运行解决方案,并与Codecademy工程师的答案进行对比。
结业证书(可选)
如果掌握《学习Python 3》的所有任务,你可以选择获取Codecademy证书。
这些证书虽不同于训练营证书,但如果你尚无经验,可将其添加到简历和社交媒体资料中。
社区
Codecademy拥有Discord服务器和人流量大的论坛,可供分享进度、提问和获取灵感。
Codecademy学Python的优缺点
优点
- 互动学习环境和流线型结构能激励学习并快速进步
- 社区互动是额外优势
- 价格合理,尤其选择Plus版并按年付费时
缺点
- 非学习高级理论和原则的最佳资源
- 证书无官方认证
定价
Codecademy Python免费吗?
Codecademy的《学习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开发者之路的重要一步。