Web开发依然是Python语言使用最多的应用场景之一,无论是国内还是国际公司不少采用Python支撑他们的Web项目,比如Quora,Instagram,知乎,豆瓣,特别是那些内部运营管理就更不用说。而 Web 框架中,Django、Flask、Tornado 无疑是最流行的三个框架,今天准备整理一些学习Web开发的资源,希望能帮助正在自学的你。
Web开发依然是Python语言使用最多的应用场景之一,无论是国内还是国际公司不少采用Python支撑他们的Web项目,比如Quora,Instagram,知乎,豆瓣,特别是那些内部运营管理就更不用说。而 Web 框架中,Django、Flask、Tornado 无疑是最流行的三个框架,今天准备整理一些学习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 教程
官方文档
- 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/
在线资源
图书资源
Two Scoops of Django
Django企业开发实战
Test-Driven Development with Python
The Definitive Guide to Django, 2nd Edition
Flask Web开发:基于Python的Web应用开发实战
Flask Web开发实战
关注公众号「Python之禅」,回复「1024」免费获取Python资源