TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
Python編程從入門到實戰的16堂課(第2版)(簡體書)
滿額折

Python編程從入門到實戰的16堂課(第2版)(簡體書)

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

商品簡介

本書第2版延續了第1版的風格,避開了難懂的程序設計語法,從介紹語言的精要入手,以活用 Python 3.x實用的功能為核心內容,幫助讀者達到熟練使用Python開發各種網絡應用以及開發、製作和部署自己的動態網站的目標。
全書內容共分16章,第1~4章介紹程序設計基礎知識,包括認識Python 3環境、程序包的管理與應用等;第5~8章以精心設計的示例講授Python語言必備的基本語法、數據類型以及如何操作文件和數據庫;第9~13章精選生活化的案例引導讀者如何用學到的技巧以及網上資源提取和分析網頁、操作在線實時數據庫、處理圖像文件等;第14~16章以一個動態網站的設計為主軸,學習Diago 2.0網站的開發與部署、Scrapy網絡爬蟲實踐、嵌入式開發板的基本應用。
本書以“邊練邊學”的方式,從簡單的程序入手,到掌握使用Python製作實用的動態網站,強化學習的成效,培養讀者程序設計“實戰”能力。本書既適合用於教學和培訓,又適合讀者自學。

作者簡介

何敏煌,中國臺灣交通大學信息科學所博士。臺灣暢銷書作者.

目次

