来自:程序员书库(ID:CodingBook)
毋庸置疑,Python是2019年最流行的编程语言之一,前几日,HackerRank 发布了 2020 年《开发者技能报告》,报告调查了来自全球 162 个国家的 116000 多名软件开发者。
![8b4a1f73a985f9649b5fc1c8fdf42379.png](https://i-blog.csdnimg.cn/blog_migrate/4e4a0b3ef35fb2616948cd4c82748593.jpeg)
根据调查显示开发者 2020 年最想学习的编程语言是 Go和Python,由此可见Python在开发者人群中的受欢迎程度。
作为一个刚想要入门开发领域的程序员来说,Python是一个不错的选择,如果你还没找到一本合适的Python书籍,不妨从下面这本免费开源的《Think Python》开始。
![c1e2a5cc026d66e9adc9755f5806f690.png](https://i-blog.csdnimg.cn/blog_migrate/b7b81f74eb915579d44dfaf948682ad7.jpeg)
本书是《Think Python》的第二版,使用的是Python 3,如果你想学Python 2就使用第一版,通通都是开源的。
《Think Python》是面向初学者的Python编程入门书籍,该书从编程的基本概念开始,经过精心设计,可以在首次使用时定义所有术语,并按照逻辑顺序发展介绍每个新概念。
其中,较大的内容部分(如递归和面向对象的编程)都划分为一系列较小的步骤进行介绍。
第二版有哪些新功能:
升级到Python 3:本书中的所有示例现在都是Python 3,并且支持的代码已更新为可以在Python 2和3中运行。
根据上一版本读者反馈的问题进行更新
在线运行Python代码,对于初学者而言,入门的挑战之一是安装Python。对于不想立即安装Python的读者,我们提供了使用免费在线编程环境PythonAnywhere在浏览器中运行Python的说明。
添加了一个一个叫作“The Goodies”的章节来介绍第一版中没有提及的一些强大的Python功能。
值得一提的是这本书还有中文版,中文版是由一名自学Python的编程爱好者翻译,译者表示选择翻译《Think Python》,除了译者本身是语言类专业出身之外,还有另外两个原因:
一是因为它是自己入门使用的第一本教材;
二是,它确实非常浅显易懂,把很多概念用非常朴实的话进行了解释。
因为当时刚入门的他看这本书时没有大的障碍。
下图是中文版的基本目录预览:
![dd966bab28394f4154053f4b2a8ec478.png](https://i-blog.csdnimg.cn/blog_migrate/0b235516dbc3fa54aef37b242979241a.jpeg)
中文阅读地址:
https://codingpy.com/books/thinkpython2/foreword.html
除此之外,作者Allen B. Downey除了《Think Python》这本书,还开源了《Think Bayes》、《Think DSP》、《Think Java》、《Think Python 2e》等书籍。(Github地址:
https://github.com/AllenDowney
)
![a7869d5ce51098c83cf1ed2f1c9cf702.png](https://i-blog.csdnimg.cn/blog_migrate/873d83d64b635ec585de94260bd3b6ac.jpeg)