Codecademy Python 评测——它真的好吗?(2023年)
目前市面上有许多免费和付费的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
Hello World模块教你如何生成打印输出,同时深入字符串、变量和连接等概念。 -
控制流
在课程的控制流部分,你将学习如何使用if和elseif语句、运算符和布尔值。 -
列表
这些课程全是关于Python中的列表数据类型,它的工作原理以及如何使用它。 -
循环
For、While和嵌套循环是本模块的主题。 -
函数
在《学习Python 3》的一半时,你将介绍函数、参数和变量。 -
字符串
字符串是字符串联在一起,你将在第六个模块中学习。 -
模块
模块是包含定义和语句的文件。本模块展示如何在Python代码中导入和实现模块。 -
字典
在关于字典的模块中,你将了解这种将键与值关联的数据结构。 -
文件
文本文件和二进制文件在Codecademy《学习Python 3》的倒数第二个模块中解释。 -
类
最后,你将学习如何在Python中实例化和使用类。
模块练习
每个模块你都可以选择重温课程中的要点。模块练习快速回顾所学内容,作为巩固概念的另一种方式。
速查表
如果你更喜欢以博客风格的格式消化课程内容,Codecademy在每个模块末尾提供一个速查表。
项目
这是Codecademy与其他学习Python方法不同的地方:课程包括多个项目——几乎每个模块都有一个。
它们告诉你项目的目标,并提供一些示例代码让你开始。然后要求你在Codecademy的集成代码编辑器中编写自己的解决方案来完成项目。
如果你遇到困难,可以查看“Get Unstuck”部分,其中有整个项目的视频演练。
我喜欢这个功能,因为你在构建有形的东西,而不是只处理单个、分离的概念。
测验
测验是另一种让你的Python学习之旅更有趣、更互动的方式。
每节课至少有一个测验。
代码挑战
这些不是获得证书所必需的——但Python课程包括两组代码挑战,你可以用来练习到目前为止所学的内容。
它们给你一些书面指导,然后要求你相应地编写代码。
如果你需要帮助,可以揭示提示。完成后,你可以运行你的解决方案,并与Codecademy软件工程师想出的解决方案进行核对。
完成证书(可选)
如果你能掌握《学习Python 3》中的每个任务,你可以选择获得Codecademy证书。
这些证书与训练营证书或类似证书不在同一水平,但如果你还没有任何经验证明,它们可以添加到你的简历和社交媒体资料中。
社区
Codecademy有一个Discord服务器和人流量大的论坛,你可以在那里分享进度、提问并受他人启发。
Codecademy学Python的优缺点
优点
- 互动学习环境和流线型结构激励人心,进步快
- 社区方面是一个不错的加分项
- 价格合理,特别是如果你只选择Plus级别,并选择年度账单
缺点
- Codecademy不是学习高级理论和原则的最佳资源
- 证书没有官方认证
定价
Codecademy Python免费吗?
Codecademy上的《学习Python 2》课程是免费的,但《学习Python 3》不是。你至少需要Plus会员才能访问材料。
如果你选择购买Pro层级,你还将解锁计算机科学和数据科学职业路径,在其中使用Python获得通用编程知识或高级数据分析技能。
7天试用
幸运的是,你不必立即承诺付费会员——你可以试驾Codecademy的Python培训一周,然后做出决定。
最终 verdict——Codecademy的《学习Python 3》值得吗?
是的,我可以推荐Codecademy作为学习Python基础的最佳平台之一。我确实认为你应该尽快开始自己的项目,并成为一个更自给自足的学习者。
你还应该学习高级编程原则并阅读书籍。
但从像Codecademy这样的引导资源开始是有意义的——在使用这种游戏化环境时,你不太可能感到沮丧和放弃。
而且凭借他们课程的结构,你可以快速学习很多Python。
常见问题
这能帮我找到工作吗?
Codecademy的课程可以让你达到Python编程的良好水平——如果你完成所有常规编码任务并完成可选挑战。
完成课程后,你可以自称Python开发者。但你会是一个完整的程序员吗?不会。你仍然有很多要学,而且学习永无止境。
课程结束后能立即找到工作吗?有可能,但不太可能。为了提高机会,考虑这种方法:
- 不断扩展技能——也许接下来学习CC的《高级Python》
- 专攻某一方面——例如后端开发或用Python进行数据分析
- 用你正在学的一切构建多个项目来建立开发者作品集
- 提升编码面试能力:LeetCode式问题和软技能
Codecademy的《学习Python 3》可能本身不能帮你找到工作,但如果你处理得当,它可以成为推动你走向专业Python开发者未来的重要一步。