Web开发是Python使用最多的应用场景之一,无论是国内还是国际公司,有不少采用Python来支撑他们项目的,比如Quora,Instagram,知乎,豆瓣,特别是内部运营管理系统就更不用说。而 Web 框架中,Django、Flask、Tornado 三足鼎立,今天准备整理一些学习Python Web开发的资源,希望能帮助正在自学的你。
在线教程
Flask教程 一
- 第一章:Hello, World!
- 第二章:模板
- 第三章:Web表单
- 第四章:数据库
- 第五章:用户登录
- 第六章:个人主页和头像
- 第七章:错误处理
- 第八章:粉丝
- 第九章:分页
- 第十章:邮件支持
- 第十一章:美化
- 第十二章:日期和时间
- 第十三章:国际化和本地化
- 第十四章:Ajax
- 第十五章:优化应用结构
- 第十六章:全文搜索
- 第十七章:Linux上的部署
- 第十八章:Heroku上的部署
- 第十九章:Docker容器上的部署
- 第二十章:加点JavaScript魔法
- 第二十一章:用户通知
- 第二十二章:后台作业
- 第二十三章:应用程序编程接口(API)
Flask 之旅
- 前言
- 代码约定
- 环境
- 组织你的项目
- 配置
- 关于视图和路由的进阶技巧
- 蓝图
- 模板
- 静态文件
- 存储
- 处理表单
- 用户管理的规范
- 部署
Flask 进阶系列
- Flask进阶系列(一)–上下文环境
- Flask进阶系列(二)–信号
- Flask进阶系列(三)–Jinja2模板引擎
- Flask进阶系列(四)–视图
- Flask进阶系列(五)–文件和流
- Flask进阶系列(六)–蓝图(Blueprint)
- Flask进阶系列(七)–应用最佳实践
- Flask进阶系列(八)–部署和分发
- Flask进阶系列(九)–测试
Django 入门与实践
- Django入门与实践-第1章:环境搭建
- Django入门与实践-第2章:创建项目
- Django入门与实践-第3章:Hello World
- Django入门与实践-第4章:系统设计
- Django入门与实践-第5章:模型设计
- Django入门与实践-第6章:第一个视图函数
- Django入门与实践-第7章:模板引擎设置
- Django入门与实践-第8章:第一个单元测试
- Django入门与实践-第9章:静态文件设置
- Django入门与实践-第10章:Django Admin 介绍
- Django入门与实践-第11章:URL 分发
- Django入门与实践-第12章:复用模板
- Django入门与实践-第13章:表单处理
- Django入门与实践-第14章:用户注册
- Django入门与实践-第15章:用户注销
- Django入门与实践-第16章:用户登录
- Django入门与实践-第17章:保护视图
- Django入门与实践-第18章:实现主题回复列表
- Django入门与实践-第19章:实现主题回复功能
- Django入门与实践-第20章:查询结果集
- Django入门与实践-第21章:Django数据迁移
- Django入门与实践-第22章:基于类的视图
- Django入门与实践-第23章:分页实现
- Django入门与实践-第24章:我的账户
- Django入门与实践-第25章:Markdown支持
- Django入门与实践-第26章:个性化设置
- Django入门与实践-第27章:项目部署
Django 基础教程
- Django简介
- Django环境安装
- 第一个Django应用
- 第一章:模型层model layer
- 第二章:视图层view layer
- 第三章:模版层Template layer
- 第四章:Django表单
- 第五章:Admin管理后台
- 第六章:Django 综合篇
- 实战一:用户登录与注册系统
- 实战二:CMDB之资产管理系统
Tornado 教程
- 第一章:引言
- 第二章:表单和模板
- 第三章:模板扩展
- 第四章:数据库
- 第五章:异步Web服务
- 第六章:编写安全应用
- 第七章:外部服务认证
- 第八章:部署Tornado
官方文档
- Django: https://www.djangoproject.com/
- Flask: http://flask.pocoo.org/
- Tornado:https://www.tornadoweb.org/en/stable/
- Bottle:https://bottlepy.org/docs/dev/
- Web.py: http://webpy.org/
在线资源
- Django 最佳实践
图书资源
Two Scoops of Django
Django企业开发实战
Test-Driven Development with Python
The Definitive Guide to Django, 2nd Edition
Flask Web开发:基于Python的Web应用开发实战
Flask Web开发实战
学习Python, 欢迎关注『Python之禅』专栏