这本书涵盖了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
阿加莎·克里斯蒂原名为阿加莎·玛丽·克拉丽莎·米勒,一八九○年九月十五日生于英国德文郡托基的阿什菲尔德宅邸。她几乎没有接受过正规的教育,但酷爱阅读,尤其痴迷于歇...
席卷世界的红茶究竟有多神奇?日本红茶研究专家、“KIRIN午后红茶”商品顾问矶渊猛凭着40多年对红茶的迷恋,集结已写著的40余本红茶著作之精髓为全球红茶爱好者奉...
胡庚,笔名树下野狐,上海作家协会会员。生于福建,毕业于北京大学,现居上海,著有《搜神记》、《蛮荒记》、《仙楚》等。被誉为“本土奇幻扛旗人”、“北大蒲松龄”。并被...
丹·塞诺美国政府外交政策顾问,美国外交关系理事会中东问题资深研究员,美军前驻伊联军发言人。他在凯雷投资集团(Carlyle Group)和罗斯蒙特资本(Rose...
麦克法伦2002年成为剑桥大学的院士,研究和教授的科目极广,包括自然写作传统、旅行文学、后现代、原创与抄袭、当代诗歌、约翰·拉斯金、威廉·戈尔丁、科马克·麦卡锡...
讲透人体九大系统的原理,做自己的医生和生理顾问!掌握生理学常识,扫除日常病隐患!读完你就能贯通全身,明白自己的身体是怎么回事!作者历任阳明大学生理研究所所长,韦...
风电场防雷与接地 本书特色 郑明、刘刚、周冰、李炬添编*的《风电场防雷 与接地》是《风力发电工程技术丛书》之一,介绍了 雷电作用机制和雷电效应、防雷装置工作原...
包含:1)收錄In These Words 6~11和番外Wrapped Around Your Finger的合集2) 3張雙面彩色拉頁,ITW6~9、ITW...
中微量营养元素肥料研究与开发 本书特色 本书以中微量元素肥料为主线,兼顾大量元素、有益元素、环境保护、植物营养、平衡施肥、腐植酸肥料、氨基酸肥料、生态肥料等新型...
《敬爱的心》内容简介:★韩国文学“希望之星”金锦姬首部长篇! ★韩国申东晔文学奖、现代文学奖、青年作家奖得主作品! ★作者专
美国刑法犯意研究 目录 序当学术沦为职业(代序)绪言**章 美国刑法犯意问题研究维度之设定**节 美国刑法犯意问题之流变第二节 美国刑法犯意问题研究逻辑前提之追...
中国农民工权益保障研究 内容简介 “农民工”是我国社会转型的产物,也是一个正在向工人阶级过渡的新产业群体。由于历史与现实的原因,农民工群体自产生以来一直处于城市...
作品目录第一章 佃农投军第一节 从出生到成婚第二节 韩府佃客第三节 两次投军第二章 尽忠报国第一节 金军大举攻宋第二节 河东抗
本草二十四品 本书特色 《本草二十四品》由清·陆懋修著。全书24卷,将297味常用药按主要功效分为24类,每昧药下首列药性,次记功效,再集中论述主治,*后指出用...
临床肿瘤内科手册-第6版 本书特色 石远凯、孙燕主编的《临床肿瘤内科手册(第6版)》共分三部分,**部分为总论,介绍了本学科的基本知识、原理和原则;第二部分为常...
《韦氏微创针法风湿病诊疗学》内容简介:本书作为韦氏微创针法操作技能的指导用书,既适用于中医学初学者入门,也适用于具有一定中
蒂姆•拉夫加登(Tim Roughgarden)是哥伦比亚大学计算机科学系的教授,之前曾任教于斯坦福大学计算机科学系,他从2004年开始教授和研究算法。本书是他...
马修•杰克逊(Matthew O. Jackson)斯坦福大学经济学William Eberle讲席教授,美国科学院院士,研究经济与社会网络的领军人物,从事该领...
能源期货与期权交易基础 本书特色 《能源期货与期权交易基础》:石油科技知识系列读本。能源期货与期权交易基础 内容简介 本书首先对能源期货和期权合约及市场作了概述...
奈吉尔·巴利 (Nigel Barley),牛津大学人类学博士,前大英博物馆民族志学组附属人类博物馆(Museumof Mankind of the Ethno...