Python 是 地球上最流行的 编程语言之一。它受到世界各地的开发者和创造者的欢迎。大多数 Linux 和 MacOS 电脑都预装了 Python 版本,现在甚至一些 Windows 电脑供应商也在安装 Python。
也许你来晚了,你想学习但不知道从哪里开始。这 12 个资源将帮助你入门,并让你在精通 Python 的道路上顺利前进。
课程、书籍、文章和文档
- Python 软件基金会 拥有优秀的资料和文档,可帮助你开始编码之旅。请务必查看 Python 入门指南。它将帮助你获取最新版本的 Python,并提供有关编辑器和开发环境的有用提示。该组织还提供 优秀的文档 来指导你。
- 我的 Python 之旅始于 Turtle 模块。我最初在 Bryson Payne 的 《教你的孩子学编程》 中找到了关于 Python 和 Turtle 的问题的答案。这本书是一个很好的资源,购买它可以让你访问数十个示例程序,这些程序将激发你的编程好奇心。Payne 博士还在 Udemy 上以相同的标题教授一门廉价课程。
- Payne 博士的书激起了我的好奇心,我渴望学习更多。这时我发现了 Al Sweigart 的 《Python 编程快速上手——让繁琐工作自动化》。你可以购买这本书或使用在线材料,在线材料与印刷版相同,并且在 Creative Commons 许可下免费提供和共享。感谢 Al,我学习了 Python 基础知识、函数、列表、字典、字符串操作等等。这是一本很棒的书,我购买了很多本捐赠给当地图书馆。Al 还在 Udemy 上提供课程;使用他网站上的优惠券代码,你只需 10 美元即可获得。
- Eric Matthes 撰写了 《Python 编程从入门到实践》,这是一本 Python 的循序渐进式入门书,由 No Starch Press 出版(与上面的两本书一样)。Matthes 还有一个很棒的 配套网站,其中包含如何在你的计算机上设置 Python,以及指向 速查表 的链接,以 облегчить 学习曲线。
- 《Python 每个人》 是另一个很棒的 Python 学习资源。该网站免费提供 Charles Severance 的 Coursera 和 edX 认证课程的材料。该网站分为“入门”、“课程”和“材料”部分,其 17 节课程按主题领域组织良好,从安装到数据可视化。Severance,@drchuck 在 Twitter 上,是密歇根大学信息学院的临床教授。
- Seth Kenlon,我们在 Opensource.com 的 Python 大师,对 Python 进行了广泛的撰写。Seth 有许多精彩的文章,包括“使用 JSON 保存和加载 Python 数据”、“使用 Python 学习面向对象编程”、“在 Pygame 的 Python 游戏中放置平台”等等。
在设备上使用 Python
- 最近,我对 Circuit Playground Express 非常感兴趣,这是一种在 CircuitPython 上运行的设备,CircuitPython 是 Python 编程语言的一个子集,专为微控制器设计。我发现 Circuit Playground Express 和 CircuitPython 是向学生介绍 Python(和一般编程)的好方法。它的制造商 Adafruit 有一系列出色的 教程,可让你快速掌握 CircuitPython。
-
BBC:Microbit 是另一种开始使用 Python 的好方法。你可以学习如何使用 MicroPython 对其进行编程,MicroPython 是另一种用于编程微控制器的 Python 实现。
- 任何关于学习 Python 的文章都不能不提及 Raspberry Pi 单板计算机。一旦你 熟悉 了强大的 Pi,你就可以在 Opensource.com 上找到 大量关于使用它的想法,包括“7 个值得探索的 Raspberry Pi 项目”、“在 Raspberry Pi 上复活 Amiga”和“如何将你的 Raspberry Pi 用作 VPN 服务器”。
- 许多学校为学生提供 iOS 设备以支持他们的教育。在试图帮助这些学校的教师和学生学习使用 Python 编码时,我发现了 Trinket.io。Trinket 允许你在浏览器中编写和执行 Python 3 代码。Trinket 的 Python 入门 教程将向你展示如何在你的 iOS 设备上使用 Python。
播客
- 我喜欢在开车时听播客,我发现 Kelly Paredes 和 Sean Tibor 的 Teaching Python 播客提供了丰富的信息。他们的内容非常适合教育领域。
- 如果你正在寻找更通用的内容,我推荐 Michael Kennedy 的 Talk Python to Me 播客。它提供了关于 Python 和相关技术发展的优秀信息。
你最喜欢的 Python 学习资源是什么?请在评论中分享。
4 条评论