这些资源将帮助您入门,并逐渐熟悉Python。
图片来源:Markus Spiske on Unsplash
Python 是世界上最流行的编程语言之一。 它受到了世界各地开发者和制造商的欢迎。 大多数 Linux 和 MacOS 计算机都预装了 Python 版本,现在甚至一些 Windows 计算机供应商也在安装 Python。
也许你已经迟到了,想要学习却不知道去哪里学习。 这12个资源可以帮助你开始熟练使用 Python。
课程,书籍,文章和文档
1. Python Software Foundation提供了出色的信息和文档,可帮助您开始进行编码之旅。 请务必查看《 Python初学者指南》。 它将帮助您获取最新版本的Python,并提供有关编辑器和开发环境的有用提示。 该组织还拥有出色的文档来指导您。
2. 我的Python之旅始于Turtle模块 。 我首先在Bryson Payne的《教孩子编写代码》中找到有关Python和Turtle的问题的答案。 这本书是一本很好的参考书,购买它可以使您访问许多示例程序,这些示例程序会激发您的编程好奇心。 佩恩博士还在Udemy上开设了同名的课程。
3. 当我发现Al Sweigart 的《Automate the Boring Stuff with Python》时,佩恩博士的书激起了我的好奇心,我渴望了解更多。您可以购买该书或使用与印刷版相同的在线资料,这些资料可以在知识共享许可下免费获得和共享。多亏了Al,我才学习了Python基础知识,函数,列表,字典,操纵字符串等等。这是一本很棒的书,我已经购买了许多副本以捐赠给当地图书馆。 Al还提供有关Udem的课程; 在他的网站上输入优惠券代码,您只需10美元即可获得。
4. 埃里克·马特斯(Eric Matthes)编写了Python速成课程 ,这是由No Starch Press出版的Python的分步介绍(如上述两本书)。 Matthes还有一个很棒的配套网站,其中包括如何在计算机上设置Python以及备忘单的链接,以简化学习过程。
5. Python for Everybody是另一个很棒的Python学习资源。 该站点可免费访问Charles Severance的Coursera和edX认证课程的资料。 该站点分为“入门”,“课程”和“材料”两部分,其17个课程按主题区域组织良好,从安装到数据可视化。Severance是Twitter上的@drchuck,是密歇根大学信息学院的临床教授。
6. 塞思·肯隆 ( Seth Kenlon) ,我们在Opensource.com上的主要Python高手,已撰写了大量有关Python的文章。 塞思有很多很棒的文章,包括《使用JSON保存和加载Python数据》,《使用Python学习面向对象的编程》,《使用Pygame将平台放入Python游戏中》等等。
在设备上使用 Python
7. 最近,我对Circuit Playground Express变得非常感兴趣,这是一种在CircuitPython上运行的设备, CircuitPython是为微控制器设计的Python编程语言的子集。 我发现Circuit Playground Express和CircuitPython是向学生介绍Python(以及一般编程)的好方法。 它的制造商Adafruit具有一系列出色的教程 ,可帮助您快速了解CircuitPython。
8. BBC:Microbit是开始使用Python的另一种好方法。 您可以学习如何使用MicroPython进行编程, MicroPython是用于对微控制器进行编程的另一种Python实现。
9. 如果不提及树莓派单板计算机,那么关于学习Python的文章就不会完整。一旦您对强大的树莓派感兴趣 ,就可以在Opensource.com上找到大量使用它的点子,包括《要探索的7个树莓派项目》,《在Raspberry Pi上复活Amiga》和《如何将您的树莓派制作为V**》。
10. 许多学校为学生提供iOS设备以支持他们的教育。 在尝试帮助这些学校的师生学习使用Python进行编码时,我发现了Trinket.io 。 Trinket允许您在浏览器中编写和执行Python 3代码。 Trinket的Python入门教程将向您展示如何在iOS设备上使用Python。
播客
11. 开车时,我喜欢听播客,并且发现了很多有关Kelly Paredes和Sean Tibor的Teaching Python的信息。他们的内容已很好地适应了教育领域。
12. 如果您正在寻找更一般的东西,我建议Michael Kennedy的Talk Python to Me播客。 它提供了有关Python和相关技术的最新信息。
您最喜欢学习Python的资源是什么? 请在评论中分享。