本书为中国大学MOOC平台和超星示范教学包“Python语言程序设计”课程配套教材。 本书以程序设计为主线,以程序设计初学者作为教学对象,由浅入深、循序渐进地讲述Python语言的基本知识、基本语法和数据结构基础知识等。本书内容包括Python语言及其环境编程、数据类型与表达式、基本流程控制(顺序、选择和循环三种)、序列等组合数据类型、正则表达式、函数与模块、文件、异常处理、面向对象程序设计、Python标准库和第三方库,以及图形用户界面设计。 本书注重实用性和实践性,通过典型算法的解题分析及其实现,给读者一些解题示范和启发,示例通俗易懂。 本书提供了丰富的教学资源,如教学大纲、教学课件、源代码、课后习题答案等,既可作为高等学校Python语言程序设计课程的教材,也可作为工程技术人员和计算机爱好者的参考用书。