本书依据全国计算机等级考试二级Python语言程序设计考试大纲撰写,同时根据实际需要增加图形用户界面和网络爬虫与数据分析内容。本书以Python 3.6和Anaconda3版本为背景,介绍Python语言程序设计的基本方法和应用。本书共分为10章,主要包括Python语言概述、Python语言基础、Python序列结构、程序控制结构、函数与模块、面向对象编程、图形用户界面、Python标准库与第三方库、文件、网络爬虫与数据分析。