这本书涵盖了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
《生与死的战斗:与施受虐的对抗》是一本心理咨询和治疗领域的专业书籍,描述的是心理分析师和来访者之间的治疗互动情况,探索了影响日常生活的施虐和受虐两个颇具争议而又...
穴位敷药巧治病-(下册) 内容简介 本书分上下册,本书为下册,内容介绍了妇科病证、儿科病证、五官科病证、皮肤科病证的穴位敷药疗法。穴位敷药巧治病-(下册) 目录...
袁腾飞,中国通俗讲史界代表人物。他擅长以独特清晰的视角、通俗幽默的方式解读历史,是一位可以将枯燥无味的古书、了然无趣的年代、相隔久远的事件,生动麻辣地讲述出来,...
夫马进,日本京都大学文学部教授,主要研究中国明清社会史与东亚关系史。著有《中国善会善堂史研究》、《燕行使与通信使》(韩文)。主编有《燕行录全集日本所藏篇》、《增...
本书作者段晴,著名历史语言学家。北京大学外国语学院东语系教授、博导,梵文贝叶经及佛教文献研究所所长。著有《于阗语的无量寿经》(德文版)、《波你尼语法入门》等。
《进击的局座:悄悄话》,张召忠以悄悄话的形式,讲述自己年轻时求学、当兵、成为学者的经历,以及被网友们称作"局座"受到千万粉丝关注后的心路历程。鼓励年轻读者勇于创...
彭英之,1988年出生,2010年毕业于美国普林斯顿大学数学系。现任某全球大型金融机构中国业务负责人,有译著《妙思统计》等。
"OnTheWingsofaPoet,iswonderfulcollectionofbeautifulpoetryinmanyvenues.Theauthors...
全球最大便利店连锁公司7-Eleven的创始人——铃木敏文,结合40多年的零售经验,为您讲述洞察顾客心理的成功秘诀:·一、不要为顾客着想,而是要站在顾客的立场上...
在信息爆炸的今天,了解科学的喂养知识并不难,但能够运用到自己孩子身上并真正发挥作用却不容易。知道≠做到!这本书的两位作者
张志@秋叶,2015 年指导学生获第二届全国大学生创业实践赛全国第1名,获得“武汉市青桐汇十佳创业导师”称号;2016 年指导学生创办的武汉幻方科技有限公司成功...
作品目录自序——关于本书的构成序原中文版前言第一部 天人诞生图像研究卢舍那法界人中像研究一 序论二 关于人中像的记载三 人中
蔬菜栽培实用新技术 内容简介 这套教材融党的农村政策法规、各地改革实践和现代农业新科技于一体,内容丰富翔实、技术先进、信息权威,突出了实用性、时效性和规范性,注...
蒋梦麟(1886年-1964年),原名梦熊,字兆贤,号孟邻,浙江余姚人,中国近现代著名的教育家。曾任北京大学校长,著有《西潮》、《新潮》等。
畅销英国三十余年,修订五次的沟通全技巧资深管理培训师多年实践经验总结教你用最恰当的沟通方式达到预期效果...................※编辑推荐※★ 在人...
尾鱼热衷奇思怪想和一切逸闻,热爱旅行,尤喜探险,身体跨越不了的险境,就是故事开始的地方。代表作品:《怨气撞铃》《半妖司藤》《七根凶简》《西出玉门》《龙骨焚箱》 ...
母猪科学饲养技术-(修订版) 目录 **章 猪的品种**节 主要瘦肉型猪种(系)一、大白猪二、长白猪三、杜洛克猪四、皮特兰猪五、汉普夏猪六、斯格猪七、湖北白猪八...
精彩摘录工人往往只知道大工厂中某一部门的情况,差不多总是只知道自己的劳动的经济结果,却不知道自己的劳动的一般条件和定额,
胡希恕讲伤寒杂病论:中医案头必备用书 本书特色 本书根据著名经方大师胡希恕先生的讲课录音整理而成。讲述《伤寒杂病论》张仲景医学特点,强调它是有别于《内经》而成独...
虽同为佛教,日本佛教却又有不同于中国和印度佛教之处。它究竟是如何形成的呢?末木文美士教授的《日本佛教史》对自6世纪中叶以来,经过圣德太子、空海、明惠、亲鸾、道元...