本书作为程序设计语言教材,系统地阐述了Python语言的工作原理、程序设计技术、实现方法及其应用。全书共10章,分为三部分。第一部分为基础篇,包括第1~4章,主要介绍Python基础知识与环境配置,基本程序框架与基本语法,基本数据类型、运算符与运算函数,组合数据类型,让学生能够快速理解Python语言并建立基本的计算思维能力。第二部分是进阶篇,包括第5~8章,主要介绍程序结构与异常处理、函数与模块、对象与方法、文件与数据库,让学生掌握更复杂的面向对象编程技术。第三部分是高级篇,包括第9、10章,主要根据目前的技术发展需求增加了基于Python语言的大数据分析、人工智能、机器人等技术,让学生能够利用Python语言解决实际问题。
本书入选浙江省普通本科高校“十四五”首批新工科、新医科、新农科、新文科重点教材建设项目,内容丰富、深入浅出、通俗易懂、注重实践,同时提供取材新颖、实用的案例与习题,便于读者巩固所学知识。
本书基础篇和进阶篇主要面向非计算机专业,特别是零基础的学生,如文科、经管、艺术类学生;高级篇适用于高等院校计算机科学与技术、数据科学与大数据技术、信息安全、软件工程、网络工程、信息管理与信息系统、电子商务、物流管理、金融类与财经类等相关专业的学生。本书也可作为从事程序设计与应用开发的工程技术人员的参考资料。
“Python程序设计(第2版)”数字课程与纸质教材一体化设计,紧密配合。数字课程涵盖电子教案、微视频、程序源代码等,充分运用多种媒体资源,极大地丰富了知识的呈现形式,拓展了教材内容。在提升课程教学效果的同时,为学生学习提供思维与探索的空间。