pythonweb开发-Python Web开发从入门到精通

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开发水平的读者,还可作为大中专院校和培训学校相关专业师生的学习参考用书。

张洪朋,男,生于1978年,2005年毕业于山东大学计算机科学技术与应用专业,研究生学历,不错工程师。2006-2010年,就职于阿里巴巴支付宝事业部,从事产品研发升级工作。2011-2014年,就职于阿里云重庆研发中心,从事阿里云中层应用开发工作。2015-现在,就职于浪潮企业云深圳研发中心,从事云的后期运维和发布工作。

目录前言章 Python语言基础11.1 Python语言介绍11.1.1 Python语言的地位11.1.2 Python语言的优点21.2 安装Python31.2.1 在Windows系统中下载并安装Python31.2.2 在macOS系统中下载并安装Python61.2.3 在Linux系统中下载并安装Python61.3 Python开发工具介绍71.3.1 使用Python自带的开发工具IDLE71.3.2 本书的建议:使用最流行工具PyCharm81.4 认识段Python程序:人生苦短,我用Python!121.4.1 使用IDLE编码并运行121.4.2 使用命令行方式运行Python程序131.4.3 使用交互式方式运行Python程序131.4.4 使用PyCharm实现个Python程序14第2章 Tornado Web开发基础182.1 Tornado框架基础182.1.1 Tornado框架介绍182.1.2 安装Tornado192.2 编写个Tornado程序202.2.1 一个基本的Tornado框架程序202.2.2 获取请求参数212.2.3 使用Cookie232.2.4 实现URL转向252.3 使用表单收集数据262.4 使用模板让Web更加美观272.4.1 会员注册和登录验证系统272.4.2 使用模板函数和CSS302.4.3 会员登录和退出系统332.5 使用静态资源文件372.5.1 照片展示372.5.2 时钟系统372.6 使用块扩展模板402.6.1 块402.6.2 模板中的块412.7 使用UI模块432.7.1 UI模块介绍432.7.2 嵌入JavaScript和CSS452.8 自动转义和模板格式化472.8.1 自动转义472.8.2 在线留言板系统482.8.3 图书展示系统51第3章 开发动态Tornado Web程序563.1 使用MongoDB数据库实现持久化Web服务563.1.1 搭建MongoDB数据库环境563.1.2 使用Tornado操作MongoDB数据库583.1.3 动态图书管理系统603.2 使用MySQL数据库实现持久化Web服务663.2.1 搭建PyMySQL数据库环境663.2.2 简易会员登录系统673.3 使用ORM实现持久化Web服务693.3.1 Python和ORM693.3.2 使用SQLAlchemy703.4 使用MariaDB数据库实现持久化Web服务743.4.1 搭建MariaDB数据库环境743.4.2 在Python程序中使用MariaDB数据库773.4.3 使用Tornado+MariaDB开发简易博客系统77第4章 开发异步Web程序854.1 同步和异步基础854.1.1 同步处理854.1.2 异步处理864.1.3 Python中的同步和异步处理864.2 Tornado的异步Web请求924.2.1 Tornado的异步处理机制924.2.2 Tornado异步处理相关装饰器954.3 Tornado长轮询1004.3.1 长轮询介绍1004.3.2 开发一个购物车程序1014.4 Tornado与WebSocket1064.4.1 WebSocket介绍1064.4.2 Tornado中的WebSocket模块1074.4.3 使用WebSocket实现购物车功能1084.5 Tornado+WebSocket在线聊天室1104.5.1 主程序1104.5.2 模板文件112第5章 构建安全的Tornado Web1155.1 Cookie安全处理1155.1.1 Tornado中的安全Cookie1155.1.2 使用Cookie开发一个访问计数器1165.2 处理XSRF漏洞1185.2.1 XSRF漏洞解析1185.2.2 Tornado处理XSRF漏洞1195.2.3 使用xsrf_cookies设置登录系统的安全性1205.3 Python+Tornado+MySQL博客系统1225.3.1 数据库连接配置1225.3.2 URL链接处理1255.3.3 视图控制器1255.3.4 生成JSON信息1295.3.5 系统安全性设置130第6章 Django Web开发基础1336.1 Django框架介绍1336.2 Django开发基础1346.2.1 搭建Django环境1346.2.2 常用的Django命令1346.2.3 Django的MVC设计模式1366.3 创建个Django工程1366.4 在URL中传递参数1396.4.1 URL的运行流程1396.4.2 两个传参方法path()和_re_path()1406.4.3 URL的命名和方法reverse()1416.4.4 URL指向基于类的视图1426.4.5 实战演练:一个加法计算器1426.5 使用视图1456.5.1 一个最简单的视图1456.5.2 一个博客的例子1466.5.3 使用简易视图文件实例1476.6 使用表单1486.7 使用模板1506.7.1 Django模板的基础用法1506.7.2 模板过滤器1526.7.3 模板标签1536.7.4 模板继承154第7章 Django数据库操作1577.1 模型1577.1.1 模型基础1577.1.2 在DjangoWeb程序中创建SQLite3数据库1597.2 使用QuerySet API1617.2.1 QuerySet API基础1617.2.2 生成新的QuerySet对象的方法1627.2.3 使用QuerySet API操作MySQL数据库1677.3 Django+畅言插件+MySQL实现一个精美博客系统1727.3.1 系统配置1737.3.2 实现模型1737.3.3 自动创建数据表1777.3.4 运行调试178第8章 Django典型应用开发实战1798.1 Django Admin管理1798.1.1 Django Admin基础1798.1.2 使用Django Admin开发一个博客系统1838.2 表单的典型应用1868.2.1 用户登录验证系统1878.2.2 文件上传系统1908.3 使用Ajax1958.3.1 Ajax技术的原理1958.3.2 无刷新计算器1968.3.3 Ajax上传和下载系统1988.4 使用Cookie和Session2058.4.1 Django框架中的Cookie2068.4.2 Django框架中的Session210第9章 Django不错开发实战2159.1 系统配

你可能感兴趣的:(pythonweb开发-Python Web开发从入门到精通)