Codecademy Python 3 课程深度评测:适合零基础入门吗?

本文深入评测Codecademy的Python 3课程,涵盖课程结构、模块内容、实战项目、证书价值及定价策略,帮助读者判断是否值得投入时间与金钱学习Python编程。

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

Codecademy上最好的Python课程是哪些?

《学习Python 3》是我建议你开始学习的最佳课程,然后你可以继续学习Codecademy的《高级Python 3》,以及如果你计划将Python用于数据科学,可以学习Python数据科学轨道。

完成课程需要多长时间?

Codecademy将《学习Python 3》的范围指定为大约25小时的学习时间。你当然可以按照自己的节奏进行,所以无论你在一周内完成还是在1-2个月内完成,都取决于你。课程最终花费的时间还取决于你是否有编程经验,或者甚至已经了解一些Python。

话虽如此,这是一门入门级课程,所以如果你决定投入足够的时间和精力,它不应该花费你几个月的时间。

课程特点

Python课程的工作方式如下:你将从头开始学习Python基础,从运算符到变量,再到函数,再到数据类型。培训分为不同的模块,每个模块包含课程、项目和测验。如前所述,Codecademy的重点是让你采取行动,因此你将在内置编辑器中编写自己的代码。

Codecademy《学习Python 3》中的模块

该课程有10个不同的模块,每个模块涵盖不同的Python概念。

  1. Hello World
    Hello World模块教你如何生成打印输出,同时深入字符串、变量和连接等概念。

  2. 控制流
    在课程的控制流部分,你将学习如何使用if和elseif语句、运算符和布尔值。

  3. 列表
    这些课程全是关于Python中的列表数据类型,它如何工作以及如何使用它。

  4. 循环
    For、While和嵌套循环是本模块的主题。

  5. 函数
    在《学习Python 3》的一半时,你将介绍函数、参数和变量。

  6. 字符串
    字符串是字符串联在一起,你将在第六个模块中学习。

  7. 模块
    模块是包含定义和语句的文件。本模块向你展示如何在Python代码中导入和实现模块。

  8. 字典
    在关于字典的模块中,你将了解这种将键与值关联的数据结构。

  9. 文件
    文本文件和二进制文件在Codecademy《学习Python 3》的倒数第二个模块中解释。


  10. 最后,你将学习如何在Python中实例化和使用类。

尝试Codecademy Python

模块练习

每个模块你都可以选择重温课程中涉及的主要点。模块练习快速回顾学习内容,作为另一种巩固概念的方式。

备忘单

如果你更喜欢以博客风格的格式消化课程内容,Codecademy在每个模块末尾提供备忘单。

项目

这是Codecademy与其他学习Python方法不同的地方:该课程包括多个项目——几乎每个模块都有一个。它们告诉你项目的目标,并提供一些示例代码让你开始。然后要求你在Codecademy的集成代码编辑器中编写自己的解决方案来完成项目。如果你遇到困难,可以查看“Get Unstuck”部分,其中有整个项目的视频演练。我喜欢这个功能,因为你在构建有形的东西,而不是只处理单个、分离的概念。

测验

测验是另一种让你的Python学习之旅更有趣和互动的方式。每节课至少有一个测验。

代码挑战

这些不是获得证书所必需的——但Python课程包括两组代码挑战,你可以用它们来练习你到目前为止所学的内容。它们给你一些书面指导,然后要求你相应地编写代码。如果你需要帮助,可以揭示提示。完成后,你可以运行你的解决方案,并与Codecademy软件工程师提出的解决方案进行核对。

完成证书(可选)

如果你能掌握《学习Python 3》中的每个任务,你可以选择获得Codecademy证书。这些证书与训练营证书或类似证书不在同一水平,但如果你还没有任何经验证明,它们可以添加到你的简历和社交媒体资料中。

社区

Codecademy有一个discord服务器和流量很大的论坛,你可以在那里分享你的进度、提问并受到他人的启发。

Codecademy Python的优缺点

优点

  • 互动学习环境和流线型结构激励人并快速进步
  • 社区方面是一个不错的额外好处
  • 价格合理,特别是如果你只选择Plus级别,并选择年度账单

缺点

  • Codecademy不是学习高级理论和原则的最佳资源
  • 证书不是官方认证的

尝试Codecademy Python

定价

Codecademy Python免费吗?

Codecademy上的《学习Python 2》课程是免费的,但《学习Python 3》不是。你至少需要Plus会员才能访问材料。如果你选择购买Pro层级,你还将解锁计算机科学和数据科学职业路径,在其中使用Python获得通用编程知识或高级数据分析技能。

7天试用

幸运的是,你不必立即承诺付费会员——你可以试驾Codecademy的Python培训一周,然后做出决定。

最终结论——Codecademy的《学习Python 3》值得吗?

是的,我可以推荐Codecademy作为学习Python基础的最佳平台之一。我确实认为你应该尽快开始自己的项目,并成为更自给自足的学习者。你还应该学习高级编程原则并阅读书籍。但从像Codecademy这样的指导资源开始是有意义的——在使用如此游戏化的环境时,你不太可能感到沮丧和放弃。而且凭借他们课程的结构,你可以快速学习很多Python。

尝试Codecademy Python

常见问题

这能帮我找到工作吗?

Codecademy的课程可以让你达到Python编程的良好水平——如果你完成所有常规编码任务并完成可选挑战。完成课程后,你可以自称Python开发者。但你会是一个完整的程序员吗?不会。你仍然有很多要学,而且学习永无止境。课程结束后你能立即找到工作吗?可能,但不太可能。为了增加机会,考虑这种方法:

  • 不断扩展你的技能——也许接下来学习CC的《高级Python》
  • 专攻某一方面——例如后端开发或使用Python进行数据分析
  • 用你所学的一切通过多个项目建立你的开发者作品集
  • 提高编码面试能力:LeetCode风格的问题和软技能

Codecademy的《学习Python 3》可能本身不会帮你找到工作,但如果你处理得当,它可能是推动你走向职业Python开发者未来的重要一步。

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