本书面向新时代高等学校计算机基础教学要求,结合教育部对新工科人才培养的新思想、新要求、新标准以及教学实践要求组织编写。
本书以程序设计基础、Python语言特点、算法设计等为知识框架,从数据类型、流程控制、函数、文件等方面多维度进行阐述。全书共分为两篇:Python语言基础篇,主要包括程序设计基础,Python语言基础,组合数据类型,程序控制结构、函数、模块、类与对象,文件处理等内容;Python语言应用篇,包含图像处理、数据挖掘、深度学习等与AI相关的知识及应用。全书首先阐述了Python语言的基础入门知识、开发环境的搭建、必备的基础语法;其次详细介绍了变量与数据类型、流程控制语句、组合数据类型、函数与模块,涵盖了面向对象的程序设计思想,包括类和对象的概念、封装、继承、多态等,以及如何使用Python语言完成文本文件及CSV文件的读写操作;最后引入AI相关的基本概念和常用第三方库,为Python的实际应用和后续课程设计的顺利开展奠定基础。
全书体系结构严谨、内容循序渐进、叙述清晰流畅、专业知识讲授全面、概念层次分明。通过本书读者可以系统地学习Python语言程序设计的理论和技术,增强对程序设计方法的理解,培养计算机编程技术应用的能力。本书可作为高等院校非计算机专业学生的Python语言程序设计课程教材,也可以作为相关教学人员、工程技术人员及计算机爱好者的学习参考书。