这本书涵盖了Web开发的方方面面,可以分为如下部分:
1. 使用最新的Flask 0.11进行Web开发,学习Jinja2、Flask-Script、Flask-Migrate、Flask-Security、Flask-Assets等8种常用扩展,帮助读者理解Flask 的 优秀设计(上下文、BluePrint等),最后利用Mako、Flask_mako、SQLAlchemy、Pillow等技术实现一个豆瓣一个真实的服务。
2. 阐述笔者对REST的理解,并提出一些设计API的注意事项,最后通过jQuery和fetch实现使用Ajax的例子,让读者了解如何让前后端通信。
3. 对Python应用服务器,Web服务器、缓存系统、键值对数据库等技术的选型和使用方法,最后演示大型网站架构及其重要组件的用意。
4. 使用Fabric、SaltStack、Ansible、Supervisor、Graphite等做系统管理,并演示一个通过最新的Sentry 8演示如何收集应用错误信息。
5. 测试和持续集成,最后使用最新的Buildbot 0.9实现一个Github项目的持续集成。
6. 深入RabbitMQ和Celery的原理和使用方法,最后分享笔者使用的进阶实践。
7. 服务化及豆瓣服务化实践。
8. 详细讲解豆瓣工程师都在用的DPark,包含安装、环境配置、使用和框架化分析uv&pv,接着将展示几个笔者实际工作中的数据报表需求,并讲解如何用Pandas做数据可视化。
9. 深入IPython和Jupyter Notebook这两个工具,并分享在豆瓣对应的实践。
10. 从获取Linux服务器的相关情况、性能测试、分析Python程序性能瓶颈三个方面展示对应的工具及使用方法。
11. 以抓取微信公众号文章为主线,分别使用多线程、多进程、Gevent、Future和asyncio这5种编程方式完成不同阶段的爬取任务,也深入地分析在它们之间如何选择。
12. Python进阶和Web项目经验。
封底推荐语
伟明把他个人多年 Web 开发的经验,以及豆瓣十年来数百名优秀工程师在 Web 开发上最佳实践的积累,凝聚在了《Python Web 开发实战》这本书里,多维度、全面地介绍了 Python Web 开发涉及的各种技术。我向所有有兴趣使用 Python 做 Web 开发的开发者们,强烈推荐此书。
——洪强宁,爱因互动CTO,前豆瓣首席架构师,前宜信大数据创新中心首席架构师
感谢伟明把豆瓣的一些工程实践进行了整理和总结,这是本书最宝贵的一点,库谁都会用,但在什么场景使用,在生产环境中这个库的表现到底如何,是这本书的一个精华,期望将来还可以看到越来越多这样的图书,祝此书大卖。
——清风,SAY CEO,前豆瓣技术总监。
伟明将自身在 Web 领域所有方面的经验提炼后整理成书,本质上是将几十个关联产品的官方文档,结合具体工程经验进行了梳理,给出了领域问题最佳方案的关键思考点和自己的答案,而更加可贵的是,给出了这些思考点的来源,以及形成过程,即给出了解决各种 Web 领域问题的思维模式。
——Zoom.Quiet(大妈),优视眼动科技 CTO,Python 中文社区创始人之一和管理员
阅读本书,我最大的感受就是:全和新。本书的内容涉及了Web框架、Ajax的前后端交互、测试、数据库、数据分析、服务化、部署、系统管理、常用工具等内容,有点百科全书的意味。另外,书中讲的许多东西都是现在正在流行的技术或工具,像Flask、Celery、Jupyter、Supervisor、SaltStack、Pandas等。
——李迎辉,Python开源资深行者,Python-CN邮件列表创建人,UliPad和Uliweb作者
本书由Python开发开始,循序渐进,把网站工程的全貌展现在读者的眼前,是了解Web工程从开发到上线完整流程的绝佳参考书籍。
——邢犇(CNBorn), 前豆瓣东西技术负责人
很多刚进入Python世界的人,伟明的这本书提供了一个非常好的“知识地图”,书中涉及了Python Web开发的方方面面。
——胡阳(the5fire),手机搜狐网,任资深开发工程师
这本书从开发环境的搭建,Web 框架的使用,到最后的持续集成和 Python 的进阶用法,无一不是他多年的实际工程经验总结,十分宝贵。
——姚钢强(acmerfight),知乎工程师
这本书非常全面地介绍了使用 Python 进行 Web 开发的方方面面,既有 Web 框架、缓存、消息队列、并发处理的场景介绍和技术选型,又有开发流程、质量保证的丰富实战经验。
——蔡斌(VeryCB),DeepDevelop工程师,前豆瓣条目组技术负责人
整本书都是作者对实际Web项目中大量实战经验的总结,绝非纸上谈兵。相信通过阅读该书可以帮助开发者规避掉大量项目中的“坑”,构建出更高性能、更稳定的Web项目。
——Spawnris, 腾讯工程师
作者是豆瓣条目组高级产品开发工程师,主要负责豆瓣读书(对,你没有看错,就是这个网站)、电影、音乐、东西等产品线。从2011年开始接触Python, 从运维、运维开发到现在的Web开发,积累了丰富的运维和开发经验,这本书将作者这些年使用Python进行Web开发,对各方面知识的理解和积累的经验进行梳理和 总结。
作者个人博客是http://www.dongwm.com,Github地址为https://github.com/dongweiming
希行:女,生于燕赵之地,平凡上班族,双鱼座小主妇。以笔编织五彩灿烂的故事,偏好乡土气息,爱有一技之长的女主。爱读书,爱旅游,用有限的时间和金钱,过出无限的情调和...
开平碉楼村落-中国古建筑之旅 本书特色 精选全国*具价值、*具特色的古镇、古村、古民居,古代建筑群,以当地的建筑元素为主体,进行功能性、历史性、溯源性的解读,深...
悉尼·霍默,债券市场分析的先驱,当今利率研究领域领先权威。他是所罗门兄弟公司的一名有限合伙人,是负责该公司债券市场研究部门的一般合伙人,直到1971年退休之前,...
☆新京报·腾讯2017年度十大好书☆豆瓣2017年度读书榜单 中国文学(小说类)TOP1☆第一届做書奖 年度原创小说用纯真的双眼捕捉孤独的角落被张大春誉为撑起2...
中华诗词名句鉴赏辞典 本书特色 中华诗文鉴赏辞典类图书是一套重在普及、雅俗共赏的图书。中国是一个诗词的国度,古典诗词源远流长,荟萃了中华民族优秀传统文化的精华。...
夏墨,生来识得墨香,以文为魂,以字为命。执笔泼墨,染半世红尘烟雨。主要作品“风花雪月是民国系列”《最痴张爱玲传》、《最奇吕碧城传》、《最美陆小曼传》、《最暖林徽...
厌氧菌和微需氧菌感染与实验诊断 目录 **章厌氧菌及其感染**节厌氧菌概述第二节厌氧菌感染第二章厌氧菌的实验诊断技术**节建立厌氧环境的方法和原理第二节临床常用...
大宝,设计师,艺术指导,商业顾问,设计类知识创作者,音频节目《大宝对话设计师创办人。现就职于滴滴出行,曾就职于腾讯科技、奥美等国内知名互联网公司及大型传播集团。...
临床儿科新理论新技术 内容简介 本书分为两部分。上篇为儿科疾病诊疗新技术,主要介绍各种新技术和新的诊疗手段在儿科中的应用,如要素饮食与静脉营养、机械勇气与体外膜...
临床仲景方剂学 本书特色 仲景之方,被誉为“众方之宗、群方之祖”。《临床仲景方剂学》(作者邓鑫、胡久略、梁健)定位在继承传统和着眼未来,特别是立足于培养...
临床骨肿瘤治疗学 内容简介 《临床骨肿瘤治疗学》是《中华临床骨外科治疗学》丛书之一。骨与软组织肿瘤在骨科领域内是诊治*困难的病种,也是当前医学界研究重点之一。本...
王化雨,四川成都人,历史学博士,四川师范大学历史文化与旅游学院副教授,主要从事宋史研究。曾在各类刊物上发表论文20余篇。
精彩摘录Thegodswoodtherewasagarden,brightandairy,wheretallredwoodsspreaddappledshado...
◆编辑推荐☆一次大胆而又敏锐的写作实践,打破非虚构写作的定式,让不能言语的汽车成为主角,真正做到了 “把自己作为方法”☆我们都是日常生活的专家之“出行”篇,感受...
苏苏:言情小说作家,喜爱书写爱憎分明的故事,善于描绘纯粹的人性,希望在这条路上自我勉励,一直进步。已出版作品《顾念心安》《星宠》《陆心匪石》《公主,公主》。微博...
临床风湿病手册 本书特色 本书在内容上以求简明、循证、突出重点,便于临床医师理解和掌握。在内容上,本书主要阐述了各种常见风湿病的定义、病因、临床表现、辅助检查、...
汉宝德,1934年生于山东日照、台湾成功大学建筑学士,美国哈佛大学建筑硕士,普林斯顿大学艺术硕士。曾任台湾东海大学建筑系主任、汉光建筑事务所主持人、自然科学博物...
凯瑟琳·朗德尔,英国儿童文学作家,从小在非洲津巴布韦长大,那片广阔、火热的土地给了她许多创作灵感,她的儿童文学处女作《野姑娘》即取材于那段自由自在的童年时光。她...
美国南方纪事三部曲,是普利策专题写作奖得主瑞克•布拉格的代表作。他以小说家的激情和回忆录作家的精确,也带着诚挚的感情和独特的幽默笔调,刻画了美国深南部普通民众的...
《沙的建筑者:文集》内容简介:吴兴华的作品集曾于2005年初版,但遗漏错讹较多,本次通过家人及学界支持,全面增补修订,重新整理