Python 是 地球上最受欢迎 的编程语言之一。它受到各地开发者和创客的欢迎。大多数 Linux 和 MacOS 计算机都预装了 Python 版本,现在甚至一些 Windows 计算机供应商也在安装 Python。
也许您来晚了,想学习但不知道从哪里开始。 这 12 个资源将帮助您入门,并顺利掌握 Python。
课程、书籍、文章和文档
- Python 软件基金会 拥有出色的信息和文档,可帮助您开始编码之旅。 请务必查看 Python 初学者 指南。 它将帮助您获取最新版本的 Python,并提供有关编辑器和开发环境的实用技巧。 该组织还拥有 出色的文档 来指导您。
- 我的 Python 之旅始于 Turtle 模块。 我最初在 Bryson Payne 的 Teach Your Kids to Code 中找到了关于 Python 和 Turtle 的问题的答案。 这本书是一个很好的资源,购买它可以让您访问数十个示例程序,这些程序将激发您的编程好奇心。 Payne 博士还在 Udemy 上教授了同名的廉价课程。
- Payne 博士的书激起了我的好奇心,我渴望学习更多。 这时我发现了 Al Sweigart 的 Automate the Boring Stuff with Python。 您可以购买这本书,也可以使用在线材料,这些材料与印刷版相同,并且在 Creative Commons 许可下免费提供和共享。 感谢 Al,我学习了 Python 基础知识、函数、列表、字典、操作字符串等等。 这是一本很棒的书,我已经购买了很多本捐赠给当地图书馆。 Al 还在 Udemy 上提供课程; 使用他网站上的优惠券代码,您只需 10 美元即可获得。
- Eric Matthes 撰写了 Python Crash Course,这是一本 Python 的循序渐进式介绍,由 No Starch Press 出版(与上面的两本书一样)。 Matthes 还有一个很棒的 配套网站,其中包括如何在您的计算机上设置 Python,以及指向 速查表 的链接,以减轻学习曲线。
- Python for Everybody 是另一个很棒的 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 条评论