万本电子书0元读

万本电子书0元读

顶部广告

Python Web开发从入门到精通电子书

售       价:¥

纸质售价:¥81.70购买纸书

274人正在读 | 0人评论 6.2

作       者:张洪朋

出  版  社:机械工业出版社

出版时间:2020-04-27

字       数:15.4万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Python Web发从门到精通循序渐地讲解了Python Web发的核心知识,并通过具体实例的实现过程演示了Web发程序的流程。Python Web发从门到精通共15章,内容包括Python语言基础、Tornado Web发基础、发动态Tornado Web程序、发异步Web程序、构建安全的Tornado Web、Django Web发基础、Django数据库操作、Django典型应用发实战、Django高级发实战、Flask Web发基础、使用Flask模板、实现表单操作、Flask数据库操作、Flask高级实战和在线博客+商城系统。Python Web发从门到精通简洁而不失技术深度,内容丰富全面。不仅易于阅读,同时涵盖了其他同类图书中很少涉及的参考资料,是学习Python Web发的实用教程。 Python Web发从门到精通适用于已了解Python语言基础语法,希望一步提高自己Python发水平的读者,还可作为大中专院校和培训学校相关专业师生的学习参考用书。<br/>【作者】<br/>张洪朋,男,生于1978年,2005年毕业于山东大学计算机科学技术与应用专业,研究生学历,高级工程师。2006-2010年,就职于阿里巴巴 事业部,从事产品研发升级工作。2011-2014年,就职于阿里云重庆研发中心,从事阿里云中层应用发工作。2015-现在,就职于浪潮企业云深圳研发中心,从事云的后期运维和发布工作。<br/>
目录展开

书名页

版权

前言

第1章 Python语言基础

1.1 Python语言介绍

1.1.1 Python语言的地位

1.1.2 Python语言的优点

1.2 安装Python

1.2.1 在Windows系统中下载并安装Python

1.2.2 在macOS系统中下载并安装Python

1.2.3 在Linux系统中下载并安装Python

1.3 Python开发工具介绍

1.3.1 使用Python自带的开发工具IDLE

1.3.2 本书的建议:使用最流行工具PyCharm

1.4 认识第一段Python程序:人生苦短,我用Python!

1.4.1 使用IDLE编码并运行

1.4.2 使用命令行方式运行Python程序

1.4.3 使用交互式方式运行Python程序

1.4.4 使用PyCharm实现第一个Python程序

第2章 Tornado Web开发基础

2.1 Tornado框架基础

2.1.1 Tornado框架介绍

2.1.2 安装Tornado

2.2 编写第一个Tornado程序

2.2.1 一个基本的Tornado框架程序

2.2.2 获取请求参数

2.2.3 使用Cookie

2.2.4 实现URL转向

2.3 使用表单收集数据

2.4 使用模板让Web更加美观

2.4.1 会员注册和登录验证系统

2.4.2 使用模板函数和CSS

2.4.3 会员登录和退出系统

2.5 使用静态资源文件

2.5.1 照片展示

2.5.2 时钟系统

2.6 使用块扩展模板

2.6.1 块

2.6.2 模板中的块

2.7 使用UI模块

2.7.1 UI模块介绍

2.7.2 嵌入JavaScript和CSS

2.8 自动转义和模板格式化

2.8.1 自动转义

2.8.2 在线留言板系统

2.8.3 图书展示系统

第3章 开发动态Tornado Web程序

3.1 使用MongoDB数据库实现持久化Web服务

3.1.1 搭建MongoDB数据库环境

3.1.2 使用Tornado操作MongoDB数据库

3.1.3 动态图书管理系统

3.2 使用MySQL数据库实现持久化Web服务

3.2.1 搭建PyMySQL数据库环境

3.2.2 简易会员登录系统

3.3 使用ORM实现持久化Web服务

3.3.1 Python和ORM

3.3.2 使用SQLAlchemy

3.4 使用MariaDB数据库实现持久化Web服务

3.4.1 搭建MariaDB数据库环境

3.4.2 在Python程序中使用MariaDB数据库

