这本书涵盖了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
经络腧穴学-(第二版) 内容简介 本书由北京中医药大学针灸学院经络腧穴教研室黄建军教授组织编写,并为北京市高等教育精品教材立项项目。自2010年出版以来,得到使...
《内科按摩学》是高等教育盲人按摩专业教材系列之一。本书编写宗旨是在中医基础理论的指导下,按照辨证论治的原则,充分运用按摩技术和手法,进行内科常见病、多发病及疑难...
现代名中医儿科绝技 本书特色 治病之法虽多,而良方效法难求,张长沙云:“博采众方”良有以也,名医活人,一方一法重于千金而非同小可,蕴藏着诸多医家心血结晶与千锤百...
晏建立-国家中青年名中医 本书特色 《晏建立:国家中青年名中医》是“全国**中 医临床人才”晏建立主任医师的临床经验总结。全书分为医家小传、临证心悟、方药心悟、...
北京市高级人民法院知识产权疑难案例概览-(第二辑)-含北京市高级人民法院知识产权审判新发展(2013) 本书特色§实务指导性强§ 北京市高级人民法院知识产权庭所...
陀思妥耶夫斯基(Ф.М.Достоевкий,1821~1881),俄国19世纪文坛上享有世界声誉的一位小说家,他的创作具有极其复杂、矛盾的性质。 陀思妥耶夫斯...
实用肺科临床读片 本书特色 《实用肺科临床读片》(作者邓在春、张志勇)分两篇,**篇系统介绍肺部影像学诊断基础,第二篇则就肺部常见疾病进行临床读片,结合患者的临...
中国古代航海史 内容简介 本书系统地整理和归纳了几千年来中国的古代航海历史,具体地论述和剖析了各个历史时期航海活动的背景、政策、人物、事件、航路、船舶、科学技术...
罗伯特·金奇尔 Robert Kyncl,YouTube 首席商务官,先后供职于三家当代极具创新精神的媒体公司 HBO、Netflix 以及现在的 YouTub...
钢结构课程设计 内容简介 钢结构课程设计是钢结构设计原理和钢结构设计课程后一个重要的综合性实践教学环节,也是培养学生钢结构设计能力的基础性教学环节。本书按gb ...
此书系六点学术丛书。作者刘宗坤为北大哲学博士和美国Valpraiso University法学博士。此稿部分内容曾在北京大学哲学与宗教系作为博士论文答辩,并经过...
证治汇补.旧德堂医案 本书特色 《证治汇补旧德堂医案》包括:《证治汇补》和《旧德堂医案》两部作品。《证治汇补》为清代医家李用粹编著,汇集了清初以前历代医家对内科...
《技术人修炼之道:从程序员到百万高管的72项技能》旨在帮助IT技术人员提升职场核心技能、架构思维、团队管理能力、商业认知,让每一位普通的技术从业者,修炼成为“技...
《金史》一百三十五卷,包括本纪十九卷,志三十九卷,表四卷,列传七十三卷,就是记载金朝兴亡的一部封建史书。《金史》的历史观虽然是反动的,但我们用马克思主义的观点加...
《认知设计(原书第2版)》内容简介:本书是教学设计领域的革命性著作,作者从人本界面的理论基础上总结出了一套行之有效且具有颠覆
吴忠全,黑龙江人。上海最世文化发展有限公司签约作家。第二届“珍视明·文学之新”全国新人选拔大赛亚军。已出版单行本“声音三部曲”——《桥声》、《有声默片》、《单声...
朱良春医论集 本书特色 国医大师朱良春教授是我国当代著名的中医学家。本书对朱良春教授历年所撰写的理论探讨、讲座原稿、实践体会等文稿进行系统整理,精选出。余篇,反...
内科学临床实习指南-(案例版) 本书特色 案例教学,国内独创:围绕教学内容,应用案例教学的全新编写模式,以大量真实的临床案例为先导,提出问题并解决问题,全面提高...
作品目录第一章 前近代时期的中国社会:1500-1840 第二章 近代中国社会的开始 第三章 新社会结构的发生 第四章 民族危机的加深
日本人跟你想的不一樣!學那麼久的日文還是被動詞搞得團團轉嗎?日本人的圍棋不是用「下」的、而是用「打」的!日本人的「燙頭髮