学习 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,@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 Second Edition》。 这本书可以作为 CC BY-NC 许可的 PDF 从 https://greenteapress.com/wp/think-python-2e/ 下载。 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.