Python是一种多功能语言。它常常用做Web应用程序的脚本语言,嵌入到软件产品中,以及人工智能和系统任务管理。它既简单又强大,很是适合初学者和专业程序员。python
一、《像计算机科学家同样思考Python》程序员
本书更多的是想培养读者以计算机科学家同样的思惟方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法。从基本的编程概念开始,一步步引导读者了解Python语言,再逐渐掌握函数、递归、数据结构和面向对象设计等高阶概念。本书第2版及其辅助代码均已升级,支持Python 3。算法
每一个章节后面都有练习,能够帮助读者加深对刚学的编程概念的理解。并且,本书的示例代码均在GitHub仓库中维护,读者很容易下载和修改。数据库
二、《Dive Into Python 3》编程
这本书是Python语言的实践指南,每一章都是由一个真实、完整的代码开始,接着对其进行解释分析,最后在结尾进行总结,内容涵盖了 Python 3 及其与 Python 2 的区别网络
三、《Python编程快速上手》数据结构
这本书尤为适合缺少编程基础的初学者,语法使用Python 3,你能够经过这本书学到如何使用Python在几分钟以内完成一个程序,掌握基础的编程知识:数据结构和算法
● 搜索文件中的文本或跨多个文件ide
● 建立、更新、移动和重命名文件和文件夹函数
● 搜索网络并下载在线内容
● 拆分、合并和加密PDF
● 发送提醒邮件和文本通知
● 制做在线填写表格
本书的第一部分介绍了基本Python编程概念,第二部分介绍了一些不一样的任务,经过编写Python程序,可让计算机自动完成它们。同时,每章的末尾还提供了一些习题和深刻的实践项目,帮助读者巩固所学的知识。
四、《The Hitchhiker’s Guide to Python》
这本书是给新手以及有些经验的Python程序员的开发指南,本指南由Python社区的一百多名成员合做撰写,描述了软件包和应用程序开发人员目前的最佳实践,本书更加注重设计理念
五、《Supporting Python 3》
《Supporting Python 3》是我看到最好的关于python2和python3兼容问题的书。推荐还在用Python 2想要迁移到Python 3的人看下。
六、《复杂性思考》
这本书是关于数据结构和算法,Python的终极编程水平,复杂性科学涵盖了各类主题。这些主题之间相互关联,但须要花费很多时间才能搞清楚这些联系。
● 包含随机图和连通图
● 算法分析
● 小世界图
● 无标度网络:Zipf定律,累积分布,连续分布等
● 实例探究等
七、《A Byte of Python》
这是一本关于使用Python语言进行编程的免费书籍。它能够做为初学者的Python语言教程或指南。本书是用最新的Python 3编写的。涵盖的主题包括:Python的基础知识、运算符和表达式、控制流等
八、《Python计算机视觉编程》
这是一本介绍计算机视觉底层基本理论和算法的入门书,经过这本收能够学到有关对象识别、基于内容的图像搜索、光学字符识别、光流法、跟踪、三维重建、立体成像、加强现实、姿态估计、全景建立、图像分割、降噪、图像分组等技术的实现原理。
九、《Python游戏编程快速上手》
这本书经过编写一个个小巧、有趣的游戏来教授Python编程,而且采用直接展现游戏的源代码并经过实例来解释编程的原理的方式。全书共21章,每章都会提供新游戏的完整源代码,并从这些示例中教授编程概念。用Python编写的程序能够被10至12岁的孩子理解,所以它适用于任何年龄。本书程序采用Python 3
十、《Python天然语言处理》
本书提供了很是易学的天然语言处理入门介绍,该领域涵盖从文本和电子邮件预测过滤,到自动总结和翻译等多种语言处理技术。本书针对Python 3和NLTK 3进行了更新,并且书中准备了充足的示例和练习,能够帮助你:
● 从非结构化文本中抽取信息,甚至猜想主题或识别“命名实体”;
● 分析文本语言结构,包括解析和语义分析;
● 访问流行的语言学数据库,包括WordNet和树库(treebank);
● 从多种语言学和人工智能领域中提取的整合技巧。