学习 Python 的十二种方法

这些资源将帮助您入门,并顺利掌握 Python。
151 位读者喜欢这篇文章。

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

也许您入场较晚,并且想学习但不知道该从哪里开始。 这 12 个资源将帮助您入门,并顺利掌握 Python。

课程、书籍、文章和文档

  1. Python 软件基金会 拥有出色的信息和文档,可帮助您开始编码之旅。 请务必查看 Python 新手入门 指南。 它将帮助您获得最新版本的 Python,并提供有关编辑器和开发环境的有用提示。 该组织还提供 出色的文档 来指导您。
  2. 我的 Python 之旅始于 Turtle 模块。 我首先在 Bryson Payne 的 Teach Your Kids to Code 中找到了关于 Python 和 Turtle 问题的答案。 这本书是一个很好的资源,购买它可以让您访问数十个示例程序,这些程序将激发您的编程好奇心。 Payne 博士还在 Udemy 上教授同名的廉价课程。
  3. Payne 博士的书激起了我的好奇心,我渴望学习更多。 这时我发现了 Al Sweigart 撰写的 Automate the Boring Stuff with Python。 您可以购买这本书或使用在线材料,这些材料与印刷版相同,并且在 Creative Commons 许可下免费提供和共享。 感谢 Al,我学习了 Python 基础知识、函数、列表、字典、操作字符串等等。 这是一本很棒的书,我已经购买了很多副本捐赠给当地图书馆。 Al 还在 Udemy 上提供课程; 使用他网站上的优惠券代码,您只需 10 美元即可获得。
  4. Eric Matthes 撰写了 Python Crash Course,这是一本 Python 的循序渐进式介绍,由 No Starch Press 出版(与上面两本书一样)。 Matthes 还有一个很棒的 配套网站,其中包括如何在您的计算机上设置 Python,以及指向 速查表 的链接,以简化学习曲线。
  5. Python for Everybody 是另一个很棒的 Python 学习资源。 该网站提供免费访问 Charles Severance 的 Coursera 和 edX 认证课程的材料。 该网站分为入门、课程和材料部分,其 17 个课程按主题领域组织良好,从安装到数据可视化。 Severance,Twitter 上的 @drchuck,是密歇根大学信息学院的临床教授。
  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 Second Edition》。 该书可以从 https://greenteapress.com/wp/think-python-2e/ 下载为 CC BY-NC 许可的 PDF。 Downey 还有关于其他语言的书籍,包括 Java 和 Perl 6,这些书籍也获得了 CC 许可并且可以免费下载。

我最喜欢的其他 Python 书籍之一是 Zed Shaw 的《Learn Python 3 the Hard Way》及其续集《Learn More Python 3 the Hard Way》。 这些书基本上是 Greg Pittman 提到的“跳进去游泳”方法的结构化版本。 您通过实验和弄清楚每个新概念引入时发生的事情来学习弄清楚发生了什么。《Learn Python 3 the Hard Way》以及关于其他语言的类似书籍/课程可从 https://learncodethehardway.org/ 获得

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