1. 程式人生 > >《Python_Web開發實戰》pdf版 附網盤下載連結CSDN

《Python_Web開發實戰》pdf版 附網盤下載連結CSDN

實操性還可以,百度網盤下載:

Python Web開發的Roadmap,如果你是新人,那麼恭喜你,你會少走很多彎路。如果你是老司機,相信很多地方會有共鳴,會想起曾經摺騰的自己:)

這本書涵蓋了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, 騰訊工程師