-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Python異步編程實戰——基于AIO的全棧開發技術

( 簡體 字)
作者:陳少佳類別:1. -> 程式設計 -> Python
譯者:
出版社:清華大學出版社Python異步編程實戰——基于AIO的全棧開發技術 3dWoo書號: 54436
詢問書籍請說出此書號!

有庫存
NT售價: 395

出版日:5/1/2021
頁數:310
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302576839
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Python是一門功能強大的編程語言,業務領域非常廣闊,涉及系統腳本、嵌入式開發、網站開發、游戲實時服務器、人工智能、大數據等,同時Python擁有簡潔易懂的語法,學習難度不高,很適合作為學習編程的第一門語言。
最近幾年異步編程模型興起,大部分常用的編程語言都在向異步編程模型這個方向演化,甚至系統級編程語言C++在C++2020的標準里也納入了異步模型。當然Python也緊跟時代步伐支持了異步編程模型,在Python網站開發這個技術分支里已經涌現出了一系列的基于異步編程模型的框架,而一些老牌技術框架也開始逐步地支持異步編程,例如大名鼎鼎的Django在3.0版本以后支持了ASGI,這只是個開始,相信在隨后的發展中它會全面支持異步編程。
從服務器利用率層面來講,采用異步編程模型可以有效利用服務器的IO資源,將服務器的硬件能力發揮到最大程度,從而節省運維成本。從開發層面來講,異步編程模型可以用更加清晰整潔的代碼來表達異步邏輯,從而節省開發成本。
所以現在到了我們必須學習Python異步編程的時候了。
在工作中,一個普通程序員容易遇到職業瓶頸,能力得不到提升、薪資無法增長,其根本原因是只會用框架而不懂框架的實現原理,當網站發展得越來越大時會出現一些問題,如果普通程序員無法解決這些問題,當然不會有晉升的機會,所以本書在講解框架時爭取做到進得去出得來,在基礎篇(第1~7章)里講解Python異步IO的基礎知識和常用Web框架,深入Web開發的細節,之后跳出來縱觀全局,于實戰篇(第8~9章)里講解如何基于異步IO實現一個完整的全棧Web框架,并以一個完整的實戰項目來融會貫通所講過的知識。
為了更有利于讀者學習與實踐,筆者將盡最大可能保證本書中的每個代碼片斷可獨立運行。完整代碼可掃描下方二維碼下載。


本書源代碼下載

希望本書能夠對讀者學習Python異步IO編程技術有所幫助,并懇請讀者批評指正。
陳少佳
2020年12月
內容簡介:

本書系統講解如何使用Python異步IO編程技術。從學習基礎知識開始,展開講解全棧框架的實現過程及項目開發過程中的實用技術。
本書分為基礎篇和實戰篇。基礎篇(第1~7章)講解Python異步IO的基礎用法及常用技術框架的用法,包括Python asyncio庫、頁面渲染、異步IO數據庫使用、ASGI 等技術;實戰篇(第8和9章)介紹如何基于Python異步IO實現一個全棧框架,并利用該框架開發一個實用項目。本書配套源代碼及視頻教程,讀者學習起來更輕松。
本書適合有一定基礎的開發人員閱讀,用于突破職業瓶頸、從編碼員進化成架構師,也可作為培訓機構的參考用書。
目錄:

基礎篇
第1章PythonAIO庫(38min)
1.1協程
1.2任務
1.3支持阻塞型IO
1.4支持CPU密集型運算
擴展閱讀:圓周率算法
1.5文件異步IO
1.6異步Socket服務器
1.7異步Socket客戶端
1.8異步HTTP客戶端
1.9異步HTTP服務器
1.10子進程
第2章Docker工具(21min)
2.1安裝Docker及Dockercompose
2.2使用Docker命令
2.3編寫Docker鏡像
2.4編排服務
第3章AIOHTTP(37min)
3.1創建異步Web服務器
3.2路由
3.3靜態文件處理
3.4模板渲染
3.5處理表單提交
3.6文件上傳
3.7Session
3.8HTTP客戶端
3.9HTTPS支持
第4章aioMySQL(23min)
4.1搭建MariaDB數據庫環境
4.2連接數據庫
4.3操作數據庫
4.4SQLAlchemy異步
4.5與AIOHTTP集成
第5章ASGI(16min)
5.1WSGI
5.2ASGI
5.3Uvicorn
5.4Daphne
5.5Django搭配ASGI
5.6Quart
5.7Starlette
第6章Tornado(13min)
6.1TCP服務器
6.2HTTP服務器
6.3路由
6.4處理靜態文件
6.5模板渲染
6.6多語言支持
6.7使用WSGIContainer集成舊系統
6.8HTTP客戶端
第7章Socket.IO(19min)
7.1WebSocket實時通信
7.2Socket.IOASGIApp
7.3Socket.IO實時通信
7.4實現聊天室服務器端
7.5實現聊天室瀏覽器端
7.6Socket.IO與AIOHTTP集成
7.7Socket.IO與Tornado集成
實戰篇
第8章實現全棧框架cms4py(27min)
8.1制訂需求
8.2接入ASGI
8.3處理靜態文件請求
8.4靜態文件緩存
8.5處理動態請求
8.6實現控制器熱更新
8.7實現動態頁面緩存
8.8實現路徑參數解析功能
8.9實現表單解析功能
8.10實現Cookie操作
8.11實現Session機制
8.12實現多語言支持
8.13集成模板渲染功能
8.14實現頁面重定向
8.15集成pyDAL
8.16集成Socket.IO
8.17支持WSGI
8.18部署在Apache服務器后端
8.19技術總結
第9章房屋直租系統項目實例
9.1制訂需求
9.2技術選型
9.3配置運行環境
9.4設計數據庫結構
9.5實現用戶系統
9.6實現權限系統
9.7管理面板
9.8呈現關系表
9.9組管理
9.10用戶管理
9.11實現發布房源功能
9.12房源列表
9.13實現搜索房源功能
9.14實現房源評論功能
9.15部署項目
9.16項目總結
附錄A名詞解釋
附錄B開發環境約定
附錄C創建項目及依賴項安裝
參考文獻
序: