筛选了2年内优秀的python书籍,个别经典的书籍扩展到5年内。python
尽可能只收集通用的书籍,专用的书籍只收集特别优秀者。程序员
python专业书籍汇总面试
本书包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各类语句;而后按部就班地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识;最后,做者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具备实际意义的Python项目的开发过程。算法
海报:数据库
《Python Cookbook(第3版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和I/O,数据编码与处理,函数,类与对象,元编程,模块和包,网络和Web编程,并发,实用脚本和系统管理,测试、调试以及异常,C语言扩展等。编程
本书覆盖了Python应用中的不少常见问题,并提出了通用的解决方案。书中包含了大量实用的编程技巧和示例代码,并在Python 3.3环境下进行了测试,能够很方便地应用到实际项目中去。此外,《Python Cookbook(第3版)中文版》还详细讲解了解决方案是如何工做的,以及为何可以工做。浏览器
《Python Cookbook(第3版)中文版》很是适合具备必定编程基础的Python程序员阅读参考。服务器
参考资料网络
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,已通过时,不少实例已经不能运行。阅读时可参考
对应的英文版:
Python网络数据采集
本书采用简洁强大的Python语言,介绍了网络数据采集,并为采集新式网络中的各类数据类型提供了全面的指导。第 1部分重点介绍网络数据采集的基本原理:如何用Python从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第 二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何经过更多的方式接入网络。