对于刚开始接触python的朋友,都希望能够找到能够快速入门并且能够上手运用python,我认为有几本书可以同时看,并且测试代码,这样提高较快。
对于自学的朋友来说,推荐《Python编程无师自通》作者是一名自学成才的程序员,经过一年的自学,掌握了编程技能并在eBay找到了一份软件工程师的工作。结合个人经验写作而成,旨在帮助从外行成长为一名专业的Python程序员。包括5部分内容:第一部分(第1~11章)介绍了编程基础知识,以及函数、容器、字符串、循环和模型等概念;第二部分(第12~15章)介绍了编程范式和面向对象编程等知识;第三部分(第16~20章)介绍了Bash、正则表达式、包管理器和版本控制等编程工具方面的知识;第四部分(第21~22章)主要涉及数据结构和算法方面的知识;第五部分(第23~27章)则是关于求职与团队协作的内容。可以满足几乎所有想要学习编程的初学者。
《Python编程无师自通专业程序员的养成》中文PDF,254页,带书签目录,文字可复制。英文PDF,278页,带书签目录,文字可以复制。配套源代码。
下载: https://pan.baidu.com/s/1c07ChsbnhGHALkyZwkGgWw
提取码: b758
《Python编程从入门到实践》是一本针对所有层次的Python 读者而作的Python 入门书。全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy 和Pygal 等强大的Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的Web 应用,并帮读者解决常见编程问题和困惑。
《Python编程从入门到实践》中文PDF,带目录书签,文字可以复制,484页,英文PDF,带目录书签,文字可以复制,562页。配套源程序。
下载: https://pan.baidu.com/s/1nxTGfKc1kylRjjL1kByfZw
提取码: xpta
《Python编程从入门到实践》架构非常漂亮,基本一本书描绘了Python的一幅“景象”,它不是教科书式的分章节阐释语法,仅在前半部分讲到一些基本的表达(如果已经有面向对象编程基础的,就只剩下语法问题),后面的三个操作案例分别是游戏开发、简单的数据可视化和web应用,没有太复杂的概念延伸。
《Python编程快速上手让繁琐工作自动化》适合任何想要通过Python学习编程的读者,尤其适合缺乏编程基础的初学者。通过阅读本书,读者将能利用强大的编程语言和工具,并且会体会到Python编程的快乐。
《Python编程快速上手让繁琐工作自动化》中文PDF,带书签目录,文字可以复制,412页。英文PDF,带书签目录,文字可以复制,505页。配套源程序。
下载: https://pan.baidu.com/s/16oNFO8kJl5FdGdEr9E2TEQ
提取码: 9574
《Python编程快速上手让繁琐工作自动化》是一本面向实践的Python编程实用指南。本书的目的,不仅是介绍Python语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能。本书的首部分介绍了基本Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二部分的每一章都有一些项目程序,供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。
调试了书中90%多的例子,用的Python3.6的版本,基本都调通了,而且自己对程序做了一定的变形,受益匪浅。
《Python高手之路第3版》中文PDF,217页,带书签目录,文字可以复制。英文PDF,271页,带书签目录,文字可以复制。
《Python可以这样学》PDF,532页,带书签目录,文字可以复制;配套源代码和课件;董付国 编写。
下载: https://pan.baidu.com/s/1APtI97NQX2ltbbgTcwAb7Q
提取码: e638
《Python可以这样学》共分16章,对Python内部工作原理进行了一定深度的剖析,99%以上的案例代码使用Python 3.5.1实现,适当介绍 了Python代码优化、系统编程和安全编程的有关知识,满足不同层次读者的需要。另外,书中通过小提示、小技巧、注意拓展知识等 形式介绍了更多的内容,全部内容远比章节目录所显示的要多,需要认真阅读才能真正领会其中的奥妙。适合作为Python程序员的开发指南,也可以作为高等院校计算机专业、软件工程专业等专业的Python教材,还可以作为Python爱好者的指导用书。
《Python高手之路第3版》不是一本常规意义上Python的入门书,没有Python关键字和for循环的使用,也没有细致入微的标准 库介绍,而是完全从实战的角度出发,对构建一个完整的Python应用所需掌握的知识进行了系统而完整的介绍。更为难得的是,从如何开始一个新的项目讲起,首先是整个项目的结构设计,对模块和库的管理,如何编写文档,进而讲到 如何分发,以及如何通过虚拟环境对项目进行测试。此外,本书还涉及了很多高级主题,如性能优化、插件化结构的设计与架构、 Python 3的支持策略等。
《Python基础教程第三版》中文PDF,483页,带书签目录,文字可复制;英文PDF,544页,带书签目录,文字可复制;配有源代码。
下载 https://pan.baidu.com/s/175ID5lJPIIWZWT8fpUmyNA
提取码: 8v8f
整本书的结构安排还是比较明显的。先是基础知识和python的基本数据类型和语言特性介绍,然后是面向对象的编程。之后介绍python的标准库以及相关主题的编程(比如数据库、文件IO、GUI、网络编程),最后是以10个项目来总结对前面知识的综合运用。应该说这个内容编排和传统的编程入门书籍没有太大区别,除了最后的10个练习项目是特色。除此以外,这本书对于基础知识的讲解还是比较到位的,说比较到位,自然是还有缺陷,而且缺陷不小,后面会详谈。但无论如何,新手看完前面,基本能够做点简单的事情,对编程应该有起码的概念了。如果能耐心的敲完书中的示例,并且认真的学习python的标准库的话,初学者应该能够很快的写出一些简单的小工具。如果能够对书中第19章的内容进行深入学习,并认真额完成10个项目的话,基本上可以说半只脚进了软件开发的门。
全书分为三部分。第一部分,讲述python语法,没有废话,该说的都说了,还掺入了一些python 3.0要注意的细节,另外,用平白的话语就将OOP讲清楚了,很好,如果加上图,效果更佳。第二部分,介绍了常用的GUI、框架等应用,点到即止,算是为第三部分做铺垫了,没有太多亮点;不过从数目众多的应用中也可以了解到python的强大。第三部分是project部分。很多编程书籍,都是简单的将语法给你过一遍就算了,但是这本书,除了讲述语法和介绍应用库之外,还手把手教你开始真正使用python写程序,教导你完成几个project,免去了经常要问的的“学完了一门语言之后,可以做什么”之类的疑问;从project中,也可以真正领略python的魅力所在。学习一门编程语言的最好方法就是真正使用它——这本书算是真正实践了这句话。