Python程序开发中级 python考试自学入门基础教程 py程序开发与设计 py编程教程数据分析可视化 爬虫入门实战
¥52.40
运费: | ¥ 0.00-20.00 |
商品详情
书名:Python程序开发:中级
定*:69.8
ISBN:9787**5585394
作者:中慧云启科技集团有限公司
版次:第*版
出版时间:2022-03
内容提要:
面向职业院校和应用型、职教本科院校开展*+X证书制度试点工作是落实《*家职业教育改革实施方案》的重要内容之*。为了便于X证书标准融入院校学历教育,中慧云启科技集团有限公司组织编写了《Python程序开发(中级)》。 本书以《Python程序开发职业技能等级标准》为编写依据,内容*括数据库存储、Python Web开发、网络爬虫3个*分,涵盖了关系型数据库MySQL、非关系型数据库、Django框架、模拟用户操作、Scrapy爬虫框架、分布式爬虫、反爬虫等内容。本书以模块化的结构组织各章节,以任务驱动的方式安排教材内容,以培养院校学生能力为目的,充分体现了“做中学,学中做”的思想。 本书可用于*+X证书制度试点工作中的Python程序开发职业技能的教学和培训,也可以作为期望从事Python程序开发职业的应届毕业生和社会在职人员的参考用书。
作者简介:
中慧云启科技集团有限公司是*家*业从事中*职业院校软件实训教学综合解决方案,集研发、生产、销售、培训和技术服务于*体的*家*新技术企业公司。中慧举办Web前端开发技能竞赛四届,该赛项类别分为**行业赛和省赛,提*教育行业教学改革和IT人才建设。同时,中慧为*技能大赛**选拔赛网站设计与开发项目提供技术支持,提*中*在*技能大赛Web Technologies项目的声望和地位。书籍的作者由中慧科技的讲师、*级工程师,山东科技职业学院教授Web前端开发的教师团队共同组成,从企业用人需求,课证赛融通、*职教学需求几个方面出发,共同编写。
目录:
目 录
第 *篇 数据库存储
第 *章 关系型数据库 2
*.* 数据库基本概念 2
*.*.* 数据库简介 2
*.*.2 关系型数据库 3
*.2 MySQL数据库简介及安装 3
*.2.* MySQL数据库简介 3
*.2.2 MySQL数据库安装 3
*.2.3 数据库可视化工具Navicat安装 8
*.3 MySQL数据库基础 **
*.3.* 数据类型 **
*.3.2 约束 *2
*.4 MySQL数据库管理 *3
*.4.* 服务启动与数据库连接 *3
*.4.2 数据库的基本操作 *4
*.4.3 表的基本操作 *5
*.5 MySQL数据库操作 *7
*.5.* 插入数据 *7
*.5.2 查询数据 *8
*.5.3 修改数据 *8
*.5.4 删除数据 *9
*.5.5 *级查询 *9
*.6 Python与MySQL的交互 2*
*.6.* 安装Python环境下的MySQL操作模块 2*
*.6.2 MySQLdb操作MySQL 22
*.6.3 PyMySQL操作MySQL 26
*.7 项目实战——基于MySQLdb的学生信息管理 28
本章小结 32
习题 33
第 2章 非关系型数据库 35
2.* 非关系型数据库 35
2.2 MongoDB数据库 36
2.2.* MongoDB数据库简介 36
2.2.2 MongoDB安装 36
2.2.3 启动MongoDB 39
2.2.4 Navicat可视化操作MongoDB 40
2.3 MongoDB数据库操作 42
2.3.* 数据库操作 42
2.3.2 集合操作 43
2.3.3 文档操作 44
2.4 MongoDB与Python的交互 46
2.4.* pymongo模块安装 46
2.4.2 pymongo连接数据库 46
2.4.3 pymongo读写数据库 47
2.5 项目实战——基于pymongo实现学生信息管理 50
2.6 Redis 53
2.6.* Redis简介 53
2.6.2 Redis安装 53
2.6.3 Redis管理 56
2.7 Redis基本命令 57
2.8 Redis数据结构 60
2.8.* String 60
2.8.2 List 62
2.8.3 Hash 64
2.8.4 Set 65
2.8.5 Sorted Set 67
2.9 Redis与Python的交互 68
2.9.* Python redis模块安装 68
2.9.2 连接Redis 69
2.9.3 Python操作Redis 69
2.*0 项目实战——Python redis模拟用户注册、登录 70
本章小结 72
习题 72
第二篇 Python Web开发
第3章 Django框架 76
3.* Django基本知识 76
3.*.* Django简介 76
3.*.2 Django的MTV模型 77
3.2 Django框架准备 78
3.2.* Django安装 78
3.2.2 *建Django项目 80
3.2.3 启动项目 8*
3.3 Django模型 82
3.3.* Django ORM简介 82
3.3.2 使用Django模型*建数据库表结构 83
3.3.3 使用Django模型完成数据库操作 86
3.4 Django模板 9*
3.4.* 模板应用实例 9*
3.4.2 Django模板的基本语法 92
3.4.3 模板继承 *00
3.5 Django表单 *02
3.5.* 表单处理——GET方法 *02
3.5.2 表单处理——POST方法 *03
3.6 Django视图 *04
3.6.* 视图简介 *04
3.6.2 请求对象 *05
3.6.3 响应对象 *09
3.7 Django路由 ***
3.7.* 路径 ***
3.7.2 反向解析 **3
3.7.3 路由命名空间 **4
3.7.4 练习——*建路由实例 **5
3.8 Django Admin管理工具 **6
3.8.* Admin管理工具 **6
3.8.2 练习——使用管理工具添加数据 **8
3.9 Django中间件 *23
3.9.* Django自带中间件 *23
3.9.2 项目实战——添加跨域请求的中间件 *24
3.*0 Django Cookie与Session *26
3.*0.* Cookie *27
3.*0.2 Session *28
3.*0.3 练习——用户登录将token信息存储到Session中 *29
3.** RESTful接口介绍 *32
3.**.* REST架构的理解 *32
3.**.2 RESTful接口设计规范 *33
3.*2 项目实战——学生信息管理系统 *34
3.*2.* 项目目标 *34
3.*2.2 流程分析 *34
3.*2.3 开发前的准备 *35
3.*2.4 *建与初始化项目 *35
3.*2.5 配置数据库并实现数据库访问 *36
3.*2.6 开发接口前的预操作 *39
3.*2.7 开发系统的管理员登录与登出接口 *4*
3.*2.8 开发系统的学生信息管理功能 *47
3.*2.9 开发系统的课程信息管理功能 *53
3.*2.*0 开发系统的成绩信息管理功能 *58
本章小结 *63
习题 *63
第三篇 网络爬虫
第4章 模拟用户操作 *66
4.* 爬虫与Selenium *66
4.2 安装Selenium *67
4.2.* 安装Selenium库 *67
4.2.2 浏览器驱动的安装与配置 *68
4.2.3 验证安装 *70
4.3 使用Selenium定位及操作元素 *70
4.3.* 定位元素 *70
4.3.2 信息获取 *74
4.3.3 鼠标操作 *76
4.3.4 键盘操作 *80
4.3.5 提交表单 *82
4.4 多线程爬虫 *84
4.4.* 进程与线程 *84
4.4.2 Python多线程模块 *84
4.4.3 多线程爬取网页 *86
4.5 项目实战——用Selenium抓取电商网站数据 *88
本章小结 *9*
习题 *92
第5章 Scrapy爬虫框架 *94
5.* Scrapy框架介绍 *94
5.*.* 网络爬虫的原理 *94
5.*.2 Scrapy框架的整体架构和组成 *95
5.*.3 安装Scrapy框架 *96
5.2 Scrapy框架的使用 *98
5.2.* *建Scrapy工程 *98
5.2.2 使用Spider提取数据 20*
5.2.3 使用Item封装数据 205
5.2.4 使用Item Pipeline处理数据 206
5.3 爬虫数据持久化 207
5.3.* 数据*存到文件 207
5.3.2 数据*存到数据库 208
5.4 Scrapy的中间件 2*3
5.4.* Spider Middlewares介绍 2*3
5.4.2 Downloader Middlewares介绍 2*5
5.5 项目实战——用Scrapy抓取股票信息 2*9
本章小结 223
习题 224
第6章 分布式爬虫 226
6.* Scrapy-redis框架介绍 226
6.*.* 分布式爬虫的应用场景和原理 226
6.*.2 Scrapy-redis框架的整体架构和组成 227
6.*.3 安装Scrapy-redis框架 229
6.2 Scrapy-redis框架的使用 23*
6.2.* *建分布式爬虫工程 23*
6.2.2 继承RedisSpider提取数据 232
6.2.3 分布式爬虫的配置 234
6.3 项目实战——分布式爬取当当网图书数据 235
本章小结 24*
习题 24*
第7章 反爬虫 243
7.* 爬虫与反爬虫 243
7.2 常见的反爬虫方式 243
7.2.* headers反爬虫 243
7.2.2 基于用户行为的反爬虫 247
7.2.3 动态页面的反爬虫 248
7.3 常见的反爬虫应对方案 248
7.3.* 修改请求头 248
7.3.2 修改爬虫的间隔时间 249
7.3.3 使用代理 249
本章小结 250
习题 250
参考文献 252
定*:69.8
ISBN:9787**5585394
作者:中慧云启科技集团有限公司
版次:第*版
出版时间:2022-03
内容提要:
面向职业院校和应用型、职教本科院校开展*+X证书制度试点工作是落实《*家职业教育改革实施方案》的重要内容之*。为了便于X证书标准融入院校学历教育,中慧云启科技集团有限公司组织编写了《Python程序开发(中级)》。 本书以《Python程序开发职业技能等级标准》为编写依据,内容*括数据库存储、Python Web开发、网络爬虫3个*分,涵盖了关系型数据库MySQL、非关系型数据库、Django框架、模拟用户操作、Scrapy爬虫框架、分布式爬虫、反爬虫等内容。本书以模块化的结构组织各章节,以任务驱动的方式安排教材内容,以培养院校学生能力为目的,充分体现了“做中学,学中做”的思想。 本书可用于*+X证书制度试点工作中的Python程序开发职业技能的教学和培训,也可以作为期望从事Python程序开发职业的应届毕业生和社会在职人员的参考用书。
作者简介:
中慧云启科技集团有限公司是*家*业从事中*职业院校软件实训教学综合解决方案,集研发、生产、销售、培训和技术服务于*体的*家*新技术企业公司。中慧举办Web前端开发技能竞赛四届,该赛项类别分为**行业赛和省赛,提*教育行业教学改革和IT人才建设。同时,中慧为*技能大赛**选拔赛网站设计与开发项目提供技术支持,提*中*在*技能大赛Web Technologies项目的声望和地位。书籍的作者由中慧科技的讲师、*级工程师,山东科技职业学院教授Web前端开发的教师团队共同组成,从企业用人需求,课证赛融通、*职教学需求几个方面出发,共同编写。
目录:
目 录
第 *篇 数据库存储
第 *章 关系型数据库 2
*.* 数据库基本概念 2
*.*.* 数据库简介 2
*.*.2 关系型数据库 3
*.2 MySQL数据库简介及安装 3
*.2.* MySQL数据库简介 3
*.2.2 MySQL数据库安装 3
*.2.3 数据库可视化工具Navicat安装 8
*.3 MySQL数据库基础 **
*.3.* 数据类型 **
*.3.2 约束 *2
*.4 MySQL数据库管理 *3
*.4.* 服务启动与数据库连接 *3
*.4.2 数据库的基本操作 *4
*.4.3 表的基本操作 *5
*.5 MySQL数据库操作 *7
*.5.* 插入数据 *7
*.5.2 查询数据 *8
*.5.3 修改数据 *8
*.5.4 删除数据 *9
*.5.5 *级查询 *9
*.6 Python与MySQL的交互 2*
*.6.* 安装Python环境下的MySQL操作模块 2*
*.6.2 MySQLdb操作MySQL 22
*.6.3 PyMySQL操作MySQL 26
*.7 项目实战——基于MySQLdb的学生信息管理 28
本章小结 32
习题 33
第 2章 非关系型数据库 35
2.* 非关系型数据库 35
2.2 MongoDB数据库 36
2.2.* MongoDB数据库简介 36
2.2.2 MongoDB安装 36
2.2.3 启动MongoDB 39
2.2.4 Navicat可视化操作MongoDB 40
2.3 MongoDB数据库操作 42
2.3.* 数据库操作 42
2.3.2 集合操作 43
2.3.3 文档操作 44
2.4 MongoDB与Python的交互 46
2.4.* pymongo模块安装 46
2.4.2 pymongo连接数据库 46
2.4.3 pymongo读写数据库 47
2.5 项目实战——基于pymongo实现学生信息管理 50
2.6 Redis 53
2.6.* Redis简介 53
2.6.2 Redis安装 53
2.6.3 Redis管理 56
2.7 Redis基本命令 57
2.8 Redis数据结构 60
2.8.* String 60
2.8.2 List 62
2.8.3 Hash 64
2.8.4 Set 65
2.8.5 Sorted Set 67
2.9 Redis与Python的交互 68
2.9.* Python redis模块安装 68
2.9.2 连接Redis 69
2.9.3 Python操作Redis 69
2.*0 项目实战——Python redis模拟用户注册、登录 70
本章小结 72
习题 72
第二篇 Python Web开发
第3章 Django框架 76
3.* Django基本知识 76
3.*.* Django简介 76
3.*.2 Django的MTV模型 77
3.2 Django框架准备 78
3.2.* Django安装 78
3.2.2 *建Django项目 80
3.2.3 启动项目 8*
3.3 Django模型 82
3.3.* Django ORM简介 82
3.3.2 使用Django模型*建数据库表结构 83
3.3.3 使用Django模型完成数据库操作 86
3.4 Django模板 9*
3.4.* 模板应用实例 9*
3.4.2 Django模板的基本语法 92
3.4.3 模板继承 *00
3.5 Django表单 *02
3.5.* 表单处理——GET方法 *02
3.5.2 表单处理——POST方法 *03
3.6 Django视图 *04
3.6.* 视图简介 *04
3.6.2 请求对象 *05
3.6.3 响应对象 *09
3.7 Django路由 ***
3.7.* 路径 ***
3.7.2 反向解析 **3
3.7.3 路由命名空间 **4
3.7.4 练习——*建路由实例 **5
3.8 Django Admin管理工具 **6
3.8.* Admin管理工具 **6
3.8.2 练习——使用管理工具添加数据 **8
3.9 Django中间件 *23
3.9.* Django自带中间件 *23
3.9.2 项目实战——添加跨域请求的中间件 *24
3.*0 Django Cookie与Session *26
3.*0.* Cookie *27
3.*0.2 Session *28
3.*0.3 练习——用户登录将token信息存储到Session中 *29
3.** RESTful接口介绍 *32
3.**.* REST架构的理解 *32
3.**.2 RESTful接口设计规范 *33
3.*2 项目实战——学生信息管理系统 *34
3.*2.* 项目目标 *34
3.*2.2 流程分析 *34
3.*2.3 开发前的准备 *35
3.*2.4 *建与初始化项目 *35
3.*2.5 配置数据库并实现数据库访问 *36
3.*2.6 开发接口前的预操作 *39
3.*2.7 开发系统的管理员登录与登出接口 *4*
3.*2.8 开发系统的学生信息管理功能 *47
3.*2.9 开发系统的课程信息管理功能 *53
3.*2.*0 开发系统的成绩信息管理功能 *58
本章小结 *63
习题 *63
第三篇 网络爬虫
第4章 模拟用户操作 *66
4.* 爬虫与Selenium *66
4.2 安装Selenium *67
4.2.* 安装Selenium库 *67
4.2.2 浏览器驱动的安装与配置 *68
4.2.3 验证安装 *70
4.3 使用Selenium定位及操作元素 *70
4.3.* 定位元素 *70
4.3.2 信息获取 *74
4.3.3 鼠标操作 *76
4.3.4 键盘操作 *80
4.3.5 提交表单 *82
4.4 多线程爬虫 *84
4.4.* 进程与线程 *84
4.4.2 Python多线程模块 *84
4.4.3 多线程爬取网页 *86
4.5 项目实战——用Selenium抓取电商网站数据 *88
本章小结 *9*
习题 *92
第5章 Scrapy爬虫框架 *94
5.* Scrapy框架介绍 *94
5.*.* 网络爬虫的原理 *94
5.*.2 Scrapy框架的整体架构和组成 *95
5.*.3 安装Scrapy框架 *96
5.2 Scrapy框架的使用 *98
5.2.* *建Scrapy工程 *98
5.2.2 使用Spider提取数据 20*
5.2.3 使用Item封装数据 205
5.2.4 使用Item Pipeline处理数据 206
5.3 爬虫数据持久化 207
5.3.* 数据*存到文件 207
5.3.2 数据*存到数据库 208
5.4 Scrapy的中间件 2*3
5.4.* Spider Middlewares介绍 2*3
5.4.2 Downloader Middlewares介绍 2*5
5.5 项目实战——用Scrapy抓取股票信息 2*9
本章小结 223
习题 224
第6章 分布式爬虫 226
6.* Scrapy-redis框架介绍 226
6.*.* 分布式爬虫的应用场景和原理 226
6.*.2 Scrapy-redis框架的整体架构和组成 227
6.*.3 安装Scrapy-redis框架 229
6.2 Scrapy-redis框架的使用 23*
6.2.* *建分布式爬虫工程 23*
6.2.2 继承RedisSpider提取数据 232
6.2.3 分布式爬虫的配置 234
6.3 项目实战——分布式爬取当当网图书数据 235
本章小结 24*
习题 24*
第7章 反爬虫 243
7.* 爬虫与反爬虫 243
7.2 常见的反爬虫方式 243
7.2.* headers反爬虫 243
7.2.2 基于用户行为的反爬虫 247
7.2.3 动态页面的反爬虫 248
7.3 常见的反爬虫应对方案 248
7.3.* 修改请求头 248
7.3.2 修改爬虫的间隔时间 249
7.3.3 使用代理 249
本章小结 250
习题 250
参考文献 252
- 人民邮电出版社有限公司 (微信公众号认证)
- 人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...