新一代信息软件技术丛书《Python程序开发》

日期:2021年12月22日

Python语言是当今最流行的面向对象编程语言之一,在网络爬虫、科学计算、数据处理和人工智能等诸多领域得到广泛的运用。

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,其语法简洁、功能强大,易学易用,代码可读性强。编程模式也非常符合人类思维方式和习惯,在众多高级语言中拥有十分出色的编写效率;Python也是一种跨平台的计算机程序设计语言,支持命令式编程、函数式编程,完全支持面向对象程序设计。并且拥有大量功能强大的内置对象、标准库和扩展库,使得各领域的科研人员、策划人员甚至管理人员能够快速实现和验证自己的思路与创意。

随着版本的不断更新和语言新功能的添加,Python越来越被用于独立的、大型的项目开发。

【ISBN】:978-7-115-57967-6

主编:罗大伟 李洪建

副主编:于腾飞 夏汛 郭盛

购书链接:https://item.jd.com/10045379383281.html

资源下载网址:http://course.zhonghui.vip/#/python/python_base_edu

内容摘要

该教材系统的介绍了Python程序开发相关基础知识与实战项目开发,涉及Python应用基础编程、用户界面设计和网络爬虫分析等相关内容。全书以案例教学为导向,以培养读者能力为宗旨,理论结合实际,以便读者能轻松掌握Python程序开发相关内容。

该教材共11章,内容编排合理、通俗易懂,突出实用性。其主要内容包括Python开发环境搭建、Python数据类型、Python程序控制结构、函数、正则表达式、Python面向对象编程、静态页面构建及逻辑处理、网络爬虫数据抓取、数据存储及可视化等。

教材目录

第一部分 Python应用基础编程 

第1章 Python概述 

【本章导学】 

【学习目标】 

1.1 认识Python 

1.2 安装Python运行环境 

1.3 Python编程规范和拓展库 

1.4 实训项目——姓名生成器 

本章小结 

习    题 

第2章 Python基础语言应用 

【本章导学】 

【学习目标】 

2.1 代码书写规范和命名规则 

2.2 常量与变量 

2.3 基础数据类型 

2.4 运算符和表达式 

2.5 项目实训—成绩单生成系统 

本章小结 

习    题 

第3章 Python序列结构 

【本章导学】 

【学习目标】 

3.1 Python序列结构分类 

3.2 字符串 

3.3 元组 

3.4 列表 

3.5 集合 

3.6 字典 

3.7 项目实训–成绩排行榜生成系统 

本章小结 

习    题 

第4章 程序控制结构 

【本章导学】 

【学习目标】 

4.1 条件表达式 

4.2 分支结构 

4.3 循环结构 

4.4 异常处理 

4.5 项目实训–停车场自动收费系统 

本章小结 

习    题 

第5章 函数 

【本章导学】 

【学习目标】 

5.1 定义和调用函数 

5.2 函数参数 

5.3 基本函数 

5.4 函数进阶 

5.5 变量作用域 

5.6 项目实训–绘制彩色螺旋图 

本章小结 

习    题 

第6章 正则表达式 

【本章导学】 

【学习目标】 

6.1 正则表达式基础 

6.2 re模块 

6.3 项目实训–用户名注册验证系统 

本章小结 

习    题

第7章 面向对象程序设计 

【本章导学】 

【学习目标】 

7.1 定义和使用类 

7.2 继承 

7.3 类的属性与方法 

7.4 项目实训–射击游戏 

本章小结 

习    题 

第二部分 用户界面设计 

第8章 HTML标签和CSS属性 

【本章导学】 

【学习目标】 

8.1 HTML标签 

8.2 CSS属性 

8.3 项目实训–WEB查询静态界面 

本章小结

习    题 

第9章 JavaScript编程基础 

【本章导学】

【学习目标】 

9.1 JavaScript概述 

9.2 使用JavaScript 

9.3 语法、关键保留字及变量 

9.4 流程控制语句

9.5 函数

9.6 对象和数组

9.7 字符串的处理方式 

9.8 元素操作 

9.9 ECharts数据可视化操作 

9.10 项目实训 – 聊天对话框 

本章小结 

习    题 

第三部分 网络爬虫分析 

第10章 页面结构分析 

【本章导学】 

【学习目标】 

10.1 爬虫的实现

10.2 浏览器的开发者工具 

10.3 XPath 

10.4 Beautiful Soup 4 

10.5 项目实训–汽车图片资源下载 

本章小结 

习    题 

第11章 数据存储和可视化

【本章导学】 

【学习目标】 

11.1 使用TXT、JSON、CSV、Excel存储爬取的数据

11.2 解析JSON数据 

11.3 运用网页呈现数据

11.4 实训项目–音乐网站排行榜

本章小结 

习    题 

附    录 

参考文献 

教材特色

01 案例丰富 项目引导

该教材选取了大量案例,均来源于实际开发项目,注重理论与实际相结合,体现“教、学、做一体化”的思想,方便读者快速上手,注重培养读者的实操能力。

02 结合实际 突出实践

该教材内容按照由浅入深的顺序编排,总共分为Python应用基础编程、用户界面设计、网络爬虫分析3篇。Python应用基础编程介绍了Python中的基本语法,为后续课程打下基础;用户界面设计介绍了HTML语言、CSS样式操作以及JavaScript编程基础;网络爬虫分析介绍了页面结构分析、Urllib和Requests库的使用、数据持久化存储以及将数据可视化渲染到Web页面等。

03 资源丰富 立体教学

该教材配备了丰富的立体化教学资源,包括教学课件、课后习题、答案和源代码等,帮助读者更好地掌握Python语言。

适合范围

▶ 适合作为高校计算机专业的教材。

▶ 适合作为计算机相关技术爱好者的自学参考书。

▶ 适合作为计算机相关专业的培训教材。

中慧集团1+X试点培训用书系列规划

教材教材辅助资源出版时间
《Python程序开发(初级)》1、题库2、项目案例库3、教学视频4、教学PPT5、模拟卷     已出版
《Python程序开发(中级)》1、题库2、项目案例库3、教学视频4、教学PPT5、模拟卷已出版
《Python程序开发(高级)》1、题库2、项目案例库3、教学视频4、教学PPT5、模拟卷已出版

中慧科技Web开发系列教材规划

教材合作院校出版时间
《Vue应用程序开发》广东科学技术职业学院已出版
《Java EE企业级应用开发(SSM)》常州信息职业技术学院已出版
《PHP程序设计》泸州职业技术学院已出版
《Java程序设计基础》陕西工业职业技术学院已出版
《Node.Js应用开发》常州信息职业技术学院已出版
《Java高级程序设计》长沙商贸旅游职业技术学院已出版
《MySQL数据库》安徽财贸职业学院已出版
《HTML5与CSS3程序设计》山东科技职业技术学院已出版
《Java Web应用开发》九江职业技术学院已出版
《JavaScript程序设计》广东科学技术职业学院已出版
《微信小程序开发》常州信息职业技术学院已出版