-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
PYTHON編程之美:最佳實踐指南 版權(quán)信息
- ISBN:9787121347573
- 條形碼:9787121347573 ; 978-7-121-34757-3
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
PYTHON編程之美:最佳實踐指南 本書特色
適讀人群 :本書適合有一定Python基礎(chǔ)的人員學習,幫助你迅速從小工修煉成專家,編寫出高質(zhì)量的代碼! 本書由Python社區(qū)的大神Kenneth Reitz發(fā)起并組織編寫,由社區(qū)數(shù)百名開發(fā)者集體奉獻。特色在于,近乎完整地總結(jié)了在Python編程中會用到的各種實踐技巧和經(jīng)驗,涵蓋眾多主流的應用場景,并告訴你如何提高效率、避免踩坑、編寫高質(zhì)量的代碼。 本書涉及開發(fā)環(huán)境和部署、編寫符合Pythonic品味的代碼、各應用場景下主流的Python解決方案、學習資源推薦等多個方面,有足夠的廣度也有合適的深度。不僅如此,書中還分享了閱讀代碼的思路、方法和技巧,告訴你為什么這么設(shè)計……并清晰地呈現(xiàn)了項目結(jié)構(gòu)圖,有極強的學習價值。 它就像一位導師,從你步入Python編程開發(fā)的大門時起,便詳細地告訴你哪些應該做,哪些不應該做以及為什么這樣選擇,如何做技術(shù)選型、各自的優(yōu)缺點……讓你在零起步的基礎(chǔ)上,便能安心地、迅速地上手實踐。 本書不僅適合初學者入門,也適合資深人士作為案頭參考。
PYTHON編程之美:最佳實踐指南 內(nèi)容簡介
本書是Python用戶的一本百科式學習指南,由Python社區(qū)數(shù)百名成員協(xié)作奉獻。全書內(nèi)容分為三大部分。靠前部分是關(guān)于如何配置使用Python編輯工具的;第二部分深入學習地道Python風格的代碼范例;第三部分研究Python社區(qū)常用的一些代碼庫。本書適合有一定Python基礎(chǔ)的人員學習,幫助你迅速從小工修煉成專家,編寫出高質(zhì)量的代碼!
PYTHON編程之美:最佳實踐指南 目錄
目錄
前言 xix
第1 部分 起步
第1 章 選擇一個解釋器 3
Python 2 與Python 3 的狀況對比 3
建議 3
那就選擇Python 3 嗎 4
Python 的不同實現(xiàn) 4
CPython 5
Stackless 5
PyPy 5
Jython 5
IronPython 6
PythonNet 6
Skulpt 6
MicroPython 7
第2 章 恰當?shù)匕惭bPython 9
在Mac OS X 上安裝Python 9
Setuptools 和pip 11
virtualenv 11
在Linux 上安裝Python 12
Setuptools 和pip 12
開發(fā)工具 13
virtualenv 14
在Windows 上安裝Python 15
Setuptools 和pip 17
virtualenv 17
商業(yè)化Python 二次發(fā)行版 18
第3 章 搭建開發(fā)環(huán)境 21
文本編輯器 21
Sublime Text 22
Vim 23
Emacs 25
TextMate 26
Atom 26
Code 26
IDE 27
PyCharm IntelliJ IDEA 28
Aptana Studio 3 Eclipse+LiClipse+PyDev 29
WingIDE 29
Spyder 30
NINJA-IDE 30
Komodo IDE 30
Eric(Eric Python IDE) 31
Visual Studio 31
增強型交互式工具 32
IDLE 32
IPython 32
bpython 33
環(huán)境隔離工具 33
虛擬環(huán)境 33
pyenv 35
Autoenv 36
virtualenvwrapper 36
Buildout 37
Conda 38
Docker 39
第2 部分 步入正題
第4 章 編寫高質(zhì)量的代碼 43
代碼風格 43
PEP 8 43
PEP 20(又名Python 之禪) 44
一般性建議 45
約定 52
習語 55
常見陷阱 58
組織好項目的結(jié)構(gòu) 61
模塊 61
包 65
面向?qū)ο缶幊? 66
裝飾器 67
動態(tài)類型 68
可變類型和不可變類型 69
管理依賴 71
測試代碼 72
測試的基礎(chǔ)知識 73
舉例說明 76
其他流行工具 80
文檔 82
項目文檔 82
項目配套發(fā)行文檔 83
文檔字符串與塊注釋 84
日志 84
在庫中使用logging 85
在應用中使用logging 86
選擇許可證 88
上游許可證 88
許可證選項 89
軟件許可相關(guān)的學習資源 90
第5 章 閱讀高質(zhì)量的代碼 91
共同特征 92
HowDoI 92
閱讀單文件腳本 93
取自HowDoI 的結(jié)構(gòu)示例 96
取自HowDoI 的風格示例 97
Diamond 99
閱讀一個更大的應用程序 99
取自Diamond 的結(jié)構(gòu)示例 105
取自Diamond 的風格示例 109
Tablib 111
閱讀一個小型庫 112
取自Tablib 的結(jié)構(gòu)示例 115
取自Tablib 的風格示例 123
Requests 126
閱讀一個更大的庫 126
取自Requests 的結(jié)構(gòu)示例 130
取自Requests 的風格示例 134
Werkzeug 139
閱讀一個工具包的代碼 140
取自Werkzeug 的風格示例 148
取自Werkzeug 的結(jié)構(gòu)示例 149
Flask 156
閱讀一個框架的代碼 156
取自Flask 的風格示例 163
取自Flask 的結(jié)構(gòu)示例 164
第6 章 交付高質(zhì)量的代碼 169
有用的詞匯和概念 170
打包你的代碼 171
Conda 171
PyPI 171
凍結(jié)你的代碼 174
PyInstaller 176
cx_Freeze 178
py2app 179
py2exe 180
bbFreeze 181
Linux 已構(gòu)建分發(fā)包的打包技術(shù) 181
可執(zhí)行的ZIP 文件 183
第3 部分 場景化指南
第7 章 用戶交互 187
Jupyter Notebooks 項目 187
命令行應用 188
圖形化用戶界面應用 196
窗口部件庫 196
游戲開發(fā) 202
Web 應用 203
Web 框架 微框架 203
Web 模板引擎 206
Web 部署 212
第8 章 代碼管理和改進 215
持續(xù)集成 215
系統(tǒng)管理 216
服務(wù)器自動化 218
系統(tǒng)和任務(wù)監(jiān)控 222
加速 225
與C C++ FORTRAN 庫進行交互 235
第9 章 軟件接口 239
Web 客戶端庫 240
Web API 240
數(shù)據(jù)序列化 245
分布式系統(tǒng) 248
網(wǎng)絡(luò)編程 248
密碼技術(shù) 254
第10 章 數(shù)據(jù)操作 261
科學應用 262
文本操作和文本挖掘 266
Python 標準庫中的字符串工具 266
圖像操作 269
第11 章 數(shù)據(jù)持久化 273
結(jié)構(gòu)化文件 273
數(shù)據(jù)庫接口庫 274
附錄A 補充說明 289
PYTHON編程之美:最佳實踐指南 作者簡介
Kenneth Reitz Python界的大神、Python軟件基金會會員,因眾多開源項目而聞名(其中著名的是“ Requests: HTTP for Humans”),高顏值的攝影愛好者,電子音樂制作師,健身減肥成功的勵志男……曾任Heroku公司Python架構(gòu)負責人,現(xiàn)任職于DigitalOcean。 Tanya Schlusser 數(shù)據(jù)決策方向的獨立顧問,為學生和企業(yè)團隊提供的數(shù)據(jù)科學培訓時長已超過1000小時,并照顧患有阿茲海默癥的媽媽。
- >
推拿
- >
李白與唐代文化
- >
煙與鏡
- >
龍榆生:詞曲概論/大家小書
- >
唐代進士錄
- >
我與地壇
- >
名家?guī)阕x魯迅:故事新編
- >
伊索寓言-世界文學名著典藏-全譯本