你是一名Python程序员。在知道其他语言后,通过Python入门,或通过阅读Python教程或类,直到您对基础知识足够自信为止,您已经获得了这一称号。那现在,是时候真正展开你的翅膀,并开始以Pythonic的方式开始思考。这里有十个我最喜欢的资源,包括有趣的挑战,必读的书籍,参考工具和项目。
Python Module of the Week
网站Doug Hellmann
顾名思义,这个网站每个星期都会突出显示一个Python模块,带您了解标准库的实际细节。由于Python本身相当简单,但是它的库非常庞大,所以这是一个很好的方法,可以更好地熟悉它们,而不会过度负担。只需将它加入书签,每周检查一次,你就能及时加快速度。
Fluent Python
书,O'Reilly
如果你想更深入地了解Python,那么最好的资源之一就是O'Reilly标题Fluent Python。本书适用于中级到有经验的Python程序员。
Python语言参考
网站或书籍,Guido van Rossum
Python拥有非常优秀的官方资源非常罕见。除了官方的Python教程之外,Python的创建者Guido van Rossum也会带你学习Python语言中最重要的部分。这对于有经验的Python新手程序员来说特别方便。再次,将它加入书签并在遇到困难时提及 - 可能性是,您将能够通过检查此资源来解决您的问题,或者至少了解下一步要去哪里。
Effective Python
书,Brett Slatkin
本书的副标题是“59种编写更好的Python的具体方法”,这正是你得到的。每章提供了一个正确的课程,其中包含语法突出显示的源代码,与屏幕上的完全相同。通过阅读示例,您应该更好地理解如何解决常见问题以及是什么导致Python打勾。
Python基本参考
书,大卫Beazley
如果您已经是一位经验丰富的软件开发人员,那么这个书名被认为是学习Python最好的书籍之一。请注意,基于Python 3.6的本书的第五版 将于2019年年底发布,所以如果您仔细阅读该日期,则可能需要更新版本。
CodeTriage
项目,Richard Schneeman
阅读书籍和挑战可以是一个很好的学习方式,但是如何为实际的开源项目做贡献呢?CodeTriage让你有机会做到这一点,提供一种轻松查找和加入需要回答问题,修复错误等的开源项目的方法。如果您是开源新手,而且不确定如何参与,那么这是一个很好的开始。
中级Python演示文稿
网站,Aristotelis Kittas
这些演示文稿的内容很少 - 只是一个Github页面,其中有几个主题的幻灯片可供选择 - 但是提供了一些有价值的Python实例,以及如何解决这些问题。
/ R / LearnPython
网站,Reddit
在Reddit,/ r / Python和/ r / LearnPython的两个主要Python部分中,后者对于希望提高技能的人来说是最实用的选择。随着新书的发表,挑战的产生和问题的回答,你会在这里找到所有的问题。通过在可能的情况下回答其他人的问题,这也是回馈社区的好方法。你也可以在传说中的编程资源Stack Overflow上做类似的事情。
PythonTutor
网站Philip Guo
这个有用的工具显示了每行代码运行时实际发生的情况。这种可视化使得查找逻辑错误和更好地掌握Python变得更加容易,因为您可以前后一步来查看变量,对象等发生了什么。您甚至可以要求其他网站用户加入并与您聊天,了解您面临的任何问题。
Python实践项目
网站,Louie Dinh
Python Practice Projects是另一个知名的资源,提供...小型Python项目供您练习!您被要求构建一个命令行解析器,一个lisp解释器,一个模板引擎或一个静态站点生成器,并提供足够的信息来开始。如果你只是在业余时间学习和练习Python,这是一个很好的方式来激发你完成一个有用的程序!