注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)Python 3.x全棧開發(fā)從入門到精通

Python 3.x全棧開發(fā)從入門到精通

Python 3.x全棧開發(fā)從入門到精通

定 價:¥99.00

作 者: 張云河,劉友祝,王碩 著
出版社: 北京大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787301303085 出版時間: 2019-04-01 包裝: 平裝
開本: 16開 頁數(shù): 560 字數(shù):  

內(nèi)容簡介

  全棧工程師,也稱為全端工程師(同時具備前端和后臺能力),是指掌握多種技能,并能利用多種技能獨立完成產(chǎn)品的人。Python全棧工程師,是指在精通Python編程語言的前提下,對于其他上下游的技術也有足夠的了解和掌握?!禤ython 3.x全棧開發(fā)從入門到精通》上下游的技術涉及數(shù)據(jù)傳輸、數(shù)據(jù)存儲、數(shù)據(jù)分析和數(shù)據(jù)可視化等方面的知識。本書以實踐的方式,將這一系列的領域及理論知識結合到一起,幫助讀者構建全棧開發(fā)的知識體系,并輔以精益及敏捷的思想,來一步步開發(fā)Web 應用,讓讀者不只學會編碼,還在學完后具備真實項目的經(jīng)驗。

作者簡介

  張云河,云計算資深架構師,曾作為多家大型知名企業(yè)首席架構,負責PaaS平臺研發(fā),擁有豐富的開發(fā)經(jīng)驗。主要研究方向包括大數(shù)據(jù)、云計算、移動開發(fā)、數(shù)據(jù)庫、前端框架、數(shù)據(jù)挖掘等。 劉友祝,湖南師范大學教育學碩士,長期從事計算機專業(yè)教學工作,具有6年的Python開發(fā)經(jīng)驗,有豐富的教學經(jīng)驗。王碩,北京鼎鑫拓達資深軟件工程師,具有9年開發(fā)經(jīng)驗和4年教育培訓經(jīng)驗。曾主持多個B/S項目,項目經(jīng)驗豐富,擅長Java EE和Python的項目開發(fā),數(shù)據(jù)分析,數(shù)據(jù)庫技術,也是《PyQt5快速開發(fā)與實戰(zhàn)》作者之一。

圖書目錄

初識Python語言 1
第2
Python基礎篇 20

2.1 變量 21
2.2 標準數(shù)據(jù)類型 22
2.2.1 數(shù)字( Number ) 22
2.2.2 字符串(String) 24
2.2.3 列表(List ) 28
2.2.4 元組(Tuple) 31
2.2.5 字典(Dictionary) 33
2.2.6 集合(Set) 35
2.3 標識符 36
2.4 行和縮進 37
2.5 運算符和表達式 38
2.5.1 算數(shù)運算符 38
2.5.2 比較運算符 38
2.5.3 邏輯運算符 39
2.5.4 成員運算符 40
2.6 條件控制 41
2.7 循環(huán)語句 42
2.7.1 while 循環(huán) 42
2.7.2 for 語句 43
2.7.3 使用枚舉遍歷序列 44
2.8 函數(shù) 45
2.8.1 函數(shù)的定義和調(diào)用 45
2.8.2 函數(shù)中的文檔 46
2.8.3 默認參數(shù) 47
2.8.4 不定長參數(shù) 47
2.8.5 range()函數(shù) 48
2.8.6 函數(shù)作為參數(shù)傳遞 50
2.9 文件 51
2.9.1 操作文件 51
2.9.2 使用 with語句 56
2.9.3 電子表格 57
2.10 面向對象 59
2.10.1 類與對象的定義 59
2.10.2 私有屬性和方法 61
2.10.3 繼承 63
2.10.4 靜態(tài)方法 67
2.10.5 魔法方法和特殊屬性 68
2.10.6 可調(diào)用對象 69
2.11 錯誤和異常 70
2.11.1 錯誤 70
2.11.2 異常 71
2.11.3 處理異常 72
2.11.4 打印異常信息 74
2.11.5 自定義異常 74
2.12 模塊 75
2.12.1 導入模塊 75
2.12.2 模塊的__name__屬性 77
2.12.3 模塊路徑 79
2.12.4 包 80
2.13 常用模塊 82
2.13.1 os模塊 82
2.13.2 time模塊 85
第3章


Python高級篇 87

