Python 是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
Python 现如今已成为真正的万金油语言,哪里需要哪里用,不管是做 web,做爬虫自动化,做数据分析,甚至是做机器学习和深度学习都是信手拈来,周边的类库丰富到无法想象。
今天就来推荐一份 Python 书单,这年头程序员不能不会 python 了!
Python 系列书单
Python 基础教程
本书包括 Python 程序设计的方方面面:首先从 Python 的安装开始,随后介绍了 Python 的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将 Python 与数据库、网络、C 语言等工具结合使用,从而发挥出 Python 的强大功能,同时介绍了 Python 程序测试、打包、发布等知识;最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了 10 个具有实际意义的 Python 项目的开发过程。
作者简介
Magnus Lie Hetland
挪威科技大学副教授,教授算法;黑客,喜欢钻研新锐编程语言,是 Python 语言的坚定支持者。写过很多 Python 方面的书和在线教程,比如深受读者欢迎的网上教程“Instant Python”。表演专业的业余爱好者,从 1985 年首次登台至今,已经参演数十部话剧。
译者简介
袁国忠
自由译者;2000 年起专事翻译,主译图书,偶译新闻稿、软文;出版译著 40 余部,其中包括《算法图解》《Head First JavaScript 程序设计》《Python 编程:从入门到实践》《C Prime Plus 中文版》《CCNA 学习指南》《CCNP ROUTE 学习指南》《面向模式的软件架构:模式系统》《风投的选择:谁是下一个十亿美元级公司》等,总计 700 余万字;专事翻译前,从事过三年化工产品分析和开发,做过两年杂志和图书编辑。
Python 编程 从入门到实践
本书是一本针对所有层次的 Python 读者而作的 Python 入门书。全书分两部分:首部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib、NumPy 和 Pygal 等强大的 Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的 Python 2D 游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的 Web 应用,并帮读者解决常见编程问题和困惑。
作者介绍
Eric Matthes
高中科学和数学老师,现居住在阿拉斯加,在当地讲授 Python 入门课程。他从 5 岁开始就一直在编写程序。
袁国忠
自由译者;2000 年起专事翻译,主译图书,偶译新闻稿、软文;出版译著 40 余部,其中包括《C Prime Plus 中文版》《CCNA 学习指南》《CCNP ROUTE 学习指南》《面向模式的软件架构:模式系统》《Android 应用 UI 设计模式》《风投的选择:谁是下一个十亿美元级公司》等,总计 700 余万字;专事翻译前,从事过三年化工产品分析和开发,做过两年杂志和图书编辑。
笨办法学 Python 3
本书是一本 Python 入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书是基于 Python 3.6 版本编写的。
本书结构非常简单,除“准备工作”之外,还包括 52 个习题,其中 26 个覆盖了输入 / 输出、变量和函数 3 个主题,另外 26 个覆盖了一些比较进阶的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。
作者简介
泽德 A. 肖(Zed A.Shaw)是《“笨办法”学 Python》《“笨办法”学 Ruby》《“笨办法”学 C 语言》等几本备受欢迎的图书的作者,他的书在全世界有数百万读者。他还是诸多开源项目的创建者,拥有近 20 年的编程和写作经验。他大部分空闲时间致力于绘画和艺术史的研究。
译者简介
王巍巍是一名受软件和编程的吸引,中途转行上岗的软件从业人员。代码和翻译是他的两大爱好,此外他还喜欢在网上撰写和翻译一些不着边际的话题和文章。如果读者对书中的内容有疑问,或者发现了书中的错误,再或者只是想随便聊聊,请通过电子邮件与其联系。