TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
滿額折
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)
Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)

Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)(簡體書)

人民幣定價:99 元
定  價:NT$ 594 元
優惠價:87517
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:15 點
相關商品
商品簡介
作者簡介
目次

商品簡介

也許你聽說過全棧工程師,他們善於設計系統架構,精通數據庫建模、通用網絡協議、後端併發處理、前端界面設計,在學術研究或工程項目上能獨當一面。通過對Python 3及相關Web框架的學習和實踐,你就可以成為這樣的全能型人才。本書分為3篇:上篇是Python基礎,帶領初學者實踐Python開發環境,掌握基本語法,同時對網絡協議、Web客戶端技術、數據庫建模編程等網絡編程基礎進行深入淺出的學習;中篇是Python框架,學習當前最流行的Python Web框架,即Django、Tornado、Flask和Twisted,達到對各種Python網絡技術融會貫通的目的;下篇是Python框架實戰,分別對4種框架進行項目實踐,利用其各自的特點開發適用於不同場景的網絡程序。本書內容精練、重點突出、實例豐富、講解通俗,是廣大網絡應用設計和開發人員不可多得的一本參考書。本書非常適合大中專院校師生學習和閱讀,也可作為計算機培訓機構的教材。

作者簡介

劉長龍,復旦大學信息管理學士學位、上海交通大學計算機技術碩士學位,從事計算機軟件研發十餘年。對應用軟件開發有較廣泛深入瞭解,用C++、Python等技術主持負責過電信級實時計費系統、客戶管理系統、智能家居、物聯網雲平臺的研究和設計開發工作。在不寫作的時候,業餘時間喜歡跑步和游泳。

也許你聽說過全棧工程師,他們善於設計系統架構,精通數據庫建模、通用網絡協議、後端併發處理、前端界面設計,在學術研究或工程項目上能獨當一面。通過對Python 3及相關Web框架的學習和實踐,你就可以成為這樣的全能型人才。本書分為3篇:上篇是Python基礎,帶領初學者實踐Python開發環境,掌握基本語法,同時對網絡協議、Web客戶端技術、數據庫建模編程等網絡編程基礎進行深入淺出的學習;中篇是Python框架,學習當前最流行的Python Web框架,即Django、Tornado、Flask和Twisted,達到對各種Python網絡技術融會貫通的目的;下篇是Python框架實戰,分別對4種框架進行項目實踐,利用其各自的特點開發適用於不同場景的網絡程序。本書內容精練、重點突出、實例豐富、講解通俗,是廣大網絡應用設計和開發人員不可多得的一本參考書。本書非常適合大中專院校師生學習和閱讀,也可作為計算機培訓機構的教材。

目次

目 錄

