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 系统配

python web 开发教程下载_Python Web开发从入门到精通相关推荐

  1. python编程完整教程视频_Python Web开发视频(全50集)视频教程下载

    python web开发-01-Python简介(简介.特色)_1.mp4 python web开发-02-安装Python(Windows安装)_1.mp4 python web开发-03-使用带提 ...

  2. Delphi Web应用开发B/S框架推荐:《Delphi Web前端开发教程——基于TMS WEB Core框架》

    使用TMS WEB Core 发现Delphi软件开发的无限潜能-- 二十多年来,编程语言Delphi 以对 Windows 应用程序的快速可视化编程而闻名于世.尤其是轻松开发桌面数据库应用程序和快捷 ...

  3. 6410裸机开发教程下载

    6410裸机开发教程下载 转载于:https://www.cnblogs.com/tanghuimin0713/p/3857593.html

  4. pythoncad二次开发视频_revit二次开发|bim软件二次开发|revit二次开发教程|Revit二次开发技术文档...

    二次开发 revit二次开发|bim软件二次开发|revit二次开发教程|Revit二次开发技术文档2019-07-08赞( 0 ) 记录一下CAD二次开发的一些简单实例. 1.helloworld ...

  5. Android项目驱动式开发教程 第2版,《Android项目驱动式开发教程》第一章开发入门.ppt...

    <Android项目驱动式开发教程>第一章开发入门 1.4 项目框架分析 4 android:versionName="1.0" > 5 8 第9行代码andro ...

  6. AutoCAD 开发文档,AutoLISP 教程,.Net AutoCAD开发教程,VB AutoCAD开发教程,ObjectARX 开发指南,VBA AutoCAD开发教程,ActiveX 开发指南

    AutoCAD 开发文档, CAD开发者社区 - AutoCAD二次开发文档,CAD二次开发,CAD插件开发,中文CAD文档 - 中文CAD开发文档,CAD二次开发问题交流,优秀插件分享 AutoLI ...

  7. Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引

    因为内容比较多,所以每篇讲解一些内容,最后会放出全部代码,可以参考.操作中总会遇到各式各样的问题,个人对部分问题的研究在最后一篇 问题研究 里.欢迎大家探讨学习. 代码都经过个人测试,但仍可能有各种未 ...

  8. Android Hook式插件化教程(一)Hook从入门到精通

    Android Hook式插件化教程(一)Hook从入门到精通 1.hook的定义 hook,顾名思义就是钩子.而在我们开发中通俗来讲就是劫持,就是某段SDK源码逻辑执行的过程中,通过代码手段劫持拦截 ...

  9. python web开发第三方库_Python Web开发中常用的第三方库

    Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...

最新文章

  1. 超强实操!手把手教学Kinect深度图与RGB摄像头的标定与配准
  2. java编写github监控_【原创工具】github监控工具
  3. RIPv2与EIGRP的自动汇总区别
  4. 【转】C#实现SM2国密加密
  5. 《啊哈算法》 解密 QQ 号 —— 队列(python实现)
  6. 顶岗实习周记java方向_JAVA软件开发——顶岗实习周记25篇.doc
  7. 64位系统目录在那里_旷视王珏:前Adobe首席科学家,手握64项专利,曾助力奥斯卡...
  8. Python 进阶 —— 可变参数(*args, **kw)与参数收集的逆过程
  9. com口驱动_四足机器人FOC驱动器篇1:Odrive Moco接口板套件介绍
  10. 学习强国---Android逆向及JS逆向
  11. 11款程序员实用工具,老少皆宜,你一定用得上!
  12. 商家可以通过刷脸支付与顾客建立粘性效应
  13. jsonp跨域请求原理
  14. 简历太空白怎么办?如何写简历
  15. VSCode前端文件(html文件)以服务器模式在chrome浏览器打开
  16. 关于android 使用audiorecord 录制pcm文件 音频速度变快的问题求教
  17. 在家快发霉了?数据告诉你,网友们都怎么打发时间
  18. eclips 快捷键大全
  19. Auto CAD:CAD绘图设计以项目为导向,实战案例布局作图运用技巧经验总结之详细攻略
  20. 制作一个播放器(二)

热门文章

  1. JavaWeb学习-监听器
  2. Zookeeper在Dubbo中的作用及Zk集群的选举原理
  3. Python:从入门到实践(上)--自学
  4. 各种抠图动态图片_10种ps抠图办法(动态图演示全过程)
  5. ubuntu ufw 防火墙使用
  6. 关于日期格式yyyy-MM-dd和YYYY-MM-dd
  7. c语言程序项目,C语言程序设计项目教程--详细介绍
  8. 基于微服务的司机注册与实名认证(活体检测)
  9. STM32实战总结:HAL之GUI
  10. vscode更新之后rg.exe占用cpu过高