图书前言

前言

党的二十大报告强调“必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势”。

在人工智能、大数据时代,Python已经成为最受欢迎的编程语言之一。它简洁明了的语法、丰富的库和工具,使其在软件开发、数据分析、人工智能、自动化运维、网络爬虫等领域得到了广泛的应用。

本书主要内容

本书是一本以任务驱动为导向的Python基础书籍,旨在帮助读者快速掌握Python编程的核心知识和技能。

全书共分为11章。

第1章初识Python。主要介绍Python编程语言的起源、特点和应用领域; Python开发环境的搭建以及开发工具的使用; 最后,在不同环境下完成第一个Python程序的编写与运行,让读者初步体验Python的魅力。

第2章Python基础。主要介绍Python的编码规范、语法基础以及常用的内置函数。通过该章的学习,读者将掌握如何使用Python进行基本的数学运算和数据处理。

第3章程序控制语句。主要介绍Python中的程序控制语句,包括条件语句、循环语句等。通过该章的学习,读者将掌握如何根据不同的条件执行不同的代码,以及如何使用循环语句重复执行代码。

第4章序列。主要介绍Python中的复合数据类型: 列表、元组、字典、集合以及字符串的创建、操作及使用。通过该章的学习,读者将掌握如何操作序列,如何进行序列的切片、索引、添加、删除等操作,以及如何进行字符串的处理,为后期的学习打下坚实的基础。

第5章函数。主要介绍Python中的函数,包括函数定义、调用函数、传递参数、递归函数、匿名函数等。通过该章的学习,读者将掌握如何使用函数进行代码的封装和复用,提高编程效率。

第6章文件IO。主要介绍Python中的文件读写操作,包括文件的打开、关闭、读取、写入等; 如何使用Python处理文本文件和二进制文件; 如何进行目录的操作等。通过该章的学习,读者将掌握文件以及目录操作,为后期学习Python数据的分析技术以及Python自动化办公技术等奠定基础,提高工作效率。

第7章面向对象的程序设计。主要介绍Python中的面向对象编程,包括类、对象、属性、方法等。通过该章的学习,读者将掌握面向对象编程的基本原理,并能够运用这些知识设计更加灵活和可扩展的Python程序,提高开发效率。

第8章异常。主要介绍Python中的异常处理机制,包括如何捕获异常、处理异常、抛出异常等。通过该章的学习,读者将学会如何编写健壮的代码,提高程序的稳定性和可靠性。

第9章图形用户界面开发。主要介绍Tkinter GUI开发的基本步骤,使用Tkinter库创建窗口、按钮、文本框等控件。通过该章的学习,读者将掌握如何设计美观、易用的图形用户界面。

第10章数据库编程。主要介绍Python中的数据库编程,包括使用SQLite 3库与PyMySQL库进行数据库的创建、表的创建、数据的增、删、改、查等操作。通过该章的学习,读者将掌握如何使用Python管理和操作数据库。

第11章基于Python的图书管理系统的设计与实现。详细地介绍了项目的设计、功能模块的划分、代码实现等。通过该章的学习,读者将掌握如何将前面所学知识应用到实际项目中,提高解决实际问题的能力。

本书特色

(1) 任务导向,理实并重。

本书以实际任务为切入点,引入经典算法、竞赛真题等,注重应用能力培养,旨在激发学习兴趣,培养计算机思维。

(2) 重点突出,优化教学。

结合多年一线教学经验,对教学环节进行多模块配置,如任务导入、新知学习、项目实战、练习题等,巩固所学知识。

(3) 思想引领,育人育德。

在实践环节中引入思想引领案例,旨在弘扬中华文化,增强民族自信,培养学生爱岗敬业的精神,做到课程育人。

配套资源

为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲、教案、教学进度表、习题题库、期末试卷及答案。

(1) 获取微课视频方式: 先刮开本书封底的文泉云盘防盗码并用手机版微信App扫描,授权后再扫描书中相应的视频二维码,观看教学视频。

(2) 获取源代码、全书网址、彩色图片和环境搭建文档方式: 先刮开本书封底的文泉云盘防盗码并用手机版微信App扫描,授权后再扫描下方二维码,即可获取。

源代码

全书网址

彩色图片

环境搭建文档

(3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载。

读者对象

本书可作为全国高等学校计算机类相关专业的教材和专业通识教材,以及计算机编程爱好者的自学参考书。

限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎广大读者批评指正。

作者

2025年1月