这可能是学习Python最好的免费在线电子书

2018 年 5 月 17 日 程序猿

程序员书库(ID:OpenSourceTop) 编译

链接:https://www.ossblog.org/study-python-with-open-source-books/


Python是一种多功能语言。它经常用作Web应用程序的脚本语言,嵌入到软件产品中,以及人工智能和系统任务管理。它既简单又强大,非常适合初学者和专业程序员。


本文选择10本高质量的Python书籍。里面涵盖各种各样的书籍,其中包含适用于初学者,中级和高级程序员的,也有针对特别领域的,例如,着重于编写Python游戏的,在Python界口碑极好的......最最重要的是,里面的所有的书籍都是在开源许可下发布的,也就是说你可以免费阅读。



1、《像计算机科学家一样思考Python》



本书更多的是想培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法。从基本的编程概念开始,一步步引导读者了解Python语言,再逐渐掌握函数、递归、数据结构和面向对象设计等高阶概念。本书第2版及其辅助代码均已升级,支持Python 3。


每个章节后面都有练习,可以帮助读者加深对刚学的编程概念的理解。而且,本书的示例代码均在GitHub仓库中维护,读者很容易下载和修改。


书籍链接:http://greenteapress.com/wp/think-python-2e/



2、《Dive Into Python 3》



这本书是Python语言的实践指南,每一章都是由一个真实、完整的代码开始,接着对其进行解释分析,最后在结尾进行总结,内容涵盖了 Python 3 及其与 Python 2 的区别


书籍链接:http://getpython3.com/diveintopython3/



3、《Python编程快速上手》



这本书尤其适合缺乏编程基础的初学者,语法使用Python 3,你可以通过这本书学到如何使用Python在几分钟之内完成一个程序,掌握基础的编程知识:

● 搜索文件中的文本或跨多个文件

● 创建、更新、移动和重命名文件和文件夹

● 搜索网络并下载在线内容

● 拆分、合并和加密PDF

● 发送提醒邮件和文本通知

● 制作在线填写表格


本书的第一部分介绍了基本Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。同时,每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。


书籍链接:https://automatetheboringstuff.com/



4、《The Hitchhiker’s Guide to Python》



这本书是给新手以及有些经验的Python程序员的开发指南,本指南由Python社区的一百多名成员合作撰写,描述了软件包和应用程序开发人员目前的最佳实践,本书更加注重设计理念


书籍链接:http://docs.python-guide.org/en/latest/



5、《Supporting Python 3》



《Supporting Python 3》是我看到最好的关于python2和python3兼容问题的书。推荐还在用Python 2想要迁移到Python 3的人看下。


书籍链接:http://python3porting.com/



6、《复杂性思考》



这本书是关于数据结构和算法,Python的终极编程水平,复杂性科学涵盖了各种主题。这些主题之间相互关联,但需要花费不少时间才能搞清楚这些联系。

● 包含随机图和连通图

● 算法分析

● 小世界图

● 无标度网络:Zipf定律,累积分布,连续分布等

● 实例探究等


书籍链接:http://greenteapress.com/wp/think-complexity-2e/



7、《A Byte of Python》



这是一本关于使用Python语言进行编程的免费书籍。它可以作为初学者的Python语言教程或指南。本书是用最新的Python 3编写的。涵盖的主题包括:Python的基础知识、运算符和表达式、控制流等


书籍链接:https://python.swaroopch.com/



8、《Python计算机视觉编程》



这是一本介绍计算机视觉底层基本理论和算法的入门书,通过这本收可以学到有关对象识别、基于内容的图像搜索、光学字符识别、光流法、跟踪、三维重建、立体成像、增强现实、姿态估计、全景创建、图像分割、降噪、图像分组等技术的实现原理。


书籍链接:http://programmingcomputervision.com/



9、《Python游戏编程快速上手》



这本书通过编写一个个小巧、有趣的游戏来教授Python编程,并且采用直接展示游戏的源代码并通过实例来解释编程的原理的方式。全书共21章,每章都会提供新游戏的完整源代码,并从这些示例中教授编程概念。用Python编写的程序可以被10至12岁的孩子理解,因此它适用于任何年龄。本书程序采用Python 3


书籍链接:http://inventwithpython.com/chapters/



10、《Python自然语言处理》



本书提供了非常易学的自然语言处理入门介绍,该领域涵盖从文本和电子邮件预测过滤,到自动总结和翻译等多种语言处理技术。本书针对Python 3和NLTK 3进行了更新,而且书中准备了充足的示例和练习,可以帮助你:

● 从非结构化文本中抽取信息,甚至猜测主题或识别“命名实体”;

● 分析文本语言结构,包括解析和语义分析;

● 访问流行的语言学数据库,包括WordNet和树库(treebank);

● 从多种语言学和人工智能领域中提取的整合技巧。


书籍链接:http://nltk.org/book/


注:为了便于大家理解,以上书单如有中文翻译版本的,书名直接采用中文书名。



●编号3080,输入编号直达本文

●输入m获取到文章目录

推荐↓↓↓
 

Python编程

更多推荐:18个技术类微信公众号

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

登录查看更多
52

相关内容

Python是一种面向对象的解释型计算机程序设计语言,在设计中注重代码的可读性,同时也是一种功能强大的通用型语言。
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
194+阅读 · 2020年6月29日
【实用书】Python机器学习Scikit-Learn应用指南,247页pdf
专知会员服务
266+阅读 · 2020年6月10日
专知会员服务
171+阅读 · 2020年6月4日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
260+阅读 · 2020年5月17日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
22+阅读 · 2019年11月7日
各编程领域最好的入门书籍
程序猿
28+阅读 · 2018年7月29日
10本必读的机器学习和数据科学免费在线电子书
大数据技术
30+阅读 · 2018年6月8日
谷歌机器学习速成课学前预备书单
图灵教育
4+阅读 · 2018年3月2日
这几本Python新书特别赞
图灵教育
21+阅读 · 2018年3月1日
Python 书单:从入门到……
Linux中国
39+阅读 · 2017年8月6日
A Survey on Bayesian Deep Learning
Arxiv
63+阅读 · 2020年7月2日
A Comprehensive Survey on Transfer Learning
Arxiv
121+阅读 · 2019年11月7日
Arxiv
22+阅读 · 2018年2月14日
Arxiv
10+阅读 · 2017年12月29日
VIP会员
相关VIP内容
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
194+阅读 · 2020年6月29日
【实用书】Python机器学习Scikit-Learn应用指南,247页pdf
专知会员服务
266+阅读 · 2020年6月10日
专知会员服务
171+阅读 · 2020年6月4日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
Python导论,476页pdf,现代Python计算
专知会员服务
260+阅读 · 2020年5月17日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
22+阅读 · 2019年11月7日
相关资讯
Top
微信扫码咨询专知VIP会员