新書推薦:
《
权力的图像——近代的中国海图与交流
》
售價:NT$
840.0
《
中亚民族史
》
售價:NT$
840.0
《
人工智能与智能制造:概念与方法 [美]马苏德·索鲁什 [美]理查德·D.布拉茨
》
售價:NT$
640.0
《
中平:东汉王朝大崩溃(184—189)
》
售價:NT$
245.0
《
基于鲲鹏的分布式图分析算法实战
》
售價:NT$
495.0
《
中国历史研究入门(全二册)
》
售價:NT$
1290.0
《
夺回大脑 如何靠自己走出强迫
》
售價:NT$
299.0
《
夏天,19岁的肖像(青鲤文库)岛田庄司两次入围日本通俗文学奖直木奖的作品 ,同名电影由黄子韬主演!
》
售價:NT$
225.0
|
內容簡介: |
如果你只把本書視為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專案經驗歸納
程式品質保障工具
程式審核的意義
|
|