这既是一本适合初学者入门Python的图书(一个8岁的小朋友在本书出版前已学习了很多章节并动手写出了自己的程序);也是一本适合Python就业的图书,因为本书涵盖了网络编程、数据分析、网络爬虫等大量企业实用的知识。
本书全面而深入介绍了Python编程的相关内容,全书内容大致可分为四个部分。第一部分系统讲解Python的基本语法结构、函数编程、类和对象、模块和包、异常处理等核心语法;第二部分主要介绍Python常用的内置模块和包,包括Python的JSON和正则表达式支持、容器相关类、collections包、Tkinter GUI编程、I/O编程、数据库编程、并发编程、网络通信编程等内容,这部分内容既是掌握Python编程的核心,也是Python进阶的关键基础;第三部分主要介绍Python开发工程化方面的内容,包括如何为Python程序编写符合格式的文档注释、提取文档注释生成帮助文档、为Python程序编写测试用例、程序打包等内容;第四部分则属于“Python项目实战”,这部分引入了pygame、Matplotlib、Pygal、Scrapy这些第三方包,通过项目介绍Python游戏开发、大数据展示、网络爬虫等热门技能,尤其是网络爬虫和大数据展示,均是当下Python最热的就业岗位。
与“疯狂体系”图书类似,虽然我会尽量让本书的讲解通俗易懂(毕竟一个8岁的小朋友也能阅读此书),但我创作“疯狂体系”图书的初衷从来就不是“简单”和“入门”,本书所覆盖的Python的深度和广度,是很多书籍所不能比拟的。本书涉及大量实用案例开发:五子棋游戏、画图板、桌面弹球、合金弹头、大数据展示、基于网络的各国人均GDP对比、基于爬虫的招聘热点分析、基于爬虫的高清图片下载、基于Scrapy+Selenium的微博登录……设计这些案例的初衷不是“简单”和“入门”,而是让读者学以致用、激发编程自豪感,进而引爆内心的编程激情。因此对于那些仅图简单的读者,建议不要选择此书。本书课后习题共包括110道循序渐进的Python练习题(面试题),读者可通过这些练习题巩固所学、为面试做准备。
本书为所有打算深入掌握Python编程的读者而编写,适合各种层次的。Python学习者和工作者阅读,也适合作为大学教育、培训机构的Python教材。但如果只是想简单涉猎Python,则本书内容过于庞大,不适合阅读。
展开