图书前言

前 言

人工智能和大数据技术在社会各个领域应用广泛,使Python语言成为

当下非常流行的编程语言之一。相比其他计算机编程语言,Python编写程

序时包含代码更少,同时开发的程序更容易阅读、调试和扩展。我国在中

小学信息技术课程中也采用了Python语言作为编程基础语言,程序基础知

识和思维已经成为人们必须掌握的基本能力与素养。

Python在人们工作、生活中都有应用,人工智能、大数据程序、游戏、

Web应用程序、商业统计报表等都可以用Python实现。与此同时,由于学

习和使用Python的人很多,Python社区非常活跃,遇到问题时可以向解决

过类似问题的人寻求帮助,社区中很多人愿意分享经验和回答问题。

对于大部分初学者,缺乏合适教材或教材讲述啰唆,以及反复调试程

序,是掌握编程技能的几个重大障碍。因此,为消除初学者的学习障碍,

本书设计目标如下。

(1)简单明确。用浅显的语言解析专业词汇。

(2)注重结果。尽量减少因为执行程序时无法通过而产生挫败感,可

将程序执行过程分解为多个具体步骤。

(3)内容循序渐进。尽管本书内容来自于一个现实项目,但是通过任

务分解、分步完成,就形成了一个由浅入深、由易到难的分层递进的体系

结构。 

(4)理实一体。通过本书的学习,不仅可以掌握编程语言,同时能够

掌握编程技巧和方法,甚至包括和其他人协作完成项目。

为了照顾零基础读者,本书第1部分采用案例引导、理实一体的方式

编写,第2部分按照真实软件项目开发方式组织内容。通过阅读本书,能

够实现从零开始快速掌握Python程序设计。本书第1章介绍了程序运行环

境和开发环境,便于读者理解程序的基本概念;第2章介绍了如何从头建

立一个项目开始设计读者的第一个程序;第3章介绍了Python语言基本语

法,包括标识符、数据类型、运算符、内置函数等基础知识;第4章介绍

了程序设计的三种基本结构,注重程序思维培养;第5章介绍了函数的相

关知识;第6章介绍了常用的可视化和面向对象方法,使读者对程序有一

个总体认识。至此,读者已具备Python程序设计基础能力。接下来提供了

课堂电子考勤软件、智能翻译软件、AI手写数字识别软件和高数问题求解

软件4个综合实训供读者实践,按照填写项目确认单、环境搭建、界面设计、

功能设计、测试、验收等步骤完成。

不同学习目标的人可以选择不同的学习方法:将来不会从事程序设计相关工作的人,

只需要通过复制本书提供的源代码了解知识点即可;而对于想成为计算机专业人才的读者

而言,则最好通过自己动手设计代码逐步完成相关工作,并且需要深入阅读和思考拓展知

识。本书是一本Python程序设计的入门教材,本系列教材还包括高级项目实战、人工智

能和大数据等专门的教材,读者可以逐步学习。

最后,对在本书编写过程中提供过帮助的教师和同学们表示感谢。

限于编者水平,书中难免有一些错误,欢迎大家批评指正。

编 者

2024年9月