笨辦法學 Python 3 (進階篇)
[美] 澤德·A. 肖(Zed A. Shaw) 王巍巍譯
- 出版商: 人民郵電
- 出版日期: 2020-06-01
- 定價: $354
- 售價: 8.5 折 $301
- 語言: 簡體中文
- 頁數: 202
- 裝訂: 平裝
- ISBN: 711550539X
- ISBN-13: 9787115505392
-
相關分類:
Python、程式語言
- 此書翻譯自: Learn More Python 3 the Hard Way: The Next Step for New Python Programmers (Paperback)
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$719$683 -
$474$450 -
$520$411 -
$301C++ 程序設計實踐與技巧 : 測試驅動開發 (Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better)
-
$403AWS Lambda 實戰 : 開發事件驅動的無服務器應用程序 (AWS Lambda in Action: Event-Driven Serverless Applications)
-
$594$564 -
$474$450 -
$301笨辦法學 Python 3 (Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code)
-
$880$695 -
$505Android 音視頻開發
-
$352Python 社會媒體挖掘 (Mastering Social Media Mining with Python)
-
$880$695 -
$414$393 -
$880$695 -
$414$393 -
$594$564 -
$354$336 -
$658從實踐中學習 Wireshark 數據分析
-
$505在線視頻技術精要
-
$354$336 -
$580$435 -
$620$490 -
$505Python數據整理
-
$880$695 -
$580$435
相關主題
商品描述
本書是《“笨辦法”學Python 3》一書的進階篇,《“笨辦法”學Python 3》介紹了用Python 3編程的基礎知識,
而本書則通過52個精心設計的習題幫助讀者超越基礎,提升水平。
這52個習題大部分都結合實際演示,並配有附加挑戰,每個習題都可以幫讀者掌握一項關鍵的實踐技能,
包括使用文本編輯器管理複雜的項目、利用功能強大的數據結構、應用算法處理數據結構、
掌握必要的文本分析和處理技術、使用SQL有效且合邏輯地建模存儲數據,以及學習強大的命令行工具等。
本書旨在幫助讀者從單純地編寫能運行的代碼跨越到編寫能解決實際問題的高質量Python代碼,
成為一名高階的Python程序員。
本書適合所有已經開始使用Python的技術人員,
包括初級開發人員和已經升級到Python 3.6版本以上的經驗豐富的Python程序員。
作者簡介
Zed A.Shaw
是《“笨辦法”學Python(第3版)》《“笨辦法”學Python 3》
《“笨辦法”學Ruby(第3版) 》《“笨辦法”學C語言》等多本備受歡迎的技術書的作者,
他的書在全世界有數百万讀者。
他還是諸多開源項目的創建者,擁有近20年的編程和寫作經驗。
他大部分空閒時間致力於繪畫和藝術史的研究。
目錄大綱
目錄:
第一部分準備知識1
如果不喜歡作者的個人流程怎麼辦2
如果發現自己太糟糕怎麼辦2
習題0準備工作3
程序員用的編輯器3
Python 3.6 3
工作終端4
pip和virtualenv的配置4
實驗筆記4
GitHub賬號5
git 5
可選:錄屏軟件5
進一步研究5
習題1論流程7
習題挑戰8
鞏固練習9
進一步研究9
習題2論創新11
習題挑戰11
鞏固練習12
習題3論質量13
習題挑戰14
鞏固學習14
*二部分快速實現15
如何練習創新16
為新手準備的流程17
新手的寫代碼流程17
習題4處理命令行參數19
習題挑戰19
答案20
鞏固練習20
習題5 cat 21
習題挑戰21
答案22
鞏固練習22
進一步研究23
習題6 find 25
習題挑戰26
鞏固練習26
進一步研究27
習題7 grep 29
習題挑戰29
鞏固練習30
進一步研究30
習題8 cut 31
習題挑戰32
鞏固練習32
進一步研究32
習題9 sed 33
習題挑戰33
鞏固練習34
進一步研究34
習題10 sort 35
習題挑戰35
鞏固練習36
進一步研究36
習題11 uniq 37
習題挑戰37
鞏固學習38
進一步研究38
習題12複習39
習題挑戰39
鞏固練習40
進一步研究40
第三部分數據結構43
通過數據結構學習質量44
如何學習數據結構44
習題13單鍊錶47
描述47
控制器48
測試50
審計概述52
習題挑戰53
審計53
鞏固練習54
習題14雙鍊錶55
介紹不變條件56
習題挑戰57
鞏固練習58
習題15棧和隊列59
習題挑戰60
破壞代碼61
進一步研究61
習題16冒泡排序、快速排序和歸併排序63
習題挑戰63
冒泡排序65
歸併排序66
歸併排序的作弊模式67
快速排序69
鞏固練習69
習題17字典71
習題挑戰71
創建“代碼的原版副本” 71
複製代碼72
註解代碼75
總結數據結構76
記住總結76
憑藉記憶實現77
重複78
鞏固練習78
破壞代碼78
習題18測量性能79
工具79
timeit 79
cProfile和profile 80
分析性能82
習題挑戰83
鞏固練習83
破壞代碼83
進一步研究84
習題19提高性能85
習題挑戰86
進一步研究87
習題20二叉查找樹89
二叉查找樹*備知識89
刪除90
習題挑戰91
鞏固練習91
習題21二分搜索93
習題挑戰93
鞏固練習94
進一步研究94
習題22後綴數組95
習題挑戰96
鞏固練習96
進一步研究97
習題23三叉查找樹99
習題挑戰99
鞏固練習101
習題24快速URL搜索103
習題挑戰103
鞏固練習104
進一步研究104
第四部分中階項目105
跟踪代碼缺陷105
習題25 xargs 107
習題挑戰107
鞏固練習107
習題26 hexdump 109
習題挑戰110
鞏固練習111
進一步研究111
習題27 tr 113
習題挑戰113
45分鐘工作時間段的利弊114
鞏固練習114
習題28 sh 115
習題挑戰115
鞏固練習116
進一步研究116
習題29 diff和patch 117
習題挑戰117
鞏固練習118
進一步研究118
第五部分解析文本119
介紹代碼覆蓋率119
習題30有限狀態機121
習題挑戰122
鞏固練習124
進一步研究124
習題31正則表達式125
習題挑戰126
鞏固練習127
進一步研究127
習題32掃描器129
運行Python掃描器130
習題挑戰132
鞏固練習132
進一步研究133
習題33解析器135
遞歸下降解析136
BNF文法137
解析器快速演示139
習題挑戰141
鞏固練習141
進一步研究142
習題34分析器143
訪問者模式143
短小的Puny Python分析器144
解析器和分析器的對比147
習題挑戰147
鞏固練習148
進一步研究148
習題35解釋器149
解釋器和編譯器的對比149
Python兩者皆是150
如何寫解釋器150
習題挑戰151
鞏固練習151
進一步研究151
習題36簡單計算器153
習題挑戰153
鞏固練習154
進一步研究154
習題37小小BASIC 155
習題挑戰155
鞏固練習156
第六部分SQL和對象關係映射157
理解SQL就是理解表157
你將學到什麼158
習題38 SQL簡介159
什麼是SQL 159
準備工作160
學習SQL術語161
SQL文法162
進一步研究162
習題39 SQL的創建操作163
創建表163
創建多表數據庫164
插入數據165
插入參考數據165
習題挑戰165
進一步研究166
習題40 SQL的讀取操作167
跨表選擇行167
習題挑戰168
進一步研究169
習題41 SQL的更新操作171
更新復雜數據171
替換數據172
習題挑戰173
進一步研究173
習題42 SQL的刪除操作175
使用別的表進行刪除175
習題挑戰176
進一步研究177
習題43 SQL管理179
刪除和修改表179
遷移和數據演化180
習題挑戰181
進一步研究182
習題44使用Python的數據庫API 183
學習API 183
習題挑戰184
進一步研究184
習題45創建ORM 185
習題挑戰185
進一步研究186
第七部分終*項目187
你的流程是什麼187
習題46博客189
習題挑戰189
鞏固練習190
習題47 bc 191
習題挑戰191
鞏固練習192
習題48 ed 193
習題挑戰193
鞏固練習194
習題49 sed 195
習題挑戰196
鞏固練習196
習題50 vi 197
習題挑戰197
鞏固練習198
習題51 lessweb 199
習題挑戰199
破壞代碼199
鞏固練習200
習題52 moreweb 201
習題挑戰201
破壞代碼202
進一步研究202