2023年Codecademy Python课程深度评测:是否值得学习?

本文详细评测了Codecademy的“Learn Python 3”课程,涵盖了其模块内容、交互式学习环境、项目实践、优缺点及定价。文章认为该课程是初学者学习Python基础和快速实践的有效途径,但建议结合自身项目与理论学习以成为全面的开发者。

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概念。

  1. Hello World Hello World模块教你如何生成打印输出,同时介绍字符串、变量和连接等概念。
  2. 控制流 在课程的控制流部分,你将学习如何使用if和elseif语句、运算符和布尔值。
  3. 列表 这些课程全是关于Python中的列表数据类型,它的工作原理以及如何使用它。
  4. 循环 For循环、While循环和嵌套循环是本模块的主题。
  5. 函数 在“Learn Python 3”课程进行到一半时,你将学习函数、参数和变量的介绍。
  6. 字符串 字符串是连在一起的字符,你将在第六个模块中学习。
  7. 模块 模块是包含定义和语句的文件。本模块向你展示如何在Python代码中导入和实现模块。
  8. 字典 在关于字典的模块中,你将了解这种将键与值关联起来的数据结构。
  9. 文件 文本文件和二进制文件在Codecademy“Learn Python 3”课程的倒数第二个模块中解释。
  10. 最后,你将学习如何在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开发人员职业生涯的重要一步。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计