3.4.3 使用Tornado+MariaDB开发简易博客系统

第4章 开发异步Web程序

4.1 同步和异步基础

4.1.1 同步处理

4.1.2 异步处理

4.1.3 Python中的同步和异步处理

4.2 Tornado的异步Web请求

4.2.1 Tornado的异步处理机制

4.2.2 Tornado异步处理相关装饰器

4.3 Tornado长轮询

4.3.1 长轮询介绍

4.3.2 开发一个购物车程序

4.4 Tornado与WebSocket

4.4.1 WebSocket介绍

4.4.2 Tornado中的WebSocket模块

4.4.3 使用WebSocket实现购物车功能

4.5 Tornado+WebSocket在线聊天室

4.5.1 主程序

4.5.2 模板文件

第5章 构建安全的Tornado Web

5.1 Cookie安全处理

5.1.1 Tornado中的安全Cookie

5.1.2 使用Cookie开发一个访问计数器

5.2 处理XSRF漏洞

5.2.1 XSRF漏洞解析

5.2.2 Tornado处理XSRF漏洞

5.2.3 使用xsrf_cookies设置登录系统的安全性

5.3 Python+Tornado+MySQL博客系统

5.3.1 数据库连接配置

5.3.2 URL链接处理

5.3.3 视图控制器

5.3.4 生成JSON信息

5.3.5 系统安全性设置

第6章Django Web开发基础

6.1 Django框架介绍

6.2 Django开发基础

6.2.1 搭建Django环境

6.2.2 常用的Django命令

6.2.3 Django的MVC设计模式

6.3 创建第一个Django工程

6.4 在URL中传递参数

6.4.1 URL的运行流程

6.4.2 两个传参方法path()和_re_path()

6.4.3 URL的命名和方法reverse()

6.4.4 URL指向基于类的视图

6.4.5 实战演练:一个加法计算器

6.5 使用视图

6.5.1 一个最简单的视图

6.5.2 一个博客的例子

6.5.3 使用简易视图文件实例

6.6 使用表单

6.7 使用模板

6.7.1 Django模板的基础用法

6.7.2 模板过滤器

6.7.3 模板标签

6.7.4 模板继承

第7章 Django数据库操作

7.1 模型

7.1.1 模型基础

7.1.2 在DjangoWeb程序中创建SQLite3数据库

7.2 使用QuerySet API

7.2.1 QuerySet API基础

7.2.2 生成新的QuerySet对象的方法

7.2.3 使用QuerySet API操作MySQL数据库

7.3 Django+畅言插件+MySQL实现一个精美博客系统

7.3.1 系统配置

7.3.2 实现模型

7.3.3 自动创建数据表

7.3.4 运行调试

第8章 Django典型应用开发实战

8.1 Django Admin管理

8.1.1 Django Admin基础

8.1.2 使用Django Admin开发一个博客系统

8.2 表单的典型应用

8.2.1 用户登录验证系统

8.2.2 文件上传系统

8.3 使用Ajax

8.3.1 Ajax技术的原理

8.3.2 无刷新计算器

8.3.3 Ajax上传和下载系统

8.4 使用Cookie和Session

8.4.1 Django框架中的Cookie

8.4.2 Django框架中的Session

第9章 Django高级开发实战

9.1 系统配置文件

9.1.1 配置文件的特性

9.1.2 基本配置

9.2 静态文件

9.2.1 静态文件介绍

9.2.2 在登录表单中使用静态文件

9.3 使用模块auth

9.3.1 模块auth的基础

9.3.2 使用模块auth开发一个简易新闻系统

9.4 发送邮件

9.4.1 django.core.mail基础

9.4.2 使用smtplib开发邮件发送程序

9.4.3 使用django.core.mail开发邮件发送程序

第10章 Flask Web开发基础

10.1 Flask开发基础

10.1.1 Flask框架介绍

10.1.2 Flask和Django的对比

10.2 安装Flask

10.2.1 快速安装Flask

10.2.2 在虚拟环境安装Flask

10.2.3 使用PyCharm创建虚拟环境

10.3 初步认识Flask程序

