前言 Python是当今最受欢迎的编程语言之一,随着大数据分析和人工智能技术的发展,市场对基于Python的数据分析与应用开发人才需求量巨大。本书以三个典型综合开发项目贯穿各个章节的内容,并将项目拆分为实训任务织入不同的章节中,将知识点进行串联,方便高校教师开展项目驱动式教学。 本书以企业实际开发岗位需求为基础,以软件开发人员实战能力和工程师素质培养为目标,梳理Python编程基础和应用开发的知识点,形成Python基础、Python进阶和Python应用三个知识单元。每个知识单元以典型综合项目贯穿各章节,为教师开展项目驱动式教学提供支持。本书技术点全面、案例丰富,对知识点讲解细致、通俗易懂,能够让读者在学习过程中更加轻松,并配套讲义、教材案例、教学视频及贯穿项目源代码等资源。通过本书的学习,学生不仅能够全面掌握Python基础开发相关内容,还能够提升读者使用Python语言进行数据采集、分析和可视化开发的能力。本书可作为高等院校计算机、软件工程、数据科学与大数据技术等本科专业教材,也可供相关技术人员参考。 全书将主要内容划分为三个知识单元: Python基础篇、Python进阶篇、Python应用篇。根据每篇的主要内容设计对应的贯穿阶段项目案例,贯穿项目案例贯穿整篇的各个章节中。第1篇为Python基础篇,对应教材前5章,旨在夯实读者的Python编程基础。第2篇为Python进阶篇,对应教材第6~9章,旨在提升读者编程实践水平,重点讲解Python类和对象、复杂数据类型、Python文件读写以及GUI编程相关内容。第3篇为Python应用篇,包括第9~12章,本篇旨在提升学生综合开发实战水平,重点讲解Python常见模块、网络爬虫及应用、数据分析与可视化,通过综合实战项目对本教材重点知识进行巩固和综合应用。 本书具有以下特点。 (1) 本书是以项目驱动教学模式理念设计的教材,全书内容以软件项目案例驱动,将内容划分为三个知识单元,然后根据各知识单元匹配阶段项目案例,贯穿项目案例贯穿于整个知识单元的各个章节。 (2) 本书技术点全面、案例丰富,注重理论与实践相结合。每个知识点包含基础案例,每个知识单元配套了综合贯穿案例,用于对知识点的巩固和综合运用,提升读者实战水平。 (3) 教材为每个知识单元配套了教学参考视频,视频包括每个章节的整体讲解和重点内容分析、程序分析和运行等。该部分内容既可以作为教师的教学参考材料,也可以作为学生自主学习资源提供。 (4) 教材提供教学课件、章节案例源码、贯穿项目源码、习题答案、教学参考视频等丰富的配套资源。读者可在清华大学出版社官方网站下载。 本书由迟殿委主编,迟殿委、刘衍琦、黄甜甜、杨嘉耀共同编写。其中,迟殿委主导设计本书整体结构和贯穿项目,编写了第1~12章和各章综合案例设计,并统稿,刘衍琦参与编写了第10~12章,黄甜甜参与编写了第1~5章,杨嘉耀参与编写了第6~9章。在编写过程中,吸取了国内外教材的精髓,对这些作者的贡献表示由衷的感谢。在本书的出版过程中,得到了王培进教授的支持和帮助;还得到了清华大学出版社的大力支持,在此表示诚挚的感谢。 由于作者水平有限,书中难免有不妥和疏漏之处,恳请各位专家、同仁和读者不吝赐教和批评指正,并与作者讨论。 配套资源 2024年10月于烟台