查看原文
其他

Python 课程已上线丨freeCodeCamp 课程 7.0 版开发进展

Quincy Larson freeCodeCamp 2021-01-11

freeCodeCamp 的核心课程现在提供 10 个证书,其中包括 4 个 Python 相关的证书。

这些课程是完全免费的,并且你可以自己安排学习进度。你可以直接在浏览器中构建项目,或在笔记本电脑或手机上完成它们,然后将其部署到云端。

如何获得 freeCodeCamp 证书?

所有课程和项目都已公开发布,你甚至不需要创建 freeCodeCamp 账号即可访问它们。但是,如果你想保存进度并最终获得证书,则需要创建一个账号。

请注意,默认情况下,所有账号信息均为“自己可见”。freeCodeCamp.org 十分重视用户隐私,我们有完善的。你可以在设置中将个人资料设置为“公开”,包括将你获得的证书设置为公开可见。

如何获得证书:

每个证书的课程都包括选做的练习项目,它们是为了帮助你为 5 个必做的项目做准备。

当你准备就绪时,就可以构建 5 个必做项目,通过所有自动测试。

构建完 5 个项目后,你就可以进入设置,点击接受 freeCodeCamp 的学术诚信承诺,申请证书,然后你可以立即获得证书。证书对应一个永久的 URL,保存在 freeCodeCamp 的服务器上,你可以将 URL 放到自己的 LinkedIn 页面、简历或个人网站上。

我们的机器人会最终审核你的所有项目,以检查是否存在抄袭或其他形式的学术不诚信行为。对于机器人标记出的任何可疑的内容,我们的团队将对其进行人工审核。如果确定你作弊了,我们将撤销你的证书并永久封掉你的账号。所以,不要作弊,作弊只是欺骗你自己。😉

有哪些新的证书?

我们在 2018 年上线了 6 个证书,主要是使用 JS 进行全栈 Web 开发:

  • 响应式 Web 设计
  • 算法和数据结构
  • 前端库和框架
  • 数据可视化
  • API 和微服务
  • 信息安全和质量保证

这些仍然是你在 2020 年应该重点关注的内容,基本上覆盖了编程基础知识。学习这些内容,是获得开发者工作的最快捷的路径。(译者注:上述 6 个证书的中文翻译版课程在 http://learn.freecodecamp.one/,很快将上线至 freeCodeCamp.org。)

从开发 freeCodeCamp 课程的第一天起,我们就希望课程涵盖很多其他技能。现在,我们很高兴将它们作为 4 个关于 Python 的新的证书添加到课程中,包括:

  • Python 和科学计算
  • Python 和数据分析
  • 信息安全
  • Python 和机器学习

这 4 个部分是更高阶的课程,建议你在完成前面 6 个部分的课程,对算法、数据结构、API 和其他概念已经有了深入的了解之后再学习它们。



我建议你按照我们设置的课程顺序来学习,先真正掌握了一门语言(JavaScript)之后再学习第二门语言(Python)。

现在,你可能在想:“但是我听说 Python 比 JavaScript 更适合初学者”。那么,为什么很多人推荐把 JavaScript 作为第一门编程语言来学习?理由很多,你可以看看这篇文章(https://www.freecodecamp.org/news/what-programming-language-should-i-learn-first-19a33b0a467d/)。

这些证书每一个都有 5 个必做项目。你可以在任何地方构建这些项目。

机器学习课程部分,我们推荐你使用 Colaboratory,这是 Google 提供的 Jupyter Notebook 环境,不需要进行任何设置就可以使用,完全在云端运行 ,而且免费。

其他的 Python 课程,我们推荐使用 REPL.it,它容易使用,也是免费的。

如果要在本地计算机上构建这些项目,你可以克隆仓库。但是,你需要公开托管然后提交项目,以申请证书。

7.0 版课程即将上线哪些内容?

去年 12 月,我们向大家宣布正在努力开发完全以项目为导向的课程,以取代现在这样的一道道编程题目的课程。

我们正在开发 60 多个选做的练习项目,例如:

  • 通过构建角色扮演游戏学习 JavaScript 基础
  • 通过构建股票交易平台学习 Express.js
  • 通过构建数据包嗅探工具学习网络安全

总的来说,要完成 freeCodeCamp 的所有课程,需要在 3,000 个小时内构建 100 多个项目,这大约等同于修一个学士学位所需的时间。

我们的开发工作进展顺利。我们还将更新学习平台,以便学员可以直接在 freeCodeCamp.org 网站上构建这些精心开发的项目。

和之前一样,我们没有确定的上线日期,而是希望在准备充分的时候上线。🙂

你会注意到,4 个新的 Python 证书没有交互式课程(像前面 6 个证书那样),而是结合视频讲座的课程。这些课程的内容很好,我们相信你会从中学到很多。请注意,稍后我们会将这部分讲座课程替换为(选做)练习项目。

如果你觉得 Python 课程的(必做)认证项目有点难,你可以使用我们的其他资源进行补充学习,比如大量免费的关于 Python、数据分析、机器学习和安全的免费课程和教程。你可以在  freeCodeCamp 论坛上讨论编程问题,并获得有关你的项目的反馈。

英文论坛:https://forum.freecodecamp.org/

中文论坛:https://chinese.freecodecamp.org/forum/

谢谢为测试版课程提供反馈和改进建议的开发者们。是的,现在可以构建这 20 个新项目了,测试也可以通过。

你可能是最早做这些项目的一批学员之一,所以,如果你遇到任何问题或者觉得某些叙述不清晰,欢迎你在 GitHub 创建 issue(https://github.com/freecodecamp),给我们反馈。

60 多个练习项目的上线时间规划是怎样的?

我们将首先上线 4 个 Python 证书的练习项目,以替换那些讲座课程。

然后,我们将用练习项目替换前面 6 个证书的交互式课程。

除了已有的 50 个(必做)认证项目之外,所有课程和练习项目都是选做的。从今天开始,你只需要成功构建每个证书的 5 个必做项目,就可以获得所有的 10 个证书。

现在就开始学习吧!练习项目涵盖的技能和工具知识点与现有课程涵盖的基本相同。它们会更有趣,更具交互性和吸引力,并具有更多的重复性,以帮助你更好地吸收知识点。

不过,这些并不是魔法。无论如何,你需要通过练习写代码和自己构建项目来学习所有内容。学习编程的关键在于练习。

图片作者:Sarah Andersen

freeCodeCamp 提供一套线性教学课程,帮助你以更省时更明智的方式练习编程。现在就访问 freeCodeCamp.org,开始学习吧!

Happy coding. 👍



原文:https://www.freecodecamp.org/news/python-curriculum-is-live/

作者:Quincy Larson,freeCodeCamp 创始人、老师

译者:Miya


非营利组织 freeCodeCamp.org 自 2014 年成立以来,以“帮助人们免费学习编程”为使命,创建了大量免费的编程教程,包括交互式课程、视频课程、文章等。我们正在帮助全球数百万人学习编程,希望让世界上每个人都有机会获得免费的优质的编程教育资源,成为开发者或者运用编程去解决问题。


你也想成为

freeCodeCamp 社区的贡献者吗

欢迎点击以下文章了解

✨✨
招募丨freeCodeCamp 翻译计划
成为 freeCodeCamp 专栏作者,与世界各地的开发者分享技术知识


点击“阅读原文”

在 freeCodeCamp 专栏阅读更多

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存