这本书涵盖了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
Robert Hoekman,Jr.是一位开朗的、有激情的用户体验专家,同时还是一位多产的作家,著有几十篇文章。他曾任职于MySpace、Seth Godin(...
安晓辉:职业规划师,畅销书作者,资深软件开发工程师,知乎平台职业规划与职场话题的优秀答主。 已帮助1600多位客户解决职业发展难题,出版有《这本书能帮你成功转行...
《慧心自在:阿姜查的禅修疗愈之道》由杰克·康菲尔德所著,身为当代著名禅修老师和心理治疗专家的康菲尔德,结合佛法禅修与心理治疗两大领域的经验,写成了这本佛法的心理...
全书俄文直译收录作家早期作品译后记剖析作家心路历程~~~本书为扎米亚京的小说作品集,包含作家最著名的传世之作《我们》,以及三个早期作品:《僻县》《岛民》《捕人者...
比肩福克纳的美国传奇作家厄德里克作品珍藏集经典之作、争议之作、口碑之作、收官之作国内首次集结“路易丝·厄德里克为文学和艺术做出了卓越的贡献。” ——美国前总统克...
江晓原,上海交通大学教授,科学史与科学文化研究院首任院长。1982年毕业于南京大学天体物理学专业,1988年毕业于中国科学院自然科学史研究所,成为中国第一个天文...
【作者介绍】王阳明,名守仁,字伯安,生于明成化八年(1472),卒于明嘉靖七年(1529),谥文成,浙江绍兴府余姚县(今浙江余姚)人。少年时期随父迁家至山阴(越...
作品目录前言………………………………………………………………………………………( i)桐庐象山桥南宋墓…………………………
理查德·A. 波斯纳(Richard A. Posner, 1939- ),先后以第一名毕业于耶鲁大学文学系(1959)和哈佛法学院(1962)。曾任美国联邦最...
※ 田园诗与悲歌交织的双重世界,一个中德混血女孩记忆中上个世纪的重庆往事※ 阴影笼罩下真实的重庆大轰炸,再现抗日战争时期,大轰炸前后的重庆※ 重庆版 《城南旧事...
田中义成 (1860—1919),日本历史学家、文学博士、史料编纂官。治学勤奋严谨,擅长历史资料评价与鉴别,去世后,学生根据其讲义,整理出版了《南北朝时代史》《...
正如威廉·吉布森指出:“未来已来,只是尚未流行。”《爆裂》便是来自未来的明信片。越是在发生重大改变的时刻,越是会出现两极分化,赢家、输家有时只在一念间。未来已经...
《先秦儒道论稿》内容简介:本书选录了作者近三十年所发表的主要学术论文,涉及四个方面的内容。“《尚书》研究”以儒家民本思想为
精彩摘录使人步入歧途的,常常不是灵魂的罪恶,而是对美的渴望。是善,而不是恶,使那些缺乏理智,只受情感支配的心灵迷失了自己
脉经 本书特色 《脉经》是历代学习中医的必读之书,至今对中医脉诊、中医诊断学的发展仍有指导意义,对提高临床诊疗水平有启发作用,是中医临床各科医师以及中医院校师生...
换个角度悟中医之变形记:发现体内螺旋力,从病态,到复原 本书特色 天地万物,都有一定的自我恢复功能。但是,变形大了,就慢慢地恢复不了了。人体变形后引发的诸多疾患...
REM KOOLHAAS is founder of the Office for Metropolitan Architecture (O.M.A.); th...
朱天文,山東臨朐人,1956年生於高雄鳳山。淡江大學英文系畢業。出身文學家族,高一即開始寫作,曾主編《三三集刊》、《三三雜誌》,並任三三書坊發行人,現專事寫作。...
作品目录目录导言1.少年时代2.黄金时代的始末3.量子跃迁4.加菲尔德路的一帮人5.悄悄谈论着的事情6.世界末日会到来吗7.装配线上的
《20几岁要懂得的手段和心计大全集(超值白金版)》主要内容简介:手段和心计不是不可告人的阴谋诡计,而是人们为达到成功而采取的正当方法,是做人做事的一种技巧,也可...