作者是豆瓣條目組高級産品開發工程師,主要負責豆瓣讀書(對,你沒有看錯,就是這個網站)、電影、音樂、東西等産品綫。從2011年開始接觸Python, 從運維、運維開發到現在的Web開發,積纍瞭豐富的運維和開發經驗,這本書將作者這些年使用Python進行Web開發,對各方麵知識的理解和積纍的經驗進行梳理和 總結。
作者個人博客是http://www.dongwm.com,Github地址為https://github.com/dongweiming
這本書涵蓋瞭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, 騰訊工程師
發表於2024-12-26
Python Web開發實戰 2024 pdf epub mobi 電子書 下載
今天去同事那邊逛 無意中發現他剛入手瞭一本 隨便翻瞭翻 感覺整本書 就像作者的筆記一樣 筆記零散 這本書主要介紹的web框架 是flask ,但這比flask web開發實戰那本書差很多 那本書循序漸進 而這本書有種各種博客堆砌的感覺 唯一的亮點就是印刷還行吧。。。順便提一下,推薦的...
評分書中例子基本都放在 https://github.com/dongweiming/web_develop 下,歡迎clone. 感謝多位讀者的反饋。 勘誤錶請移步: https://github.com/dongweiming/web_develop/blob/master/errata.md 如果你有任何問題,歡迎到Github去提Issue,也可以到 http://python-cn.org/ 提交...
評分這本書是一位編輯朋友送的,當初說要寄本實體書過來,然後知道我有 Kindle ,所以就給瞭 Kindle 電子書,這樣,我自然看的也是 Kindle 的電子書瞭。 首先先說下這本書的內容,這本書內容很豐富,但是,因為一本書就那麼多,你講的東西多瞭,自然就很難做到精,這本書就存在這個...
評分這本書有2個主要問題: 1. 此書涉及內容非常多,比如 a. 並發編程這一章,其實講的是爬蟲 b. 數據處理這一章,要講MapReduce,分布式文件係統等多個概念 2 每個章節相對獨立的,作者所謂側重點不同,給的範例代碼基本獨立 這會導緻初學者: 1. 不易理解,容易卡殼 2. ...
評分很好的書,看得齣滿滿的都是經驗,最喜歡看這種實操人寫的書. 就是初學的我基礎差,部分內容難以讀懂和吸收.書很棒,有些工具很好,隻是用瞭纔會有感觸; 書裏用flask比較多,如果隻是自己玩玩,可以看flask 官方教程和文檔, 本書更適閤用flask係統地開發網站或webapp
圖書標籤: Python web flask python 編程 計算機 程序設計 軟件工程
不一定要求內容不能這麼寫,但是畢竟是書籍,也要有基本的閱讀友好度。這個格式真的和我平常的讀書筆記整理成冊一樣,不過我的筆記過段時間就連自己都不會全看得懂瞭
評分第三次修改對這本書的評價。 一開始打瞭三星,因為太泛而不精瞭。 後來改為兩星,因為在看flask那章的時候,對比瞭一些flask的官方文檔,感覺像文檔的節選。 現在整本書基本上認真讀完瞭,中間跳過數據處理和幫助工具那兩章。 它不是一本可以用來認真研讀來提高技術的書籍,但它可以帶你大緻瀏覽python web開發上python部分的技術棧,以及在web開發上python後端部分的一些常用解決方案和實現模式。 總的來說,以泛讀的方式來瀏覽這本書,再加上各種技術的官方文檔,再搭配google,還是一個挺不錯的選擇。 最後定到四星吧,對我還是有蠻大幫助的。 然後這本書適閤稍微有一些python web基礎的人,不適閤入門學習,更不適閤大牛。
評分第一時間買來看,一些經驗介紹還不錯,其它大部分簡直官方文檔入門部分
評分這本書其實看個目錄就可以瞭,瞭解下大緻豆瓣用的都是什麼庫,什麼技術就好瞭,裏麵的內容,雜亂,沒有重點,該講細緻的不講,該介紹的卻扯瞭一大段…看個目錄就好。
評分Python Web開發的Roadmap,如果你是新人,那麼恭喜你,你會少走很多彎路。如果你是老司機,相信很多地方會有共鳴,會想起曾經摺騰的自己:)
Python Web開發實戰 2024 pdf epub mobi 電子書 下載