3.1 高級函數(shù)對象 88
3.1.1 lambda函數(shù) 88
3.1.2 map()函數(shù) 89
3.1.3 reduce()函數(shù) 90
3.1.4 迭代器(Iterator) 92
3.1.5 生成器(Generator) 95
3.1.6 裝飾器(Decorator) 99
3.2 多線程 104
3.2.1 多線程介紹 104
3.2.2 線程模塊 104
3.2.3 守護線程 107
3.2.4 優(yōu)雅地停止線程 109
3.2.5 多線程的鎖機制 112
3.2.6 本地線程變量 116
3.3 多進程 117
3.3.1 Linux平臺下的多進程 118
3.3.2 跨平臺的多進程 120
3.3.3 跨平臺的多進程間通信 127
3.3.4 分布式進程 129
3.4 正則表達式 135
3.4.1 re.match函數(shù) 137
3.4.2 re.search函數(shù) 140
3.4.3 re.findall函數(shù) 141
3.5 JSON數(shù)據(jù)解析 142
3.5.1 JSON簡介 142
3.5.2 Python處理JSON數(shù)據(jù) 144
3.5.3 自定義對象的序列化 146
3.6 存儲對象序列化 148
3.6.1 序列化對象 148
3.6.2 反序列化對象 149
3.7 發(fā)送E-mail 150
3.7.1 發(fā)送簡單郵件 152
3.7.2 發(fā)送HTML格式的郵件 154
3.7.3 發(fā)送帶附件的郵件 155
第4章


使用Python操作數(shù)據(jù)庫 158

4.1 操作MySQL數(shù)據(jù)庫 159
4.1.1 MySQL簡介 159
4.1.2 在Windows下安裝MySQL 160
4.1.3 在Linux下安裝MySQL 169
4.1.4 MySQL可視化工具 174
4.1.5 MySQL基礎知識 177
4.1.6 Python操作MySQL 183
4.2 操作MongoDB數(shù)據(jù)庫 192
4.2.1 MongoDB簡介 192
4.2.2 安裝MongoDB 193
4.2.3 MongoDB基本操作 199
4.2.4 MongoDB的集合 200
4.2.5 MongoDB的文檔 202
4.2.6 使用Python操作MongoDB 206
4.3 操作Redis數(shù)據(jù)庫 211
4.3.1 Redis簡介 211
4.3.2 安裝Redis 211
4.3.3 Redis開啟遠程訪問 217
4.3.4 Redis可視化工具 217
4.3.5 Redis數(shù)據(jù)類型與操作 218
4.3.6 使用Python Redis模塊 223
4.3.7 連接Redis服務器 224
4.3.8 操作string類型 225
4.3.9 操作hash類型 229
4.3.10 操作list類型 231
4.3.11 操作set類型 233
4.3.12 操作sorted set類型 235
4.3.13 其他操作 237
第5章


Python網(wǎng)絡編程 238

5.1 網(wǎng)絡編程的基本概念 239
5.1.1 網(wǎng)絡基礎知識 239
5.1.2 網(wǎng)絡基本概念 240
5.1.3 網(wǎng)絡傳輸協(xié)議 245
5.2 Python 3 網(wǎng)絡編程 248
5.2.1 Socket()函數(shù) 248
5.2.2 TCP程序設計 250
5.2.3 UDP程序設計 254
5.2.4 Socket實現(xiàn)文件傳輸 255
5.2.5 多線程與網(wǎng)絡編程 261
第6章


Python自動化運維 264

6.1 自動化運維簡介 265
6.2 WebLogic簡介 266
6.3 安裝WebLogic 266
6.3.1 安裝WebLoigc Server 267
6.3.2 配置域(Domain) 271
6.3.3 啟動WebLogic Server 276
6.3.4 配置JDK環(huán)境變量 278
6.4 WebLogic部署和配置 280
6.4.1 啟動WebLogic腳本工具(WLST) 280
6.4.2 通過網(wǎng)頁部署Java Web應用 286
6.4.3 通過命令行部署工程 290
6.4.4 通過腳本部署Java Web應用 292
6.4.5 通過網(wǎng)頁配置JNDI數(shù)據(jù)源 297
6.4.6 通過腳本配置JNDI數(shù)據(jù)源 307
6.5 Python在Linux運維中的常見應用 310
6.5.1 統(tǒng)計磁盤使用情況 311
6.5.2 統(tǒng)計內(nèi)存使用情況 312
6.5.3 讀取passwd文件中的用戶名和
shell信息 313
6.5.4 統(tǒng)計Linux系統(tǒng)的平均負載 314
6.5.5 查看CPU信息 316
6.5.6 查看MySQL的慢日志
(slow-query-log) 319
6.5.7 監(jiān)控MySQL的狀態(tài) 321
6.6 psutil的使用 324
6.6.1 獲取CPU信息 325
6.6.2 獲取內(nèi)存信息 326
6.6.3 獲取磁盤信息 327
第7章

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號