-
>
决战行测5000题(言语理解与表达)
-
>
软件性能测试.分析与调优实践之路
-
>
第一行代码Android
-
>
深度学习
-
>
Unreal Engine 4蓝图完全学习教程
-
>
深入理解计算机系统-原书第3版
-
>
Word/Excel PPT 2013办公应用从入门到精通-(附赠1DVD.含语音视频教学+办公模板+PDF电子书)
Python Web开发手册:基础·实战·强化 版权信息
- ISBN:9787122401236
- 条形码:9787122401236 ; 978-7-122-40123-6
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 所属分类:>
Python Web开发手册:基础·实战·强化 本书特色
1.本书内容极其丰富、文字通俗易懂,适合入门并得到迅速提高。 2.本书详细讲解关键框架flask和Django。 3.本书案例丰富、项目典型,步骤详细,手把手教学,查阅方便。 4.本书配备相关代码资源,可直接调试。 5.本书配备工程师宝典APP电子书(纸电同步),讲课视频,资源库、社区技术支持、QQ在线等服务。
Python Web开发手册:基础·实战·强化 内容简介
《Python Web开发手册:基础·实战·强化》是“计算机科学与技术手册系列”图书之一,该系列图书内容全面,以理论联系实际、能学到并做到为宗旨,以技术为核心,以案例为辅助,引领读者全面学习基础技术、代码编写方法和具体应用项目。旨在为想要进入相应领域或者已经在该领域深耕多年的技术人员提供新而全的技术性内容及案例。 本书以Python语言为载体讲解Web开发,分为4篇,分别是:Web基础篇、Flask框架实战篇、Django框架实战篇和项目强化篇,共30章,内容由浅入深,循序渐进,使读者在打好基础的同时逐步提升。本书内容包含了Web开发**的基础知识和数据库相关知识,以较大篇幅讲解了目前应用较广的两个框架(Flask和Django)和相应的14个关键案例,同时配备了两个大型项目,使读者能够同步做出产品,达到学到并且做到的目的。 本书适合Python Web开发从业者、Python开发程序员、Python开发以及人工智能的爱好者阅读,也可供高校计算机相关专业师生参考。
Python Web开发手册:基础·实战·强化 目录
第1章 Web基础
1.1 Web概述 3
1.1.1 Web的发展历程 3
1.1.2 Web程序工作原理 4
1.2 Web框架简介 5
1.2.1 ORM简介 5
1.2.2 模板引擎 5
1.3 常用的Python Web框架 6
1.3.1 Flask 6
1.3.2 Django 6
1.3.3 Tornado 6
1.4 搭建Web开发环境 6
1.4.1 创建虚拟环境 6
1.4.2 pip包管理工具 7
1.4.3 切换镜像源 9
第2章 前端基础
2.1 HTML基础 12
2.1.1 HTML简介 12
【实例2.1】**个HTML页面 12
2.1.2 标签和元素 13
2.1.3 表单 15
2.2 CSS基础 18
2.2.1 基础知识 18
2.2.2 嵌入CSS样式 19
【实例2.2】添加CSS样式 19
【实例2.3】使用外部样式表 21
2.3 JavaScript基础 21
2.3.1 基本语法 21
2.3.2 使用JavaScript 23
【实例2.4】弹出对话框 23
【实例2.5】使用外部JavaScript文件方式修改实例2.4 24
2.4 jQuery基础 24
2.4.1 使用jQuery 25
2.4.2 基本语法 25
2.4.3 选择器 26
【实例2.6】隐藏
标签 26
2.4.4 触发事件 28
2.4.5 内容和属性 29
【实例2.7】检测用户填写的用户名和密码是否符合要求 29
2.5 Bootstrap框架 31
2.5.1 安装Bootstrap 31
2.5.2 基本使用 32
【实例2.8】创建一个全屏幕宣传页面 32
2.6 综合案例——导航栏菜单 33
2.7 实战练习 34
第3章 MySQL的使用
3.1 MySQL的安装及配置 36
3.1.1 MySQL简介 36
3.1.2 安装MySQL 36
3.1.3 配置MySQL 37
3.2 库的相关操作 38
3.2.1 创建数据库 38
3.2.2 查看数据库 39
3.2.3 删除数据库 39
3.3 表的相关操作 40
3.3.1 创建数据表 40
3.3.2 查看数据表 41
3.3.3 修改表结构 42
3.3.4 删除数据表 42
3.4 数据类型 43
3.4.1 数字类型 43
3.4.2 字符串类型 44
3.4.3 日期和时间类型 45
3.5 数据的增查改删 45
3.5.1 增加数据 45
3.5.2 查询数据 46
3.5.3 修改数据 49
3.5.4 删除数据 49
3.6 PyMySQL操作数据库 50
3.6.1 安装PyMySQL 50
3.6.2 连接数据库 50
3.6.3 游标对象 51
【实例3.1】向mrsoft数据库中添加books图书表 52
3.6.4 操作数据库 53
【实例3.2】向books图书表中添加图书数据 53
3.7 ORM模型 54
3.7.1 ORM简介 54
3.7.2 常用的ORM库 55
3.8 综合案例——从数据库查询并筛选数据 55
3.8.1 设计SQL 55
3.8.2 实现过程 55
3.9 实战练习 56
第2篇 Flask框架实战篇
第4章 Flask快速应用
4.1 Flask基础 59
4.1.1 Flask简介 59
4.1.2 安装Flask 59
4.2 使用Flask输出Hello World!/?60
4.2.1 **个Flask程序 60
【实例4.1】输出Hello World! 60
4.2.2 开启debug 60
4.3 路由 61
4.3.1 变量规则 61
【实例4.2】根据不同的用户名参数,输出相应的用户信息 61
4.3.2 构造URL 62
4.3.3 HTTP 方法 62
4.3.4 静态文件 63
4.4 综合案例——模拟登录 63
4.5 实战练习 64
第5章 Flask的请求与响应
5.1 请求参数 66
5.1.1 GET请求 66
【实例5.1】获取GET请求参数 66
5.1.2 POST请求 67
【实例5.2】获取表单提交信息 67
5.2 文件上传 68
【实例5.3】实现上传用户图片功能 68
5.3 钩子函数的应用 70
【实例5.4】使用请求钩子,在执行视图函数前后执行相应的函数 71
5.4 接收响应 72
5.5 响应的格式 72
5.5.1 MIME类型 72
5.5.2 JSON数据 73
5.6 Flask会话 73
5.6.1 Cookie对象 74
【实例5.5】使用Cookie判断用户是否登录 74
5.6.2 Session对象 76
5.7 综合案例——用户登录 77
5.8 实战练习 77
第6章 Jinja2模板引擎
6.1 Flask使用Jinja2模板引擎 80
6.1.1 Jinja2简介 80
6.1.2 渲染模板 80
【实例6.1】渲染首页模板 80
6.2 模板中传递参数 82
6.3 模板的控制语句 83
6.3.1 if语句 83
6.3.2 for语句 83
6.3.3 模板上下文 83
【实例6.2】使用Session判断用户是否登录 84
6.4 Jinja2的过滤器 85
6.4.1 常用的过滤器 85
6.4.2 自定义过滤器 85
【实例6.3】Flask应用对象的add_template_filter方法定义过滤器 85
【实例6.4】使用app.template_filter()装饰器定义过滤器 86
6.5 宏的应用 87
6.5.1 宏的定义 87
6.5.2 宏的导入 87
6.5.3 include的使用 87
6.6 模板的继承 87
【实例6.5】使用子模板继承父模板 88
6.7 提示信息 90
【实例6.6】使用flash闪现用户登录成功或失败的消息 90
6.8 综合案例——自定义错误页面 91
6.8.1 需求分析 92
6.8.2 实现过程 92
6.9 实战练习 93
第7章 Flask视图与蓝图
7.1 绑定视图函数 95
7.1.1 使用app.route 95
7.1.2 使用add_url_rule 95
7.2 类视图 96
7.2.1 标准类视图 96
7.2.2 基于调度方法的类视图 98
7.3 装饰器 99
7.3.1 装饰器的定义 99
7.3.2 基本应用 99
7.3.3 带参函数使用装饰器 101
7.4 蓝图 102
7.4.1 简介 103
7.4.2 使用蓝图 103
【实例7.1】使用蓝图创建前台和后台应用 103
7.5 表单 104
7.5.1 CSRF 104
7.5.2 表单类 105
7.6 综合案例——验证用户登录 106
7.7 实战练习 108
第8章 Flask操作数据库
8.1 常用扩展 110
8.1.1 Flask-SQLAlchemy扩展 110
8.1.2 Flask-Migrate扩展 112
8.1.3 Flask-Script扩展 114
8.2 管理数据库 117
8.2.1 连接数据库 117
8.2.2 定义数据模型 118
8.2.3 定义关系 119
8.3 增查改删 121
8.3.1 创建数据 121
8.3.2 读取数据 121
8.3.3 更新数据 123
8.3.4 删除数据 123
8.4 综合案例——创建数据表 123
8.4.1 案例说明 123
8.4.2 实现案例 123
8.5 实战练习 125
第9章 【案例】Flask_SQLAlchemy筛选网易云免费课程
9.1 案例效果预览 126
9.2 案例准备 127
9.3 业务流程 127
9.4 实现过程 127
9.4.1 创建数据表 128
9.4.2 设置过滤器 129
9.5 关键技术 132
第10章 【案例】Splitlines解析数据库文本中的换行内容
10.1 案例效果预览 134
10.2 案例准备 134
10.3 业务流程 135
10.4 实现过程 135
10.4.1 项目结构 135
10.4.2 安装模块 135
10.4.3 连接数据库 135
10.4.4 业务逻辑 136
10.4.5 创建父模板 136
10.4.6 创建详情文件 137
10.5 关键技术 138
第11章 【案例】Flask_Login用户登录校验
11.1 案例效果预览 139
11.2 案例准备 140
11.3 业务流程 140
11.4 实现过程 140
11.4.1 登录与权限校验 140
11.4.2 更改密码 145
11.4.3 登录成功后的处理 148
11.5 关键技术 150
第12章 【案例】ECharts显示折线图
12.1 案例效果预览 153
12.2 案例准备 153
12.3 业务流程 154
12.4 实现过程 154
12.4.1 安装依赖 154
12.4.2 连接数据库 154
12.4.3 业务逻辑 155
12.4.4 渲染页面 155
12.5 关键技术 160
Python Web开发手册:基础·实战·强化 作者简介
明日科技是一家以软件开发和教育为主的高科技公司,为国家高新技术企业和双软认证企业。开发的系统有铁路多媒体查询系统、长春电子地图、天气预报系统、矿山瓦斯报警系统等软件产品。开发的图书有《程序开发范例宝典》、《软件开发视频大讲堂》、《软件开发1200例》、《零基础学系列》、《项目开发实战入门》等多个系列图书,多个品种荣获“全行业**畅销书”奖项,《软件开发视频大讲堂》、《零基础学系列》系列是目前市场上畅销的专业基础编程类丛书。
- >
自卑与超越
自卑与超越
¥13.5¥39.8 - >
伊索寓言-世界文学名著典藏-全译本
伊索寓言-世界文学名著典藏-全译本
¥9.3¥19.0 - >
人文阅读与收藏·良友文学丛书:一天的工作
人文阅读与收藏·良友文学丛书:一天的工作
¥14.7¥45.8 - >
上帝之肋:男人的真实旅程
上帝之肋:男人的真实旅程
¥30.5¥35.0 - >
有舍有得是人生
有舍有得是人生
¥20.1¥45.0 - >
唐代进士录
唐代进士录
¥15.1¥39.8 - >
名家带你读鲁迅:故事新编
名家带你读鲁迅:故事新编
¥13.0¥26.0 - >
龙榆生:词曲概论/大家小书
龙榆生:词曲概论/大家小书
¥7.7¥24.0
-
详解Spring Boot(从入门到企业级开发实战)/孙鑫精品图书系列
¥64.2¥129 -
PYTHON应用与实战
¥52.9¥79.8 -
Python编程与数值方法
¥79.6¥109 -
Go语言从入门到项目实战(视频版)
¥60.4¥108 -
软件设计师
¥14.2¥38 -
GO语言编程从入门到实践
¥75.6¥108