学习 Python 的十几种方法

这些资源将帮助你入门,并让你在精通 Python 的道路上顺利前进。
151 位读者喜欢这篇文章。

Python 是 地球上最流行的 编程语言之一。它受到世界各地的开发者和创造者的欢迎。大多数 Linux 和 MacOS 电脑都预装了 Python 版本,现在甚至一些 Windows 电脑供应商也在安装 Python。

也许你来晚了,你想学习但不知道从哪里开始。这 12 个资源将帮助你入门,并让你在精通 Python 的道路上顺利前进。

课程、书籍、文章和文档

  1. Python 软件基金会 拥有优秀的资料和文档,可帮助你开始编码之旅。请务必查看 Python 入门指南。它将帮助你获取最新版本的 Python,并提供有关编辑器和开发环境的有用提示。该组织还提供 优秀的文档 来指导你。
  2. 我的 Python 之旅始于 Turtle 模块。我最初在 Bryson Payne 的 《教你的孩子学编程》 中找到了关于 Python 和 Turtle 的问题的答案。这本书是一个很好的资源,购买它可以让你访问数十个示例程序,这些程序将激发你的编程好奇心。Payne 博士还在 Udemy 上以相同的标题教授一门廉价课程。
  3. Payne 博士的书激起了我的好奇心,我渴望学习更多。这时我发现了 Al Sweigart 的 《Python 编程快速上手——让繁琐工作自动化》。你可以购买这本书或使用在线材料,在线材料与印刷版相同,并且在 Creative Commons 许可下免费提供和共享。感谢 Al,我学习了 Python 基础知识、函数、列表、字典、字符串操作等等。这是一本很棒的书,我购买了很多本捐赠给当地图书馆。Al 还在 Udemy 上提供课程;使用他网站上的优惠券代码,你只需 10 美元即可获得。
  4. Eric Matthes 撰写了 《Python 编程从入门到实践》,这是一本 Python 的循序渐进式入门书,由 No Starch Press 出版(与上面的两本书一样)。Matthes 还有一个很棒的 配套网站,其中包含如何在你的计算机上设置 Python,以及指向 速查表 的链接,以 облегчить 学习曲线。
  5. 《Python 每个人》 是另一个很棒的 Python 学习资源。该网站免费提供 Charles Severance 的 Coursera 和 edX 认证课程的材料。该网站分为“入门”、“课程”和“材料”部分,其 17 节课程按主题领域组织良好,从安装到数据可视化。Severance,@drchuck 在 Twitter 上,是密歇根大学信息学院的临床教授。
  6. Seth Kenlon,我们在 Opensource.com 的 Python 大师,对 Python 进行了广泛的撰写。Seth 有许多精彩的文章,包括“使用 JSON 保存和加载 Python 数据”、“使用 Python 学习面向对象编程”、“在 Pygame 的 Python 游戏中放置平台”等等。

在设备上使用 Python

  1. 最近,我对 Circuit Playground Express 非常感兴趣,这是一种在 CircuitPython 上运行的设备,CircuitPython 是 Python 编程语言的一个子集,专为微控制器设计。我发现 Circuit Playground Express 和 CircuitPython 是向学生介绍 Python(和一般编程)的好方法。它的制造商 Adafruit 有一系列出色的 教程,可让你快速掌握 CircuitPython。
  2. BBC:Microbit 是另一种开始使用 Python 的好方法。你可以学习如何使用 MicroPython 对其进行编程,MicroPython 是另一种用于编程微控制器的 Python 实现。

  3. 任何关于学习 Python 的文章都不能不提及 Raspberry Pi 单板计算机。一旦你 熟悉 了强大的 Pi,你就可以在 Opensource.com 上找到 大量关于使用它的想法,包括“7 个值得探索的 Raspberry Pi 项目”、“在 Raspberry Pi 上复活 Amiga”和“如何将你的 Raspberry Pi 用作 VPN 服务器”。
  4. 许多学校为学生提供 iOS 设备以支持他们的教育。在试图帮助这些学校的教师和学生学习使用 Python 编码时,我发现了 Trinket.io。Trinket 允许你在浏览器中编写和执行 Python 3 代码。Trinket 的 Python 入门 教程将向你展示如何在你的 iOS 设备上使用 Python。

播客

  1. 我喜欢在开车时听播客,我发现 Kelly Paredes 和 Sean Tibor 的 Teaching Python 播客提供了丰富的信息。他们的内容非常适合教育领域。
  2. 如果你正在寻找更通用的内容,我推荐 Michael Kennedy 的 Talk Python to Me 播客。它提供了关于 Python 和相关技术发展的优秀信息。

你最喜欢的 Python 学习资源是什么?请在评论中分享。

接下来阅读
标签
User profile image.
教育家、企业家、开源倡导者、终身学习者、Python 教师。教育心理学硕士,教育领导学硕士,Linux 系统管理员。

4 条评论

我喜欢“跳进去游泳”的方法。你跳进去的是你可以找到的大量 Python 脚本示例。你有两个基本目标,一个是不让自己太快陷入困境,第二个是寻找你认为有用(对你而言)且有趣的程序和脚本。
把脚本拿出来试用,通过更改行或添加一些行来摆弄它们,看看会发生什么。查找命令以了解它们是如何工作的。
迟早,你就能从头开始编写自己的小程序。在这个过程中,你将学习如何解释当你搞砸某些东西时得到的反馈 - 这并不像你想象的那么简单。

我非常喜欢 Allen B. Downey 的《Think Python 第二版》。这本书可以作为 CC BY-NC 许可的 PDF 从 https://greenteapress.com/wp/think-python-2e/ 下载。Downey 还有关于其他语言的书籍,包括 Java 和 Perl 6,这些书籍也获得了 CC 许可,可以免费下载。

我最喜欢的另一本 Python 书是 Zed Shaw 的《笨办法学 Python 3》及其续集《More Python 3 the Hard Way》。这些书基本上是 Greg Pittman 提到的“跳进去游泳”方法的结构化版本。你通过实验并弄清楚每个新概念的原理来学习。可以从 https://learncodethehardway.org/ 获取《笨办法学 Python 3》以及关于其他语言的类似书籍/课程

Creative Commons 许可本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.