《Python Web开发从入门到精通》PDF电子书免费下载

作者:  张洪朋

出版社: 机械工业出版社

出版年: 2020年04月

ISBN: 9787111645238

~~滚到底部有网盘下载链接~~

内容简介

目录

目录

前言
第1章 Python语言基础1
1.1 Python语言介绍1
1.1.1 Python语言的地位1
1.1.2 Python语言的优点2
1.2 安装Python3
1.2.1 在Windows系统中下载并安装Python3
1.2.2 在macOS系统中下载并安装Python6
1.2.3 在Linux系统中下载并安装Python6
1.3 Python开发工具介绍7
1.3.1 使用Python自带的开发工具IDLE7
1.3.2 本书的建议:使用流行工具PyCharm8
1.4 认识段Python程序:人生苦短,我用Python!12
1.4.1 使用IDLE编码并运行12
1.4.2 使用命令行方式运行Python程序13
1.4.3 使用交互式方式运行Python程序13
1.4.4 使用PyCharm实现个Python程序14
第2章 Tornado Web开发基础18
2.1 Tornado框架基础18
2.1.1 Tornado框架介绍18
2.1.2 安装Tornado19
2.2 编写个Tornado程序20
2.2.1 一个基本的Tornado框架程序20
2.2.2 获取请求参数21
2.2.3 使用Cookie23
2.2.4 实现URL转向25
2.3 使用表单收集数据26
2.4 使用模板让Web更加美观27
2.4.1 会员注册和登录验证系统27
2.4.2 使用模板函数和CSS30
2.4.3 会员登录和退出系统33
2.5 使用静态资源文件37
2.5.1 照片展示37
2.5.2 时钟系统37
2.6 使用块扩展模板40
2.6.1 块40
2.6.2 模板中的块41
2.7 使用UI模块43
2.7.1 UI模块介绍43
2.7.2 嵌入JavaScript和CSS45
2.8 自动转义和模板格式化47
2.8.1 自动转义47
2.8.2 在线留言板系统48
2.8.3 图书展示系统51
第3章 开发动态Tornado Web程序56
3.1 使用MongoDB数据库实现持久化Web服务56
3.1.1 搭建MongoDB数据库环境56
3.1.2 使用Tornado操作MongoDB数据库58
3.1.3 动态图书管理系统60
3.2 使用MySQL数据库实现持久化Web服务66
3.2.1 搭建PyMySQL数据库环境66
3.2.2 简易会员登录系统67
3.3 使用ORM实现持久化Web服务69
3.3.1 Python和ORM69
3.3.2 使用SQLAlchemy70
3.4 使用MariaDB数据库实现持久化Web服务74
3.4.1 搭建MariaDB数据库环境74
3.4.2 在Python程序中使用MariaDB数据库77
3.4.3 使用Tornado MariaDB开发简易博客系统77
第4章 开发异步Web程序85
4.1 同步和异步基础85
4.1.1 同步处理85
4.1.2 异步处理86
4.1.3 Python中的同步和异步处理86
4.2 Tornado的异步Web请求92
4.2.1 Tornado的异步处理机制92
4.2.2 Tornado异步处理相关装饰器95
4.3 Tornado长轮询100
4.3.1 长轮询介绍100
4.3.2 开发一个购物车程序101
4.4 Tornado与WebSocket106
4.4.1 WebSocket介绍106
4.4.2 Tornado中的WebSocket模块107
4.4.3 使用WebSocket实现购物车功能108
4.5 Tornado WebSocket在线聊天室110
4.5.1 主程序110
4.5.2 模板文件112
第5章 构建安全的Tornado Web115
5.1 Cookie安全处理115
5.1.1 Tornado中的安全Cookie115
5.1.2 使用Cookie开发一个访问计数器116
5.2 处理XSRF漏洞118
5.2.1 XSRF漏洞解析118
5.2.2 Tornado处理XSRF漏洞119
5.2.3 使用xsrf_cookies设置登录系统的安全性120
5.3 Python Tornado MySQL博客系统122
5.3.1 数据库连接配置122
5.3.2 URL链接处理125
5.3.3 视图控制器125
5.3.4 生成JSON信息129
5.3.5 系统安全性设置130
第6章 Django Web开发基础133
6.1 Django框架介绍133
6.2 Django开发基础134
6.2.1 搭建Django环境134
6.2.2 常用的Django命令134
6.2.3 Django的MVC设计模式136
6.3 创建个Django工程136
6.4 在URL中传递参数139
6.4.1 URL的运行流程139
6.4.2 两个传参方法path()和_re_path()140
6.4.3 URL的命名和方法reverse()141
6.4.4 URL指向基于类的视图142
6.4.5 实战演练:一个加法计算器142
6.5 使用视图145
6.5.1 一个简单的视图145
6.5.2 一个博客的例子146
6.5.3 使用简易视图文件实例147
6.6 使用表单148
6.7 使用模板150
6.7.1 Django模板的基础用法150
6.7.2 模板过滤器152
6.7.3 模板标签153
6.7.4 模板继承154
第7章 Django数据库操作157
7.1 模型157
7.1.1 模型基础157
7.1.2 在DjangoWeb程序中创建SQLite3数据库159
7.2 使用QuerySet API161
7.2.1 QuerySet API基础161
7.2.2 生成新的QuerySet对象的方法162
7.2.3 使用QuerySet API操作MySQL数据库167
7.3 Django 畅言插件 MySQL实现一个精美博客系统172
7.3.1 系统配置173
7.3.2 实现模型173
7.3.3 自动创建数据表177
7.3.4 运行调试178
第8章 Django典型应用开发实战179
8.1 Django Admin管理179
8.1.1 Django Admin基础179
8.1.2 使用Django Admin开发一个博客系统183
8.2 表单的典型应用186
8.2.1 用户登录验证系统187
8.2.2 文件上传系统190
8.3 使用Ajax195
8.3.1 Ajax技术的原理195
8.3.2 无刷新计算器196
8.3.3 Ajax上传和下载系统198
8.4 使用Cookie和Session205
8.4.1 Django框架中的Cookie206
8.4.2 Django框架中的Session210
第9章 Django高级开发实战215
9.1 系统配
显示部分信息

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?