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