目录第1章初识Python Web开发1 Python Web开发介绍1 为什么应该选择Python作为Web开发语言2 选择Python2还是Python32 Web框架介绍3 主流Web框架3 小众的Web框架5
选择Web框架时应遵循的原则5 第2章Web开发前的准备7 搭建一个能运行的虚拟机环境7 安装Virtual Box8 使用Vagrant安装8 使用Docker安装10 包管理和虚拟环境13 包管理13
使用pip替代easy_install13 distribute、distutils和setuptools14 entry_points15 插件系统16 虚拟环境17 virtualenv18 virtualenv定制化18
virtualenvwrapper21 virtualenv—burrito23 autoenv24 进阶篇:pip高级用法25 命令自动补全25 普通用户安装25 编辑模式25 使用devapi作为缓存代理服务器26
PYPI的完全镜像27 第3章FlaskWeb开发28 Flask入门29 安装Flask29 从Hello World开始29 配置管理31 调试模式32 动态URL规则32 自定义URL转换器33
HTTP方法34 仅有URL35 构造URL36 跳转和重定向36 响应38 静态文件管理40 即插视图40 蓝图43 子域名43 命令行接口44 模板46 Jinja246 Mako52 使用MySQL60
安装MySQL和驱动61 设置应用账号和权限61 用MySQLdb写原生语句62 事务提交和回滚63 ORM简介64 使用SQLAlchemy65 使用ORM67 数据库关联69 在Flask中使用SQLAlchemy71
记录慢查询73 理解Context74 本地线程74 Werkzeug的Local75 flask.request76 使用上下文77 使用LocalProxy替代g80 从零开始实现一个文件托管服务80
首页84 重新设置图片页86 下载页87 预览页87 短链接页88 第4章Flask开发进阶89 Flask的信号机制89 Blinker的使用89 Flask中内置的信号90 自定义信号92 信号订阅的高级用法92
Flask—Login中的信号93 Flask的扩展95 Flask—Script95 Flask—DebugToolbar97 Flask—Migrate98 Flask—WTF100 Flask—Security102
Flask—RESTful109 Flask—Admin111 Flask—Assets115 Werkzeug的使用118 DebuggedApplication118 数据结构120 功能函数121
密码加密122 中间件123 第5章REST和Ajax127 什么是REST127 RESTfulAPI设计指南128 使用名词来表示资源128 关注请求头129 合理使用请求方法和状态码129 正确地使用REST130
对输出的结果不再包装131 不要做出错误的提示131 使用嵌套对象序列化131 版本132 URI失效和迁移132 信息过滤132 速度限制133 缓存133 并发控制134 使用Ajax135 ……
第6章网站架构140 第7章系统管理186 第8章测试和持续集成233 第9章消息队列和Celery250 第10章服务化288 第11章数据处理305 第12章帮助工具336 第13章Python并发编程383
第14章Python进阶418 第15章Web开发项目实践455下载地址:百度搜索:怪兽IT学院
亲爱的读者们,感谢您花时间阅读本文。如果您对本文有任何疑问或建议,请随时联系我。我非常乐意与您交流。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。