10.3.1 编写第一个FlaskWeb程序

10.3.2 使用PyCharm开发Flask程序

10.4 分析Flask程序的基本结构

10.4.1 运行方法run()

10.4.2 路由处理

10.4.3 处理URL参数

10.4.4 传递HTTP请求

10.4.5 模拟实现最简单的用户登录系统

10.5 使用Session和Cookie

10.5.1 使用Cookie

10.5.2 使用Session

10.6 使用Flask-Script扩展

第11章 使用Flask模板

11.1 使用Jinja2模板引擎

11.2 Jinja2模板的基本元素

11.2.1 变量

11.2.2 使用控制结构

11.2.3 包含页和宏

11.3 使用Flask-Bootstrap扩展

11.3.1 Flask-Bootstrap扩展的基础

11.3.2 在Flask Web中使用Flask-Bootstrap扩展

11.4 使用Flask-Moment扩展本地化日期和时间

11.4.1 Flask-Moment基础

11.4.2 自定义错误页面

11.4.3 使用Flask-Moment显示时间

11.5 链接

11.6 使用静态文件

11.6.1 静态文件介绍

11.6.2 使用静态文件

11.7 可插拔视图(Pluggable Views)

11.7.1 使用可插拔视图技术

11.7.2 可插拔视图技术实战演练

第12章 实现表单操作

12.1 使用Flask-WTF扩展

12.1.1 Flask-WTF基础

12.1.2 使用Flask-WTF处理表单

12.2 重定向和会话处理

12.2.1 Flask中的重定向和会话处理

12.2.2 实现重定向和会话处理

12.3 Flash闪现提示

12.3.1 Flash基础

12.3.2 使用模板渲染flash()函数的闪现提示信息

12.4 文件上传

12.4.1 简易文件上传程序

12.4.2 查看上传的图片

12.4.3 使用Flask-WTF实现文件上传

12.5 登录验证

12.5.1 验证两次密码是否相等

12.5.2 注册验证和登录验证

第13章 Flask数据库操作

13.1 关系型数据库和非关系型数据库

13.1.1 关系型数据库

13.1.2 非关系型数据库

13.2 Python语言的数据库框架

13.3 使用Flask-SQLAlchemy管理数据库

13.3.1 Flask-SQLAlchemy基础

13.3.2 定义模型

13.3.3 关系

13.4 使用Flask-SQLAlchemy操作数据库

13.4.1 数据表的基本操作

13.4.2 使用SQLAlchemy实现一个简易会员用户登录系统

13.4.3 使用SQLAlchemy实现一个小型BBS系统

13.5 使用Flask-Migrate实现数据库迁移

13.5.1 创建迁移仓库

13.5.2 创建迁移脚本

13.5.3 更新数据库

第14章 Flask高级实战

14.1 收发电子邮件

14.1.1 使用Flask-Mail扩展

14.1.2 使用SendGrid发送邮件

14.1.3 异步发送电子邮件

14.1.4 会员利用邮箱找回密码

14.2 使用Werkzeug实现散列密码

14.2.1 Werkzeug基础

14.2.2 图书借阅管理系统

14.3 使用Flask-Login认证用户

14.3.1 Flask-Login基础

14.3.2 简易登录验证系统

14.4 用户注册、登录验证系统

14.4.1 使用WTForms处理表单

14.4.2 路径导航和视图处理

14.4.3 模板文件

第15章 在线博客+商城系统

15.1 新的项目

15.2 项目规划分析

15.2.1 电子商务的简要介绍

15.2.2 在线博客+商城系统构成模块

15.3 规划项目文件

15.4 使用第三方库Mezzanine和Cartridge

15.4.1 使用库Mezzanine

15.4.2 使用库Cartridge

15.5 实现基本功能

15.5.1 项目配置

15.5.2 后台模块

15.5.3 博客模块

15.5.4 商品展示模块

15.6 在线购物

15.6.1 购物车页面

15.6.2 订单详情页面

15.6.3 在线支付页面

15.6.4 订单确认页面

15.6.5 订单完成发送邮件提醒

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部