商品簡介
作者簡介
名人/編輯推薦
目次
相關商品
商品簡介
本書是《“笨辦法”學Python 3》一書的進階篇,《“笨辦法”學Python 3》介紹了用Python 3編程的基礎知識,而本書則通過52個精心設計的習題幫助讀者超越基礎,提升水平。這52個習題大部分都結合實際演示,並配有附加挑戰,每個習題都可以幫讀者掌握一項關鍵的實踐技能,包括使用文本編輯器管理複雜的項目、利用功能強大的數據結構、應用算法處理數據結構、掌握必要的文本分析和處理技術、使用SQL有效且合邏輯地建模存儲數據,以及學習強大的命令行工具等。本書旨在幫助讀者從單純地編寫能運行的代碼跨越到編寫能解決實際問題的高質量Python代碼,成為一名高階的Python程序員。
本書適合所有已經開始使用Python的技術人員,包括初級開發人員和已經升級到Python 3.6版本以上的經驗豐富的Python程序員。
本書適合所有已經開始使用Python的技術人員,包括初級開發人員和已經升級到Python 3.6版本以上的經驗豐富的Python程序員。
作者簡介
澤德·A. 肖(Zed A.Shaw), 是《“笨辦法”學Python(第3版)》《“笨辦法”學Python 3》《“笨辦法”學Ruby(第3版)》《“笨辦法”學C語言》等多本備受歡迎的技術書的作者,他的書在全世界有數百萬讀者。他還是諸多開源項目的創建者,擁有近20年的編程和寫作經驗。他大部分空閑時間致力於繪畫和藝術史的研究。
名人/編輯推薦
·知乎、b站等技術大牛傾力推薦的暢銷書《笨辦法學Python 3》的進階篇;
·數百萬編程愛好者追捧的技術專家的全新作品;
·52個習題、1130分鐘的教學視頻,帶你步入Python進階的大門。
本書作者創建了一套非常有效的Python 3學習體系,只要跟著學,你就會像作者教過的數百萬初學者一樣獲得成功!只要你能自律、投入和堅持!
在《“笨辦法”學Python 3》一書中,作者介紹了使用Python 3進行編程的基礎知識,而在這本進階篇中,作者通過讓你完成52個精心設計的習題來超越基礎,提升水平。書中的每個習題均結合實際演示讓你入門,還有附加挑戰讓你加深理解,以此來幫你掌握一項關鍵的實踐技能。作者還提供了18小時的教學視頻,教你如何破壞、修正和調試代碼。
首先,你將瞭解如何分析在軟件中想要實現的概念和想法或想要解決的問題;然後,你將逐漸掌握根據自己的分析去設計解決方案,並盡可能簡單優雅地實現它們的能力。作者自始至終都強調“過程”,選擇正確且適合自己的編程過程,你就會獲得開始的動力、解決問題的創造力和保證代碼質量的能力,這樣你就能寫出他人可以信賴的代碼。一開始會很難,但很快你就會上手,並且會感覺很棒!
● 使用文本編輯器管理複雜的項目
● 學會利用數據結構的強大功能
● 應用算法處理數據結構
● 掌握必要的文本分析和處理技術
● 使用SQL有效且合邏輯地對存儲數據進行建模
● 學習強大的命令行工具和使用技能
● 在完整的項目中結合多種實踐
本書會讓你的每一分鐘投入都有回報。你很快就會超越單純地編寫能運行的代碼,轉而編寫能解決實際問題的高質量的Python代碼。你將成為一名優秀的Python程序員。
本書適合所有已經開始使用Python的人,包括初級開發人員和已經升級到Python 3.6及以上版本的經驗豐富的Python程序員。
·數百萬編程愛好者追捧的技術專家的全新作品;
·52個習題、1130分鐘的教學視頻,帶你步入Python進階的大門。
本書作者創建了一套非常有效的Python 3學習體系,只要跟著學,你就會像作者教過的數百萬初學者一樣獲得成功!只要你能自律、投入和堅持!
在《“笨辦法”學Python 3》一書中,作者介紹了使用Python 3進行編程的基礎知識,而在這本進階篇中,作者通過讓你完成52個精心設計的習題來超越基礎,提升水平。書中的每個習題均結合實際演示讓你入門,還有附加挑戰讓你加深理解,以此來幫你掌握一項關鍵的實踐技能。作者還提供了18小時的教學視頻,教你如何破壞、修正和調試代碼。
首先,你將瞭解如何分析在軟件中想要實現的概念和想法或想要解決的問題;然後,你將逐漸掌握根據自己的分析去設計解決方案,並盡可能簡單優雅地實現它們的能力。作者自始至終都強調“過程”,選擇正確且適合自己的編程過程,你就會獲得開始的動力、解決問題的創造力和保證代碼質量的能力,這樣你就能寫出他人可以信賴的代碼。一開始會很難,但很快你就會上手,並且會感覺很棒!
● 使用文本編輯器管理複雜的項目
● 學會利用數據結構的強大功能
● 應用算法處理數據結構
● 掌握必要的文本分析和處理技術
● 使用SQL有效且合邏輯地對存儲數據進行建模
● 學習強大的命令行工具和使用技能
● 在完整的項目中結合多種實踐
本書會讓你的每一分鐘投入都有回報。你很快就會超越單純地編寫能運行的代碼,轉而編寫能解決實際問題的高質量的Python代碼。你將成為一名優秀的Python程序員。
本書適合所有已經開始使用Python的人,包括初級開發人員和已經升級到Python 3.6及以上版本的經驗豐富的Python程序員。
目次
第 一部分 準備知識 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
如果不喜歡作者的個人流程怎麼辦 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
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。