前言 党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 Python是一种面向对象的高级编程语言,随着大数据和人工智能的快速发展与广泛应用, Python的简单、实用和易用等特点,使其成为各大高校新工科专业学生学习大数据、人工智能行业项目开发的首选语言。本书对Python语言、Python爬虫、Python数据分析、Python数据可视化等知识进行了系统全面讲解,在知识讲解过程中,巧妙融入程序设计思想和课程思政元素,使学生在学习专业编程知识和技能的同时,培养工程设计的思维,领悟作为新一代大学生该有的民族使命感和责任感,注重精益求精的大国工匠精神,满足高等教育知识目标、技能目标和素质目标的要求。 本书内容组织 本书从零基础开始,提供了初学者入门所需要掌握的知识和技术。本书共分为9章。 第1章是Python的环境构建部分,介绍了Python的安装方法和IDE的选择。 第2章和第3章是Python的核心基础知识,第2章介绍了Python的基本语法、输入/输出和数据类型,第3章介绍了Python的运算符和3种基本的程序流程控制结构。 第4章是Python的函数部分,介绍了常用内置函数、自定义函数的应用。 第5章是面向对象程序设计部分,介绍了类的定义和对象的创建,类的属性和方法的访问,面向对象的三大特征。 第6章是Python的模块部分,介绍了常用的内置模块和外置模块的应用。 第7章是网络爬虫部分,介绍了爬虫的原理和爬取网络数据中的Request请求和Response响应。 第8章是数据分析部分,介绍了NumPy和Pandas模块的使用和实际应用。 第9章是Python数据可视化部分,介绍了Matplotlib、Seaborn和Pyecharts 3个模块的绘图方法和具体数据可视化的实现。 本书第1章和第7章由李志远编写,第2章和第6章由姚明菊编写,第3章和第4章由胡荣编写,第5章由刘杰逾编写,第8章由杨建文编写,第9章由黄化人编写,全书的统稿和校对由李志远完成。 本书特色 (1) 案例方式。编者基于多年的教学和项目开发经验,在对学生充分了解的前提下,精心设计了相关知识点的案例,帮助学生理解和掌握知识点,并能对知识点进行实际应用。 (2) 专业公司打造PPT和教学视频。本书大部分知识点和案例由专业公司制作了精美的教学PPT和教学视频,方便读者随时随地快速地进行直观学习。 (3) 思政元素。编者在本书的知识点和案例中巧妙融入了课程思政元素,引导学生接受思政教育,在知识学习和技能提升的同时,培养社会责任感,以工匠精神做事,以正确的人生观和价值观做人。 读者对象 (1) 高等院校的教师和学生。 (2) Python培训机构的教师和学生。 (3) 零基础的Python编程爱好者。 (4) 大中专院校或职业院校的教师和学生。 读者服务 为了方便读者更好地教学和学习,本书配套提供教学大纲、课件、源代码、讲解操作视频。 素材(源码)等资源: 扫描目录上方的二维码下载。 视频等资源: 扫描封底的文泉云盘防盗码,再扫描书中相应章节中的二维码,可以在线学习。 本书由吉利学院智能科技学院多名资深教师共同编写。在编写本书的过程中,编者本着科学严谨、认真负责的态度,精益求精力求达到最好的效果,但由于学识有限,书中不足之处在所难免,敬请各位同行、专家和读者批评指正。 致谢与反馈 本书的编写是在吉利学院和吉利学院智能科技学院领导的支持下完成的,得到了智能科技学院全体教师的帮助,在此对他们表示真挚的感谢! 感谢清华大学出版社的赵佳霓编辑在创作方面给予的指导! 感谢每位选择本书的读者,希望你们能从本书中有所收获!也期待你们的批评和指正! 编者 2023年8月 本书简介