多本Python极速入门最佳书籍,不可错过的Python学习资料!
python作为现在很热门的一门编程语言,介于python的友好,许多的初学者都将其作为首选,为了帮助大家更好的学习python,我筛选了2年内优秀的python书籍,个别经典的书籍扩展到5年内。
python现在的主流版本是3.7(有明显性能提升,强烈推荐) 3.6, 不基于这两个或者更新版本的书,慎重选择。很多库已经不提供python2支持,请尽快从python迁移到python3.7。
我尽量只收集通用的书籍,专用的书籍只收集特别优秀者。国产的书很多虽然出名,但是实际写得并不好,为此这里收集得并不多。有英文能力的,尽量阅读英文原版。
入门推荐在线书籍:《 python 3.7极速入门教程》
《python编程:从入门到实践》 - 2016.pdf 初级
亚马逊 4.5星 345评论 https://github.com/ehmatthes/pcc 1000左右星
python编程:从入门到实践
本书是一本针对所有层次的python读者而作的python入门书。全书分两部分:首部分介绍用python 编程所必须了解的基本概念,包括matplotlib、numpy和pygal等强大的python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第 二部分将理论付诸实践,讲解如何开发三个项目,包括简单的python 2d游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的web应用,并帮读者解决常见编程问题和困惑。
海报:
英文版:《python crash course》 - 2016.pdf
《流畅的python》 - 2017.pdf 中级
流畅的python
《流畅的python》一书致力于帮助python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道python风格的代码。本书尤其深入探讨了python语言的高级用法,涵盖数据结构、python风格的对象、并行与并发,以及元编程等不同的方面。
海报:
流畅的python
https://github.com/fluentpython/example-code 2000+ 星 强烈推荐
英文版本:《fluent python》 - 2014.pdf
《简明 python 教程 》4nd - 2018.pdf 初级
简明 python 教程
https://github.com/lenkimo/byte-of-python 近300星
《python编程快速上手——让繁琐工作自动化》 - 2016.pdf 初级
python编程快速上手——让繁琐工作自动化
如今,人们面临的大多数任务都可以通过编写计算机软件来完成。python是一种解释型、面向对象、动态数据类型的高 级程序设计语言。通过python编程,我们能够解决现实生活中的很多任务。 本书是一本面向实践的python编程实用指南。本书的目的,不仅是介绍python语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能。本书的首部分介绍了基本python编程概念,第 二部分介绍了一些不同的任务,通过编写python程序,可以让计算机自动完成它们。第 二部分的每一章都有一些项目程序,供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。 本书适合任何想要通过python学习编程的读者,尤其适合缺乏编程基础的初学者。通过阅读本书,读者将能利用强大的编程语言和工具,并且会体会到python编程的快乐。
英文版:《automate the boring stuff with python practical programming for total beginners》 - 2015.pdf
https://github.com/ifinners/automate-the-boring-stuff-projects 亚马逊4.5星 77评
《笨办法学_python》(第三版) - 2018.pdf 初级
笨办法学_python(第三版)
本书是一本python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书是基于python 3.6版本编写的。
本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较进阶的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。
笨办法学_python(第三版)
《python基础教程》(第3版) - 2017.pdf 初级
python基础教程(第3版
本书包括python程序设计的方方面面:首先从python的安装开始,随后介绍了python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将python与数据库、网络、c语言等工具结合使用,从而发挥出python的强大功能,同时介绍了python程序测试、打包、发布等知识;最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的python项目的开发过程。
海报:
python基础教程(第3版
《python基础教程(第3版) 》- 2018 beginning python: from novice to professional - 2017 https://github.com/apress/beginning-python-3ed 100左右星
《python cookbook》第三版中文.pdf 中级
《python cookbook》第三版中文
《python cookbook(第3版)中文版》介绍了python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和i/o,数据编码与处理,函数,类与对象,元编程,模块和包,网络和web编程,并发,实用脚本和系统管理,测试、调试以及异常,c语言扩展等。
本书覆盖了python应用中的很多常见问题,并提出了通用的解决方案。书中包含了大量实用的编程技巧和示例代码,并在python 3.3环境下进行了测试,可以很方便地应用到实际项目中去。此外,《python cookbook(第3版)中文版》还详细讲解了解决方案是如何工作的,以及为什么能够工作。
《python cookbook(第3版)中文版》非常适合具有一定编程基础的python程序员阅读参考。
python cookbook(第3版)(中文版) - 2015 python cookbook, 3rd edition - 2013 https://github.com/dabeaz/python-cookbook 2000左右星
《python学习手册》(原书第4版)- 2011.pdf 中级
《python学习手册(第4版)》内容简介:学习python的主要内建对象类型:数字、列表和字典。使用python语句创建和处理对象,并且学习python的通用语法模型。使用函数构造和重用代码,函数是python的基本过程工具。学习python模块:封装语句、函数以及其他工具,以便构建较大的组件。学习python的面向对象编程工具,用于组织程序代码。学习异常处理模型,以及用于编写较大程序的开发工具。了解高级python工具,如装饰器、描述器、元类和unicode处理等。
python学习手册(原书第4版)
英文版《 learning python 》5th - 2013.pdf
《python游戏编程快速上手》(中文完整第4版).pdf 初级
python是一种高级程序设计语言,因其简洁、易读及可扩展性日渐成为程序设计领域备受推崇的语言。
本书通过编写一个个小巧、有趣的游戏来教授python编程,并且采用直接展示了游戏的源代码,通过实例来解释编程的原理的方式。全书共21章,14个游戏程序和示例贯穿其中,介绍了python基础知识、数据类型、函数、流程控制、程序调试、流程图设计、字符串操作、列表和字典、图形和动画、碰撞检测、声音和图像等方方面面的程序设计知识。本书可以帮助读者在轻松有趣的过程中,掌握python游戏编程的基本技能。
本书适合不同年龄和层次的python编程初学者阅读。
《python 游戏编程快速上手》(第3版)- 2016.pdf 文字版本
英文 《invent your own computer games》 4th - 2017.pdf
亚马逊 4.5星 155评
参考资料
本文最新版本地址
本文涉及的python测试开发库 谢谢点赞!
本文相关海量书籍下载
https://wsvincent.com/best-python-books/
《像计算机科学家一样思考python》 - 2013.pdf 初级
像计算机科学家一样思考python
本书以培养读者以计算机科学家一样的思维方式来理解python语言编程。贯穿全书的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介。 全书共21章,详细介绍python语言编程的方方面面。本书从基本的编程概念开始讲起,包括语言的语法和语义,而且每个编程概念都有清晰的定义,引 领读者循序渐进地学习变量、表达式、语句、函数和数据结构。书中还探讨了如何处理文件和数据库,如何理解对象、方法和面向对象编程,如何使用调试技巧来修正语法错误、运行时错误和语义错误。每一章都配有术语表和练习题,方便读者巩固所学的知识和技巧。此外,每一章都抽出一节来讲解如何调试程序。作者针对每章所专注的语言特性,或者相关的开发问题,总结了调试的方方面面。 本书的第 2版与第 1版相比,做了很多更新,将编程语言从python 2升级成python 3,并修改了很多示例和练习,增加了新的章节,更全面地介绍python语言。 这是一本实用的学习指南,适合没有python编程经验的程序员阅读,也适合高中或大学的学生、python爱好者及需要了解编程基础的人阅读。对于首 次接触程序设计的人来说,是一本不可多 得的佳作。
亚马逊 4星 90评
英文版 《think python - how to think like a computer scientist 》2nd - 2016.pdf
《effective python.编写高质量python代码的59个有效方法》 -2016.pdf 中级
像计算机科学家一样思考python
本书作者brettslatkin以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。作者根据自己在google公司多年开发python基础架构所积累的经验,揭示了python语言中一些鲜为人知的微妙特性,并给出了能够改善代码功能及运行效率的习惯用法。通过本书,你能够了解到解决关键编程任务所用的最佳方式,并学会编写易于理解、便于维护且利于改进的代码。
亚马逊 英文 4.5星 80+评
《effective python 59 specific ways to write better python》 - 2015.pdf
编写高质量代码:改善python程序的91个建议 - 2014.pdf 国产的书,不过是基于python2的,慎重考虑。
《selenium自动化测试 基于 python 语言》 - 2018.pdf 初级
selenium自动化测试 基于 python 语言
https://github.com/upgundecha/learnsewithpython 星级 低于100
selenium是一个主要用于web应用程序自动化测试的工具集合,在行业内已经得到广泛的应用。本书介绍了如何用python语言调用selenium webdriver接口进行自动化测试。主要内容为:基于python 的 selenium webdriver 入门知识、selenium python脚本、使用unittest 编写单元测试、生成html格式的测试报告、元素定位、selenium python api 介绍、元素等待机制、跨浏览器测试、移动端测试、编写一个ios测试脚本、编写一个android测试脚本、page object与数据驱动测试、selenium webdriver的特性、第三方工具与框架集成等核心技术。
《selenium自动化测试 基于python语言》适合任何软件测试人员阅读,也适合作为大专院校师生的学习用书和培训学校的教材。
-- 本书虽然为2018年翻译,但是实际基于selenium2和python2,已经过时,很多实例已经不能运行。阅读时可参考 selenium自动化测试工具python笔试面试项目实战5键盘操作,尽管有点过时,依旧是selenium书籍中的佳品。
对应的英文版:《learning selenium testing tools with python 》- 2014.pdf
《python网络数据采集》 初级
python网络数据采集
python网络数据采集
《python网络数据采集 》- 2016.pdf
本书采用简洁强大的python语言,介绍了网络数据采集,并为采集新式网络中的各种数据类型提供了全面的指导。第 1部分重点介绍网络数据采集的基本原理:如何用python从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第 二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。
《web scraping with python》 2nd - 2018.pdf
https://github.com/remitchell/python-scraping 2000左右星
《python核心编程第3版中文版》 - 2016.pdf
python核心编程第3版中文版
《python核心编程(第3版)》是经典畅销图书《python核心编程(第 二版)》的全新升级版本,总共分为3部分。第 1部分为讲解了python的一些通用应用,包括正则表达式、网络编程、internet客户端编程、多线程编程、gui编程、数据库编程、microsoft office编程、扩展python等内容。第 2部分讲解了与web开发相关的主题,包括web客户端和服务器、cgi和wsgi相关的web编程、django web框架、云计算、高 级web服务。第3部分则为一个补充/实验章节,包括文本处理以及一些其他内容。 《python核心编程(第3版)》适合具有一定经验的python开发人员阅读
亚马逊4星 29评 本书的第2版极富盛名,但是此版本已经被其他书籍超越。
英文版本:《core python applications programming》3rd - 2012.pdf https://github.com/schedutron/cpap
其他书籍
《head first python 》2nd 暂时没找到文字的电子书 初级
head first python
《python tricks a buffet of awesome python features》 - 2016.pdf 中级
暂时没有中文版
python tricks a buffet of awesome python features
《python 201 intermediate python》 - 2016.pdf 中级
https://github.com/driscollis/python201bookcode
python 201 intermediate python
《父与子的编程之旅:与小卡特一起学python》 2nd - 2014.pdf 初级
基于python2的。
《python 101》 - 2016.pdf
还不错的英文书籍。
《teach your kids to code》 - 2015.pdf
还不错的英文书籍。有中文译本
喜欢本文的小伙伴可以转发或点波关注喔!
本文来自网络,如有侵权,请联系小编删除!