目 錄
第1章 程序設計所需要的基礎知識 1
1-1 什麼是程序設計語言 1
1-2 程序設計的重要性 3
1-3 最受歡迎的程序設計語言 4
1-4 學習程序設計需要知道的邏輯概念 6
1-5 本書的結構及內容說明 8
第2章 快速瞭解Python程序設計語言 10
2-1 Python簡介 10
2-1-1 Python的歷史沿革 10
2-1-2 Python的重要性 11
2-1-3 Python程序設計基本元素 12
2-1-4 Python程序易用性示範 13
2-2 學習Python的重要性 16
2-3 Python 2和Python 3的差異 16
2-4 Python的應用領域 17
2-5 習題 18
第3章 建立可以開始編寫程序的Python環境 19
3-1 馬上使用Python編寫程序 19
3-2 安裝Python 3.x窗口環境 23
3-2-1 Windows的IDLE窗口環境 23
3-2-2 Microsoft Visual Studio的Python開發環境 26
3-2-3 Anaconda的安裝與使用 28
3-3 簡單且易上手的IPython Notebook和jupyter 30
3-4 程序代碼編輯器的介紹 36
3-4-1 Notepad++的安裝與應用 36
3-4-2 TextWrangler的安裝與應用 40
3-5 在Linux虛擬機中運行Python 42
3-6 習題 52
第4章 Python程序包管理與在線資源 53
4-1 Python程序包管理工具 53
4-1-1 easy_install的安裝與使用 54
4-1-2 pip的安裝與使用 54
4-2 Python虛擬環境的設置 55
4-2-1 在Mac OS中安裝virtualenv 55
4-2-2 在Windows中安裝virtualenv 56
4-3 高級程序包安裝實踐 57
4-3-1 conda程序包管理程序的使用 58
4-3-2 使用Matplotlib繪製精美數學圖形 59
4-4 Python的在線資源與支持 61
4-4-1 搜索PyPI相關信息的方法 61
4-4-2 產生數獨題目的程序包的應用 63
4-4-3 Google文字轉語音程序包的應用 65
4-4-4 尋求在線支持 68
4-5 習題 68
第5章 開始設計Python程序 69
5-1 jupyter的介紹與使用 69
5-1-1 IPython 69
5-1-2 在Windows操作系統中變更IPython的默認編輯器 70
5-1-3 jupyter notebook的操作 72
5-2 程序的構想與實現 76
5-2-1 理清問題的需求 76
5-2-2 數據結構 77
5-2-3 算法與流程圖 78
5-2-4 開始設計程序 80
5-2-5 調試 83
5-3 猜數字遊戲 84
5-3-1 問題需求 84
5-3-2 數據結構 84
5-3-3 算法與流程圖 84
5-3-4 完成程序 86
5-4 習題 87
第6章 Python簡易數據結構速覽 88
6-1 常數、變量和數據類型 88
6-1-1 常數和變量的差異 88
6-1-2 變量的命名原則 90
6-1-3 保留字 90
6-1-4 基本數據類型 91
6-2 Python表達式 94
6-2-1 基本表達式 94
6-2-2 關系表達式 95
6-2-3 邏輯表達式 96
6-3 列表、元組、字典和集合 97
6-3-1 列表與元組 97
6-3-2 列表的操作應用 100
6-3-3 字典dict 103
6-3-4 集合set 105
6-3-5 查看兩個變量是否為同一個內存地址 106
6-4 內建函數和自定義函數 108
6-4-1 內建函數 108
6-4-2 自定義函數 110
6-4-3 import與自定義模塊 113
6-5 單詞出現頻率的統計程序 115
6-6 習題 116
第7章 程序控制流程 117
7-1 判斷語句的應用 117
7-2 循環語句 120
7-3 高級循環指令 123
7-4 例外處理 126
7-5 程序流程控制的應用 129
7-6 習題 135
第8章 文件、數據文件與數據庫的操作 136
8-1 文件與目錄的操作 136
8-1-1 os.path 136
8-1-2 glob 138
8-1-3 os.walk 139
8-1-4 os.system和shutil 140
8-2 數據文件的操作 142
8-2-1 文本文件的讀取與寫入 142
8-2-2 文本文件的應用 148
8-2-3 讀取JSON格式的數據 151
8-3 Python與數據庫 155
8-3-1 安裝Firefox的SQLite Manager附加組件 155
8-3-2 創建簡易數據庫 158
8-3-3 Python存取數據庫的方法 160
8-4 數據庫應用程序 161
8-5 習題 167
第9章 用Python自動提取網站數據 168
9-1 因特網程序設計基礎 168
9-1-1 因特網與URL 169
9-1-2 解析網址 172
9-1-3 提取網頁數據 175
9-1-4 提取網頁內的電子郵件賬號 177
9-2 網頁分析與應用 179
9-2-1 HTML網頁格式簡介 179
9-2-2 安裝Beautiful Soup 183
9-2-3 使用Beautiful Soup提取信息 184
9-2-4 進一步分析網頁的內容 188
9-3 網絡應用程序 190
9-3-1 將數據存儲為文件 191
9-3-2 以網頁的形式整理數據 193
9-3-3 在本地建立網頁應用 196
9-4 習題 198
第10章 Python網頁數據提取實踐 199
10-1 把網頁數據存儲到數據庫中 199
10-1-1 網頁數據的運用模式 200
10-1-2 把數據存儲到SQLite 201
10-1-3 把數據導入網絡MySQL數據庫中 206
10-1-4 編寫本地程序讀取網絡MySQL數據庫中的數據 210
10-1-5 使用PHP建立信息提供網站 211
10-2 自動提取數據 214
10-2-1 檢測網頁內容是否曾經更新 214
10-2-2 Windows自動化設置 219
10-2-3 Mac OS自動化設置 223
10-3 通過Python操作瀏覽器 223
10-3-1 安裝Selenium 224
10-3-2 使用Selenium操作Chrome 226
10-3-3 通過Selenium讀取網頁信息 228
10-3-4 登錄會員網站的方法 230
10-4 習題 233
第11章 Firebase在線實時數據庫操作實踐 234
11-1 Firebase數據庫簡介 234
11-1-1 NoSQL數據庫概念 235
11-1-2 註冊Firebase賬號 235
11-1-3 連接Firebase和Python 241
11-2 Python存取Firebase數據庫的實例 243
11-2-1 Firebase網絡數據庫的操作 243
11-2-2 使用Python寫入Firebase數據庫 244
11-2-3 使用Python讀取Firebase數據庫 246
11-2-4 整合範例 249
11-3 網頁連接Firebase數據庫 253
11-3-1 Firebase Hosting免費主機空間的設置 253
11-3-2 使用JavaScript讀取Firebase數據庫 258
11-3-3 Firebase網頁設計 259
11-4 Firebase數據庫的安全驗證 261
11-4-1 Firebase安全性的設置 262
11-4-2 電子郵件地址/密碼的登錄方式 263
11-4-3 Python端的設置 265
11-4-4 將具有用戶驗證功能的數據寫入程序 267
11-5 習題 268
第12章 Python應用實例 269
12-1 Facebook Graph API的介紹與使用 269
12-1-1 安裝facebook-sdk 269
12-1-2 Facebook Graph簡介 270
12-1-3 Python程序存取Facebook設置 275
12-1-4 通過Python“發表”文章 277
12-1-5 下載在Facebook中的照片 279
12-2 照片文件的管理 281
12-2-1 照片文件的分析 281
12-2-2 找出重複的照片文件 283
12-2-3 將照片文件重新編號 286
12-3 找出網絡中最常被使用的中文詞 287
12-3-1 搜索新聞文章 287
12-3-2 安裝中文分詞模塊jieba 288
12-3-3 找出文章中最常被使用的詞匯 289
12-4 MongoDB數據庫操作實踐 291
12-4-1 建立本地的MongoDB數據庫 291
12-4-2 使用Python操作MongoDB數據庫 296
12-4-3 MongoDB數據庫應用實例 299
12-5 習題 300
第13章 Python繪圖與圖像處理 301
13-1 Matplotlib的安裝與使用 301
13-1-1 Matplotlib介紹 301
13-1-2 使用Matplotlib畫圖 303
13-1-3 統計圖的繪製 306
13-1-4 數學函數圖形的繪製 312
13-2 pillow的安裝與使用 316
13-2-1 pillow簡介 316
13-2-2 讀取圖像文件的信息 317
13-2-3 簡易圖像文件處理 318
13-3 批量處理圖像文件 321
13-3-1 為自己的照片加上專屬標誌和批量調整照片尺寸 321
13-3-2 中文字體的處理與應用 323
13-3-3 為圖像文件加入水印功能 327
13-4 習題 329
第14章 用Python打造特色網站 330
14-1 使用Python編寫一個網站程序 330
14-1-1 網站原理 330
14-1-2 網站程序的輸入與輸出 331
14-1-3 使用Python編寫的網站框架 332
14-2 Django簡介 335
14-2-1 下載與安裝Django 335
14-2-2 Django目錄及重要配置文件解說 338
14-2-3 前端與後端的搭配 340
14-2-4 建立你的第一個Django網站 341
14-3 認識Django Framework的架構 342
14-3-1 Django的MTV架構 342
14-3-2 URL的對應方法詳解 343
14-3-3 模板的使用 344
14-3-4 使用靜態文件夾存取文件 348
14-4 Django與數據庫 348
14-4-1 在Django中使用數據庫 349
14-4-2 建立模型 350
14-4-3 admin後臺管理 351
14-4-4 讀取數據庫中的數據 354
14-4-5 短網址轉址網站模板的內容 356
14-5 習題 359
第15章 Django網站開發與部署 360
15-1 網站的測試與調整 360
15-1-1 上線前的前置工作 360
15-1-2 網站的部署策略 361
15-1-3 網址的購買和選用 362
15-2 網站開發環境的部署 362
15-2-1 ngrok 363
15-2-2 申請pythonanywhere賬號 364
15-2-3 建立pythonanywhere網站開發環境 366
15-2-4 測試與執行Django網站 370
15-3 雲計算虛擬機部署方法 374
15-3-1 DigitalOcean簡介 374
15-3-2 創建Ubuntu虛擬機 376
15-3-3 安裝、設置Apache服務器和Django Framework 376
15-3-4 上傳文件和網站上線 377
15-4 雲計算App主機部署 381
15-4-1 Heroku簡介 381
15-4-2 創建Heroku賬號 382
15-4-3 在Windows 10操作系統中部署Heroku 383
15-4-4 在Heroku上部署Django網站 384
15-5 習題 387
第16章 提升Python能力的下一步 388
16-1 程序代碼的版本控制 388
16-1-1 Git簡介 389
16-1-2 Git實踐操作 392
16-1-3 BitBucket的申請使用 399
16-2 Scrapy網絡爬蟲框架應用實例 404
16-2-1 Scrapy的安裝 404
16-2-2 簡易爬蟲程序的實現 406
16-2-3 爬蟲程序與數據庫的整合 413
16-3 嵌入式系統與Python 416
16-3-1 BBC micro:bit簡介 416
16-3-2 使用瀏覽器設計micro:bit程序 417
16-3-3 使用Mu Editor設計micro:bit程序 420
16-4 提升學習的下一步 422

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區