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程序设计》 | 广东科学技术职业学院 | 已出版 |
《微信小程序开发》 | 常州信息职业技术学院 | 已出版 |