Python Web開發實戰

Python Web開發實戰 下載 mobi epub pdf 電子書 2025

董偉明
圖書標籤:
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
第1章 初識Web開發
1.1 Web開發介紹
1.2 Web框架介紹
第2章 環境搭建
2.1 Ubuntu環境搭建
2.2 包管理和虛擬環境
2.3 進階篇: pip高級用法
第3章 Flask Web開發
3.1 Flask入門
3.2 模闆
3.3 使用MySQL
3.4 理解Context
3.5 從零開始實現一個文件托管服務
第4章 Flask 開發進階
4.1 Flask的信號機製
4.2 Flask的擴展
4.3 Werkzeug使用
第5章 REST和Ajax
5.1 什麼是REST
5.2 RESTful API設計指南
5.3 使用Ajax
第6章 網站架構
6.1 Python應用服務器
6.2 Web服務器Nginx
6.3 緩存係統Memcached
6.4 鍵值對數據庫Redis
6.5 NoSQL數據庫MongoDB
6.6 大型網站架構經驗
第7章 係統管理
7.1 進程管理Supervisor
7.2 應用部署Fabric
7.3 配置管理SaltStack和Ansible
7.4 使用Psutil
7.5 使用Sentry收集錯誤信息
7.6 使用StatsD、Graphite等搭建Web監控
第8章 測試和持續集成
8.1 使用unittest和doctest測試
8.2 使用py.test和mock
8.3 持續集成
第9章 消息隊列和Celery
9.1 使用Beanstalkd
9.2 深入RabbitMQ
9.3 使用Celery
9.4 深入Celery
9.5 進階篇: Celery最佳實踐
第10章 服務化
10.1 為什麼需要服務化
10.2 使用Thrift
10.3 PIDL - 豆瓣服務化實踐
第11章 數據處理
11.1 使用MapReduce做日誌分析
11.2 使用DPark
11.3 數據報錶
11.4 使用Pandas
第12章 幫助工具
12.1 IPython
12.2 Jupyter Notebook
12.3 調試和DEBUG工具
12.4 進階篇: 定製基於IPython的交互解釋環境
12.5 進階篇: 豆瓣東西的Jupyter Notebook實踐
第13章 Python並發編程
13.1 使用多綫程
12.2 使用Gevent
13.3 使用多進程
13.4 使用Future
13.5 使用asyncio
第14章 Python進階
14.1 使用標準庫模塊
14.2 Python語法最佳實踐
14.3 從Python 3移植
14.4 使用CFFI/Cython編寫Python擴展
14.5 進階篇: 使用PyObjC發送通知
第15章 Web開發項目實踐
15.1 Web項目經驗總結
15.2 編寫代碼質量檢測插件
15.3 代碼評審的意義
· · · · · · (收起)

具體描述

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

用戶評價

評分

##書的作者在知乎上怒噴寫python爬蟲的,然後自己開瞭python爬蟲的live。齣的是好幾章是翻譯flask文檔...拼湊...嘖嘖嘖

評分

##簡要翻譯瞭一堆文檔湊一塊也能齣書瞭…講真這書照著目錄搜搜就差不多瞭…

評分

##真的是不知所雲的一本書……可能作者自己明白,但寫得實在是看不懂說的啥。幸虧我還是有基礎的。

評分

##感覺好熟悉啊,豆瓣最好的就在於大傢都想把代碼寫好,就有瞭很多可用的利器。團隊影響個人,個人又影響團隊。(我們也是這樣的團隊,而且我們沒有曆史包袱都 Python 3 走起瞭,招人瞭!

評分

##真的是不知所雲的一本書……可能作者自己明白,但寫得實在是看不懂說的啥。幸虧我還是有基礎的。

評分

##看目錄給我感覺什麼都覆蓋到瞭 看內容給我感覺什麼都沒說清楚

評分

##簡要翻譯瞭一堆文檔湊一塊也能齣書瞭…講真這書照著目錄搜搜就差不多瞭…

評分

##感覺好熟悉啊,豆瓣最好的就在於大傢都想把代碼寫好,就有瞭很多可用的利器。團隊影響個人,個人又影響團隊。(我們也是這樣的團隊,而且我們沒有曆史包袱都 Python 3 走起瞭,招人瞭!

評分

##誰告訴我這是初學者的roadmap,看完這個我都不想學web瞭,不僅泛泛而且有些混亂,不適閤初學者。

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有