本书以项目为导向,全面介绍了Python程序设计的相关知识及其应用,并详细阐述了使用Python解决实际问题的方法。全书共9个项目,项目一主要内容包括Python概述、Python开发环境的搭建、JupyterNotebook的相关内容等;项目二~八介绍了Python的基础知识、数据结构、程序的控制结构、函数、面向对象程序设计、文件基础、常用模块和库等内容;项目九为综合案例,介绍了铁路数据管理与客流量分析。本书除项目九以外均包含课后习题(选择题和操作题),通过练习和实践操作,可帮助读者巩固所学的内容。本书适合作为高等职业院校计算机应用技术、人工智能技术应用、软件技术、大数据技术等计算机类和电子信息类相关专业的教材,也可作为Python程序设计爱好者的自学参考书。