新書推薦:
《
阿德勒說了些什麼(二版)
》
售價:HK$
103.1
《
本質思考習慣:逃脫陷阱,從根本解決問題的九大鍛鍊
》
售價:HK$
127.3
《
沼地月色(邊境2)
》
售價:HK$
133.6
《
宅男打籃球 第十四集
》
售價:HK$
53.4
《
教宗史
》
售價:HK$
197.0
《
為什麼99%的成交都藏在銷售細節:40個小地方,是你業績翻倍的機會!
》
售價:HK$
78.8
《
後山來去:豐田村誌
》
售價:HK$
127.3
《
極地
》
售價:HK$
151.6
|
內容簡介: |
如果你只把本書視為Python的開發書,那就可惜了。
作者是中國最大社群豆瓣的系統架構師,看完本書,不只是學Python的Web開發,更是從頭到尾自己開發、維護、營運、測試一個完整網頁的百科大全,涵蓋:
.最完整的PythonWebFrameworkDjango和Flask
.完整的Python語言說明
.最好用的IPythonJupyter
.最新的NoSQL資料庫應用MongoDB、Redis、Memcached
.一些最好用的系統工具,SaltStack以及Ansible
.系統監測工具StatsD,Graphite
.服務化的Thrift
.還有和Python配合的Ajax以及Javascript
|
關於作者: |
董偉明
豆瓣高級產品開發工程師,主要負責豆瓣讀書、電影、音樂、東西等產品線。從2011年開始接觸Python,從運維、運維開發到現在的Web開發,累積豐富的運維和開發經驗,他積極參與開源專案,給IPython、pip及Python標準庫等貢獻過代碼。
本書是多年使用Python進行Web開發,對各方面知識理解和積累經驗的梳理和總結。
個人微博:www.dongwm.com
GitHub位址:github.comdongweiming
|
目錄:
|
Chapter01初識PythonWeb開發
PythonWeb開發介紹
Web架構介紹
Chapter02Web開發前的準備
架設一個能執行的虛擬機器環境
套件管理和虛擬環境
進階篇:pip進階用法
Chapter03FlaskWeb開發
Flask入門
範本
使用MySQL
了解Context
從零開始實現一個檔案託管服務
Chapter04Flask開發進階
Flask的訊號機制
Flask的擴充
Werkzeug的使用
Chapter05REST和Ajax
什麼是REST
RESTfulAPI設計指南
使用Ajax
Chapter06網站架構
Python應用伺服器
Web伺服器Nginx
快取系統Memcached
鍵值對資料庫Redis
NoSQL資料庫MongoDB
大型網站架構經驗
Chapter07系統管理
處理程序管理Supervisor
應用部署Fabric
設定管理工具SaltStack和Ansible
使用Psutil
使用Sentry收集錯誤訊息
使用StatsD、Graphite等架設Web監控
Chapter08測試和持續整合
使用unittest和doctest做測試
使用py.test和mock
持續整合
Chapter09訊息佇列和Celery
使用Beanstalkd
深入了解RabbitMQ
使用Celery
深入了解Celery
進階篇:Celery最佳做法
Chapter10服務化
為什麼需要服務化
使用Thrift
PIDL——豆瓣的服務化實作
Chapter11資料處理
使用MapReduce做記錄檔分析
使用DPark
資料總表
使用Pandas
Chapter12幫助工具
IPython
JupyterNotebook
偵錯和Debug工具
進階篇:訂製以IPython為基礎的互動解釋環境
進階篇:豆瓣東西的JupyterNotebook實作
Chapter13Python平行處理程式設計
使用多執行緒
使用Gevent
使用多處理程序
使用Future
使用asyncio
Chapter14Python進階
使用標準函數庫模組
Python語法最佳實作
從Python3移植
使用CFFICython撰寫Python擴充
進階篇:使用PyObjC發送通知
Chapter15Web開發專案實作
Web專案經驗歸納
程式品質保障工具
程式審核的意義
|
|