本书的主要内容分为Python语言的基础知识和**应用两部分,基础知识部分主要介绍Python开发环境,列表、元组、字典、集合、字符串等数据类型的常见操作,流程控制,函数,面向对象程序设计,文件操作,异常处理结构、使用模块和库编程等;**应用部分主要包括图形用户界面GUI编程、图像和语音处理编程、数据库编程、网页爬虫编程、科学计算与可视化编程。本书在重视理论知识的基础上注重相关技术和方法的应用。书中的每章都配有案例和视频,方便读者理解。本书难度适中,可作为高等本、专科院校计算机相关专业的课程教材,也可作为Python编程基础的培训教材,还可作为Python编程开发初学者的入门参考书。本书可以作为普通高等院校相关专业的教学用书,也可作为编程爱好者的自学参考书。