Python异步编程实战:基于AIO的全栈开发技术

Python异步编程实战:基于AIO的全栈开发技术

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

全面讲解Python asyncio库的用法及常用Python Web开发框架! 基于ASGI技术及HTTP规范实现全栈框架。

内容简介

本书系统讲解如何使用Python异步IO编程技术。从学习基础知识开始,展开讲解全栈框架的实现过程及项目开发过程中的实用技术。

本书分为基础篇和实战篇。

基础篇(第1~7章)讲解Python异步IO的基础用法及常用技术框架的用法,包括Python asyncio库、页面渲染、异步IO数据库使用、ASGI 等技术;

实战篇(第8和9章)介绍如何基于Python异步IO实现一个全栈框架,并利用该框架开发一个实用项目。本书配套源代码及视频教程,读者学习起来更轻松。

本书适合有一定基础的开发人员阅读,用于突破职业瓶颈、从编码员进化成架构师,也可作为培训机构的参考用书。

作者简介

作者陈少佳,北京云加科技有限公司创始人兼CEO,业内知名编程技术讲师,热爱新技术,善于钻研。

章节目录

版权信息

内容简介

作者简介

序一

序二

前言

基础篇

第1章 Python AIO库

1.1 协程

1.2 任务

1.3 支持阻塞型IO

1.4 支持CPU密集型运算

1.5 文件异步IO

1.6 异步Socket服务器

1.7 异步Socket客户端

1.8 异步HTTP客户端

1.9 异步HTTP服务器

1.10 子进程

第2章 Docker工具

2.1 安装Docker及Docker compose

2.2 使用Docker命令

2.3 编写Docker镜像

2.4 编排服务

第3章 AIOHTTP

3.1 创建异步Web服务器

3.2 路由

3.3 静态文件处理

3.4 模板渲染

3.5 处理表单提交

3.6 文件上传

3.7 Session

3.8 HTTP客户端

3.9 HTTPS支持

第4章 aioMySQL

4.1 搭建MariaDB数据库环境

4.2 连接数据库

4.3 操作数据库

4.4 SQLAlchemy异步

4.5 与AIOHTTP集成

第5章 ASGI

5.1 WSGI

5.2 ASGI

5.3 Uvicorn

5.4 Daphne

5.5 Django搭配ASGI

5.6 Quart

5.7 Starlette

第6章 Tornado

6.1 TCP服务器

6.2 HTTP服务器

6.3 路由

6.4 处理静态文件

6.5 模板渲染

6.6 多语言支持

6.7 使用WSGIContainer集成旧系统

6.8 HTTP客户端

第7章 Socket.IO

7.1 WebSocket实时通信

7.2 Socket.IOASGIApp

7.3 Socket.IO实时通信

7.4 实现聊天室服务器端

7.5 实现聊天室浏览器端

7.6 Socket.IO与AIOHTTP集成

7.7 Socket.IO与Tornado集成

实战篇

第8章 实现全栈框架cms4py

8.1 制订需求

8.2 接入ASGI

8.3 处理静态文件请求

8.4 静态文件缓存

8.5 处理动态请求

8.6 实现控制器热更新

8.7 实现动态页面缓存

8.8 实现路径参数解析功能

8.9 实现表单解析功能

8.10 实现Cookie操作

8.11 实现Session机制

8.12 实现多语言支持

8.13 集成模板渲染功能

8.14 实现页面重定向

8.15 集成pyDAL

8.16 集成Socket.IO

8.17 支持WSGI

8.18 部署在Apache服务器后端

8.19 技术总结

第9章 房屋直租系统项目实例

9.1 制订需求

9.2 技术选型

9.3 配置运行环境

9.4 设计数据库结构

9.5 实现用户系统

9.6 实现权限系统

9.7 管理面板

9.8 呈现关系表

9.9 组管理

9.10 用户管理

9.11 实现发布房源功能

9.12 房源列表

9.13 实现搜索房源功能

9.14 实现房源评论功能

9.15 部署项目

9.16 项目总结

附录A 名词解释

附录B 开发环境约定

附录C 创建项目及依赖项安装

参考文献

Python异步编程实战:基于AIO的全栈开发技术是2021年由清华大学出版社出版,作者陈少佳。

得书感谢您对《Python异步编程实战:基于AIO的全栈开发技术》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python Django开发实战(视频讲解版) 电子书
本书基于Django2.0,较为全面地介绍了Django应用的开发过程、Django核心模块的实现原理以及部署应用的相关技巧。全书共14章,第1章到第3章对Django框架以及开发环境配置、项目框架搭建进行了介绍;第4章到第13章使用Django内置的核心模块完成了应用的开发,并对各个模块的实现原理进行了分析,包括ORM实现原理、模板系统实现原理、路由系统实现原理、信号工作原理等;第14章介绍了部
基于Hadoop与Spark的大数据开发实战 电子书
大数据技术让我们以一种前所未有的方式,对海量数据进行分析,从中获得有巨大价值的产品和服务,最终形成变革之力。本书围绕Hadoop和Spark两个主流大数据技术进行讲解,主要内容包括Hadoop环境配置、Hadoop分布式文件系统(HDFS)、Hadoop分布式计算框架MapReduce、Hadoop资源调度框架YARN与Hadoop新特性、Hadoop分布式数据库HBase、数据仓库Hive、大数
深入React技术栈 电子书
全面讲述React技术栈的原创图书,pure render专栏主创倾力打造,覆盖React、Flux、Redux及可视化等内容。
Selenium自动化测试实战:基于Python 电子书
本书以Python3.8.2为基础,不但介绍了Selenium4.0alpha5的用法,而且介绍了测试模型、测试框架、测试策略方面的很多内容。本书共12章,内容主要包括Selenium自动化测试框架入门、Python环境的搭建、Selenium的安装、SeleniumIDE插件的安装与使用、Selenium脚本的编写、Selenium中的元素定位方法、自动化测试模型的搭建、自动化测试框架的设计、D
Python编程基础 电子书
介绍了Python编程基础及其相关知识的应用,解决部分实际问题。