上篇 Python基礎
第1章 Python基礎知識 2
1.1 Python綜述 3
1.1.1 瞭解Python的特性及版本 3
1.1.2 安裝Python 5
1.1.3 使用Python原生編輯器 8
1.1.4 使用Eclipse開發環境 9
1.1.5 Python編程入門――解決“斐波那契數列”問題 14
1.2 數據類型 17
1.2.1 Number類型 17
1.2.2 Sequence類型簇 21
1.2.3 string與bytes 23
1.2.4 tuple類型 30
1.2.5 list類型 31
1.2.6 set類型 32
1.2.7 dict類型 35
1.3 流程控制 37
1.3.1 程序塊與作用域 37
1.3.2 判斷語句 38
1.3.3 循環語句 40
1.3.4 語句嵌套 42
1.4 函數 43
1.4.1 定義與使用 43
1.4.2 變長參數 45
1.4.3 匿名函數 47
1.5 異常 49
1.5.1 處理異常 49
1.5.2 自定義異常 51
1.6 面向對象編程 52
1.6.1 什麼是面向對象 52
1.6.2 類和對象 54
1.6.3 繼承 61
1.7 本章總結 64
第2章 Web編程之網絡基礎 65
2.1 TCP/IP網絡 66
2.1.1 計算機網絡綜述 66
2.1.2 TCP和UDP 70
2.1.3 C/S及B/S架構 73
2.2 HTTP 74
2.2.1 HTTP流程 75
2.2.2 HTTP消息結構 76
2.2.3 HTTP請求方法 80
2.2.4 基於HTTP的網站開發 80
2.3 Socket編程 82
2.3.1 Socket基礎 82
2.3.2 實戰演練:Socket TCP原語 83
2.3.3 實戰演練:Socket UDP原語 87
2.4 本章總結 88
第3章 客戶端的編程技術 89
3.1 HTML 90
3.1.1 HTML介紹 90
3.1.2 HTML基本標簽 93
3.1.3 HTML表單 99
3.2 CSS 102
3.2.1 樣式聲明方式 103
3.2.2 CSS語法 104
3.2.3 基於CSS+DIV的頁面布局 106
3.3 JavaScript 108
3.3.1 在HTML中嵌入JavaScript 108
3.3.2 JavaScript的基本語法 109
3.3.3 DOM及其讀寫 115
3.3.4 window對象 118
3.3.5 HTML事件處理 121
3.4 jQuery 124
3.4.1 使用jQuery 124
3.4.2 選擇器 125
3.4.3 行為 126
3.5 本章總結 130
第4章 數據庫及ORM 131
4.1 數據庫概念 131
4.1.1 Web開發中的數據庫 132
4.1.2 關系數據庫建模 134
4.2 關系數據庫編程 137
4.2.1 常用SQL語句 137
4.2.2 實戰演練:在Python中應用SQL 143
4.3 ORM編程 145
4.3.1 ORM理論基礎 145
4.3.2 Python ORM庫介紹 147
4.3.3 實戰演練:Peewee庫編程 148
4.4 本章總結 151
中篇 Python框架
第5章 Python網絡框架縱覽 154
5.1 網絡框架綜述 155
5.1.1 網絡框架及MVC架構 155
5.1.2 4種Python網絡框架:Django、Tornado、Flask、Twisted 156
5.2 開發環境準備 157
5.2.1 easy_install與pip的使用 157
5.2.2 使用Python虛環境virtualenv 159
5.3 Web服務器 161
5.3.1 實戰演練1:WSGI接口 161
5.3.2 實戰演練2:Linux+Nginx+uWSGI配置 162
5.3.3 實戰演練3:建立安全的HTTPS網站 168
5.4 本章總結 170
第6章 企業級開發框架――Django 171
6.1 Django綜述 172
6.1.1 Django的特點及結構 172
6.1.2 安裝Django 2 173
6.2 實戰演練:開發Django站點 173
6.2.1 建立項目 173
6.2.2 建立應用 174
6.2.3 基本視圖 175
6.2.4 內置Web服務器 177
6.2.5 模型類 178
6.2.6 表單視圖 181
6.2.7 使用管理界面 184
6.3 Django模型層 186
6.3.1 基本操作 186
6.3.2 關係操作 194
6.3.3 面向對象ORM 198
6.4 Django視圖層 201
6.4.1 URL映射 201
6.4.2 視圖函數 207
6.4.3 模板語法 209
6.5 使用Django表單 215
6.5.1 表單綁定狀態 215
6.5.2 表單數據驗證 215
6.5.3 檢查變更字段 218
6.6 個性化管理員站點 219
6.6.1 模型 219
6.6.2 模板 221
6.6.3 站點 223
6.7 本章總結 225
第7章 高併發處理框架――Tornado 226
7.1 Tornado概述 227
7.1.1 Tornado介紹 227
7.1.2 安裝Tornado 228
7.2 異步及協程基礎 228
7.2.1 同步與異步I/O 228
7.2.2 可迭代(Iterable)與迭代器(Iterator) 229
7.2.3 用yield定義生成器(Generator) 231
7.2.4 協程 233
7.3 實戰演練:開發Tornado網站 237
7.3.1 網站結構 237
7.3.2 路由解析 238
7.3.3 RequestHandler 240
7.3.4 異步化及協程化 245
7.4 用戶身份驗證框架 247
7.4.1 安全Cookie機制 247
7.4.2 用戶身份認證 249
7.4.3 防止跨站攻擊 251
7.5 HTML 5 WebSocket概念及應用 253
7.5.1 WebSocket概念 253
7.5.2 服務端編程 256
7.5.3 客戶端編程 259
7.6 Tornado網站部署 261
7.6.1 調試模式 261
7.6.2 靜態文件 263
7.6.3 運營期配置 265
7.7 本章總結 267
第8章 支持快速建站的框架――Flask 268
8.1 Flask綜述 269
8.1.1 Flask的特點 269
8.1.2 安裝Flask、SQLAlchemy和WTForm 270
8.2 實戰演練:開發Flask站點 271
8.2.1 Hello World程序 272
8.2.2 模板渲染 273
8.2.3 重定向和錯誤處理 275
8.3 路由詳解 276
8.3.1 帶變量的路由 276
8.3.2 HTTP方法綁定 278
8.3.3 路由地址反向生成 279
8.4 使用Context上下文 281
8.4.1 會話上下文 281
8.4.2 應用全域對象 282
8.4.3 請求上下文 284
8.4.4 回調接入點 286
8.5 Jinja2模板編程 288
8.5.1 Jinja2語法 288
8.5.2 使用過濾器 290
8.5.3 流程控制 293
8.5.4 模板繼承 296
8.6 SQLAlchemy數據庫編程 298
8.6.1 SQLAlchemy入門 299
8.6.2 主流數據庫的連接方式 303
8.6.3 查詢條件設置 303
8.6.4 關係操作 306
8.6.5 級聯 310
8.7 WTForm表單編程 316
8.7.1 定義表單 317
8.7.2 顯示表單 318
8.7.3 獲取表單數據 319
8.8 本章總結 321
第9章 底層自定義協議網絡框架――Twisted 322
9.1 Twisted綜述 323
9.1.1 框架概況 323
9.1.2 安裝Twisted及周邊組件 323
9.2 實戰演練:開發TCP廣播系統 325
9.2.1 廣播服務器 325
9.2.2 廣播客戶端 327
9.3 UDP編程技術 330
9.3.1 實戰演練1:普通UDP 330
9.3.2 實戰演練2:Connected UDP 333
9.3.3 實戰演練3:組播技術 335

9.4 Twisted高級話題 337
9.4.1 延遲調用 337
9.4.2 使用多線程 343
9.4.3 安全信道 345
9.5 本章總結 348
下篇 Python框架實戰
第10章 實戰1:用Django+PostgreSQL開發移動Twitter 352
10.1 項目概覽 353
10.1.1 項目來源(GitHub) 353
10.1.2 安裝PostgreSQL數據庫並配置Python環境 354
10.1.3 項目結構 356
10.2 頁面框架設計 358
10.2.1 基模板文件 359
10.2.2 手機大小自適應(jQuery技術) 361
10.2.3 文本國際化 362
10.2.4 網站頁面一覽 365

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區