kindle电子书

资源下载,尽在我的书库!
首页 > kindle电子书库 > 典藏频道 > 工农林医、科学科普、IT网络

Python Web开发实战

  • 作者:[中] 董伟明
  • 体积:5.64 MB
  • 语言:中文
  • 日期:2018-04-20
  • 推荐:

简介:《Python Web开发实战》按照一个Web 产品从无到有、从简单变复杂、从基础到进阶的过程,多角度、全方位讲述了Python Web 开发。内容涉及Web 框架、测试、数据库、消息队列、服务化、持续集成等,把网站工程的全貌展现在读者的眼前,从其中可以了解Web 工程从开发到上线的完整流程。另外,作者对当前现在正在流行的技术或工具,如Flask、Celery、Jupyter、Supervisor、SaltStack、Pandas 等都有较为详细的阐述,可作为技术选型时的参考。

电子书详细介绍

 《Python Web开发实战》按照一个Web 产品从无到有、从简单变复杂、从基础到进阶的过程,多角度、全方位讲述了Python Web 开发。内容涉及Web 框架、测试、数据库、消息队列、服务化、持续集成等,把网站工程的全貌展现在读者的眼前,从其中可以了解Web 工程从开发到上线的完整流程。另外,作者对当前现在正在流行的技术或工具,如Flask、Celery、Jupyter、Supervisor、SaltStack、Pandas 等都有较为详细的阐述,可作为技术选型时的参考。
对于Web 开发者、使用Python 语言的运维工程师和运维开发工程师、想提高Python 技能的开发者、想了解Python Web 开发的其他开发者,《Python Web开发实战》都适合阅读。

编辑推荐

 

《Python Web开发实战》编辑推荐
Python Web开发的百科全书,了解Web工程从开发到上线的完整流程
对实际Web项目中大量实战经验的总结,有用、实用

作者简介

董伟明,豆瓣高级产品开发工程师,主要负责豆瓣读书、电影、音乐、东西等产品线。从2011年开始接触Python, 从运维、运维开发到现在的Web开发,积累了丰富的运维和开发经验,作者积极参与开源项目,给IPython、pip及Python标准库等贡献过代码。这本书将作者这些年使用Python进行Web开发,对各方面知识的理解和积累的经验进行梳理和总结。

目录

第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

我来说两句

本书评论

共有 0 条评论
图书分类
我的书库手机端
帮助中心
会员登录 ×
新用户注册 ×