Python初學特訓班(第六版):從快速入門、主流應用到AI全面實戰

    連續6年榮登知名網路書店電腦資訊年度百大暢銷榜的Python學習最經典 超過4萬名讀者見證與超過100位老師滿意的Python書籍 榮獲各大通路電腦暢銷排行榜與海外指名授權圖書

    收集中
    US$15.57

    從快速入門、主流應用到AI全面實戰

    連續6年榮登知名網路書店電腦資訊年度百大暢銷榜的Python學習最經典
    超過4萬名讀者見證與超過100位老師滿意的Python書籍
    榮獲各大通路電腦暢銷排行榜與海外指名授權圖書

    解決初學痛點,避免開發地雷
    集結熱門主題與AI技術,加值超過500分鐘影音教學
    內容由淺入深,範例程式精簡,執行效率再優化
    從200多個範例徹底掌握Python全面應用精髓

    Python是當今最熱門的程式語言,從網頁資料擷取、網站自動化測試、大數據分析、物聯網、機器學習與深度學習,到駭客攻擊工具等主流議題,Python都占據了重要的地位。

    本書以初學者的視角規劃學習地圖,並提供熱門主題實戰。從環境、語法、模組套件到主流技術應用,直接從實例學,讓學習者輕鬆入門,並能結合目前最受重視的實務運用,體驗Python最全面的應用魅力。

    Python學習最經典
    直擊關鍵技術領域,快速入門與實戰
    體驗Python的開發無極限

    ■快速佈署Python開發環境,熟悉編輯器與執行方式。
    ■詳細說明Python語法,由結構、變數、資料型態、運算式及判斷式進行學習引導,再深入迴圈、串列、元組、字典、函式與模組、檔案與例外處理等基礎且重要的內容。
    ■詳述近50種實用的Python模組套件,如:random、os、os.path、sys、shutil、glob、locale、sqlite3、requests、re、bs4、BeautifulSoup、selenium、webdriver、time、matplotlib、pyplot、json、pytube、tkinter、flask、LineBotapi、LineNotify、ngrok、pydub、SpeechRecognition、pandas、OpenCV、numpy、pillow、PIL、Image、ImageDraw、ImageFont、math、pygame、mixer、gTTS、tempfile、PyAudio、googletrans、Translator、pyinstaller、pyfirmata、Arduino、pyserial…等,分析使用方式與注意事項,並以實例演練。
    ■範例導引式學習,從小範例到專案應用實例。全新修訂並優化實作內容,從12個專案實戰貼近實務需求,即學即用即上手。
    ■全面深入不同領域的應用主題,包括大數據網路爬蟲、資訊圖表繪製、影片下載、PM2.5 空氣監測、公開資料應用、AI客服機器人、圖片批次處理、音樂播放器、臉部偵測與辨識、新聞讀報機等,並納入熱門的「智慧監控系統」,用OpenCV監測影像變化,發現異物進入即用LINE發動警報。結合主流且新穎的應用,立即提升開發力。
    另外,學會運用ChatGPT產生太空射擊遊戲程式,掌握生成式AI的強大能力。
    ■強化重點技術,提升專案開發效率,學會打包專案執行檔,SQLite資料庫實作、瀏覽器自動化與機電整合實作,升級開發領域。
    ■範例程式另提供Python筆記神器:Colab及Jupyter Notebook通用格式檔案,讓學習與操作更便利。
    ■針對重要實戰專題提供影音輔助教學,迅速提升學習效率。

    ★超值學習資源:超過500分鐘關鍵影音教學/全書範例程式檔/附錄PDF
    Google Colab雲端開發環境教學影片

    章節目錄

    • 1-1
      封面頁
    • 1-2
      書名頁
    • 1-3
      關於文淵閣工作室
    • 1-4
      前言
    • 1-5
      學習資源說明
    • 1-6
      目錄
    • 1-7
      Ch01 建置Python 開發環境
    • 1-8
      1.1 Python 程式語言簡介
    • 1-9
      1.1.1 Python 程式語言發展史
    • 1-10
      1.1.2 Python 程式語言的特色
    • 1-11
      1.2 建置 Anaconda 開發環境
    • 1-12
      1.2.1 安裝 Anaconda
    • 1-13
      1.2.2 Anaconda Navigator
    • 1-14
      1.2.3 Anaconda Prompt 管理模組
    • 1-15
      1.3 Spyder 編輯器
    • 1-16
      1.3.1 啟動Spyder 編輯器及調整畫面
    • 1-17
      1.3.2 檔案管理
    • 1-18
      1.3.3 Spyder 簡易智慧輸入
    • 1-19
      1.3.4 程式除錯
    • 1-20
      1.4 Jupyter Notebook 編輯器
    • 1-21
      1.4.1 啟動 Jupyter Notebook 及建立檔案
    • 1-22
      1.4.2 Jupyter Notebook 簡易智慧輸入
    • 1-23
      1.4.3 Jupyter Notebook 執行程式
    • 1-24
      1.4.4 Jupyter Notebook 常用編輯快速鍵
    • 1-25
      1.4.5 使用markdown 語法做筆記
    • 1-26
      1.4.6 匯出其他格式檔案
    • 1-27
      Ch02 基本語法與結構控制
    • 1-28
      2.1 變數與資料型態
    • 1-29
      2.1.1 變數
    • 1-30
      2.1.2 變數命名規則
    • 1-31
      2.1.3 數值、布林與字串資料型態
    • 1-32
      2.1.4 print() 及 type() 函式
    • 1-33
      2.1.5 資料型態轉換
    • 1-34
      2.2 運算式
    • 1-35
      2.2.1 input() 函式
    • 1-36
      2.2.2 算術運算子
    • 1-37
      2.2.3 關係運算子
    • 1-38
      2.2.4 邏輯運算子
    • 1-39
      2.2.5 複合指定運算子
    • 1-40
      2.3 判斷式
    • 1-41
      2.3.1 單向判斷式(if⋯)
    • 1-42
      2.3.2 雙向判斷式(if⋯else)
    • 1-43
      2.3.3 多向判斷式(if⋯elif⋯else)
    • 1-44
      2.3.4 巢狀判斷式
    • 1-45
      Ch03 迴圈與資料結構
    • 1-46
      3.1 迴圈
    • 1-47
      3.1.1 串列:List
    • 1-48
      3.1.2 range() 函式
    • 1-49
      3.1.3 for 迴圈
    • 1-50
      3.1.4 巢狀 for 迴圈
    • 1-51
      3.1.5 break 及 continue 函式
    • 1-52
      3.1.6 for⋯else 迴圈
    • 1-53
      3.1.7 while 迴圈
    • 1-54
      3.2 串列的操作
    • 1-55
      3.3 元組 (Tuple)
    • 1-56
      3.4 字典 (Dict)
    • 1-57
      3.4.1 基礎字典操作
    • 1-58
      3.4.2 進階字典操作
    • 1-59
      Ch04 函式與模組
    • 1-60
      4.1 自訂函式
    • 1-61
      4.1.1 建立自訂函式
    • 1-62
      4.1.2 建立不定數目參數的函式
    • 1-63
      4.1.3 函式中變數有效範圍
    • 1-64
      4.2 內建函式
    • 1-65
      4.3 模組
    • 1-66
      4.3.1 模組的匯入:import
    • 1-67
      4.3.2 亂數模組:random
    • 1-68
      4.3.3 時間模組:time
    • 1-69
      Ch05 檔案與例外處理
    • 1-70
      5.1 檔案和目錄管理
    • 1-71
      5.1.1 os 模組
    • 1-72
      5.1.2 os.path 模組
    • 1-73
      5.1.3 os.walk() 方法
    • 1-74
      5.1.4 shutil 模組
    • 1-75
      5.1.5 glob 模組
    • 1-76
      5.2 File 檔案
    • 1-77
      5.2.1 open() 開啟檔案的語法
    • 1-78
      5.2.2 檔案處理
    • 1-79
      5.3 例外處理
    • 1-80
      5.3.1 try⋯except⋯else⋯finally 語法
    • 1-81
      5.3.2 try⋯except⋯else⋯finally 使用方式
    • 1-82
      Ch06 實戰:要資料自己來,網路爬蟲跟我學
    • 1-83
      6.1 requests 模組:讀取網站檔案
    • 1-84
      6.1.1 安裝requests 模組
    • 1-85
      6.1.2 發送GET 請求
    • 1-86
      6.1.3 發送POST 請求
    • 1-87
      6.1.4 自訂HTTP Headers 偽裝瀏覽器操作
    • 1-88
      6.2 BeautifulSoup 模組:網頁解析
    • 1-89
      6.2.1 安裝Beautifulsoup 模組
    • 1-90
      6.2.2 認識網頁結構
    • 1-91
      6.2.3 BeautifulSoup 的使用
    • 1-92
      6.2.4 BeautifulSoup 常用的屬性
    • 1-93
      6.2.5 BeautifulSoup 常用的方法
    • 1-94
      6.2.6 找尋指定標籤的內容:find()、find_all()
    • 1-95
      6.2.7 利用CSS 選擇器找尋內容:select()
    • 1-96
      6.2.8 取得標籤的屬性內容
    • 1-97
      6.2.9 實戰:etToday 新聞
    • 1-98
      Ch07 實戰:一圖勝千言,matplotlib 資訊圖表繪製
    • 1-99
      7.1 繪製折線圖:plot
    • 1-100
      7.1.1 Matplotlib 模組的使用
    • 1-101
      7.1.2 繪製折線圖
    • 1-102
      7.1.3 設定線條及圖例
    • 1-103
      7.1.4 設定標題
    • 1-104
      7.1.5 設定座標範圍
    • 1-105
      7.1.6 設定格線
    • 1-106
      7.1.7 同時繪製多組資料
    • 1-107
      7.1.8 設定座標刻度
    • 1-108
      7.1.9 Matplotlib 圖表顯示中文
    • 1-109
      7.2 繪製長條圖:bar
    • 1-110
      7.2.1 繪製長條圖
    • 1-111
      7.2.2 繪製橫條圖
    • 1-112
      7.2.3 繪製堆疊長條圖
    • 1-113
      7.3 圓餅圖繪製:pie
    • 1-114
      7.4 設定圖表區:figure
    • 1-115
      7.5 在圖表區加入多張圖表:subplot
    • 1-116
      7.6 專題:台灣股市股價走勢圖
    • 1-117
      7.6.1 取得個股月成交資訊
    • 1-118
      7.6.2 實戰:個股年度統計圖
    • 1-119
      Ch08 實戰:備份不求人,YouTube 影片下載器
    • 1-120
      8.1 Pytube:下載 YouTube 影片模組
    • 1-121
      8.1.1 Pytube 模組基本使用方法
    • 1-122
      8.1.2 影片名稱及存檔路徑
    • 1-123
      8.1.3 影片格式
    • 1-124
      8.2 Tkinter:圖形使用者介面模組
    • 1-125
      8.2.1 建立主視窗 (Tk)
    • 1-126
      8.2.2 標籤(Label) 及按鈕元件(Button)
    • 1-127
      8.2.3 文字區塊(Text) 及文字編輯(Entry) 元件
    • 1-128
      8.2.4 選項按鈕(Radiobutton) 及核取方塊(Checkbutton)
    • 1-129
      8.2.5 排版方式
    • 1-130
      8.2.6 視窗區塊(Frame)
    • 1-131
      8.3 實戰:YouTube 影片下載器
    • 1-132
      8.3.1 應用程式總覽
    • 1-133
      8.3.2 介面配置
    • 1-134
      8.3.3 事件處理
    • 1-135
      Ch09 實戰:空氣好不好?PM2.5 即時監測顯示器
    • 1-136
      9.1 Pandas:強大的資料處理模組
    • 1-137
      9.1.1 建立 DataFrame 資料
    • 1-138
      9.1.2 取得DataFrame 資料
    • 1-139
      9.1.3 修改及排序DataFrame 資料
    • 1-140
      9.1.4 刪除DataFrame 資料
    • 1-141
      9.1.5 匯入資料
    • 1-142
      9.1.6 繪製線形圖
    • 1-143
      9.2 實戰:PM2.5 即時監測顯示器
    • 1-144
      9.2.1 應用程式總覽
    • 1-145
      9.2.2 PM2.5 開放資料結構
    • 1-146
      9.2.3 介面配置
    • 1-147
      9.2.4 事件處理及函式
    • 1-148
      Ch10 實戰:給我個AI 客服,打造自己的LINE Bot
    • 1-149
      10.1 使用Flask 建立網站應用程式
    • 1-150
      10.1.1 Flask 程式架構
    • 1-151
      10.1.2 路由參數傳遞
    • 1-152
      10.2 Line 開發者帳號
    • 1-153
      10.2.1 申請 LINE 開發者帳號
    • 1-154
      10.2.2 註冊LINE Bot 使用服務的流程
    • 1-155
      10.2.3 新增第一個LINE Bot
    • 1-156
      10.2.4 加入 LINE Bot 做朋友
    • 1-157
      10.3 「鸚鵡」LINE Bot
    • 1-158
      10.3.1 取得 LINE Bot API 程式所需資訊
    • 1-159
      10.3.2 安裝LINE Bot SDK
    • 1-160
      10.3.3 使用Flask 建立網站
    • 1-161
      10.3.4 使用ngrok 建立https 伺服器
    • 1-162
      10.3.5 設定LINE Bot 的Webhook URL
    • 1-163
      10.4 實戰:圖文式 Line Bot
    • 1-164
      10.4.1 建立圖文選單
    • 1-165
      10.4.2 Line Bot API
    • 1-166
      10.4.3 建立Flask 程式
    • 1-167
      10.4.4 應用程式總覽
    • 1-168
      Ch11 實戰:P 圖我也會!圖片批次處理
    • 1-169
      11.1 認識pillow
    • 1-170
      11.1.1 pillow 的功能
    • 1-171
      11.1.2 pillow 圖形的像素顏色
    • 1-172
      11.1.3 取得顏色像素
    • 1-173
      11.2 圖片基本操作
    • 1-174
      11.2.1 讀取圖片檔
    • 1-175
      11.2.2 建立新的圖片物件
    • 1-176
      11.3 圖片編輯
    • 1-177
      11.3.1 更改圖片的大小
    • 1-178
      11.3.2 圖片旋轉
    • 1-179
      11.3.3 圖片翻轉
    • 1-180
      11.3.4 圖片灰階處理
    • 1-181
      11.3.5 圖片像素編輯
    • 1-182
      11.4 圖片切割、複製和合成
    • 1-183
      11.4.1 圖片切割
    • 1-184
      11.4.2 圖片複製
    • 1-185
      11.4.3 圖片合成
    • 1-186
      11.5 圖片濾鏡
    • 1-187
      11.6 繪製圖形
    • 1-188
      11.7 大量圖片處理
    • 1-189
      Ch12 實戰:來點音樂吧!mp3 音樂播放器
    • 1-190
      12.1 關於音樂與音效的播放
    • 1-191
      12.1.1 使用pygame 模組
    • 1-192
      12.1.2 mixer 物件
    • 1-193
      12.2 音效播放
    • 1-194
      12.2.1 Sound 物件
    • 1-195
      12.2.2 實戰:音效播放器
    • 1-196
      12.3 音樂播放
    • 1-197
      12.3.1 music 物件
    • 1-198
      12.3.2 實戰:MP3 音樂播放器
    • 1-199
      Ch13 實戰:刷臉時代來了,OpenCV 臉部偵測與辨識
    • 1-200
      13.1 OpenCV:臉部偵測
    • 1-201
      13.1.1 以 OpenCV 讀取及顯示圖形
    • 1-202
      13.1.2 儲存影像檔
    • 1-203
      13.1.3 OpenCV 基本繪圖
    • 1-204
      13.1.4 使用OpenCV 進行臉部偵測
    • 1-205
      13.1.5 擷取臉部圖形及存檔
    • 1-206
      13.2 OpenCV:臉部辨識登入系統
    • 1-207
      13.2.1 擷取攝影機影像
    • 1-208
      13.2.2 實戰:建立會員臉部模型
    • 1-209
      13.2.3 實戰:臉部辨識登入系統
    • 1-210
      Ch14 實戰:智慧監控系統,自動錄影並傳送LINE
    • 1-211
      14.1 LINE Notify 傳送訊息
    • 1-212
      14.1.1 申請 LINE Notify 權杖
    • 1-213
      14.1.2 發送LINE Notify 文字訊息
    • 1-214
      14.1.3 發送LINE Notify 文字及圖片訊息
    • 1-215
      14.2 OpenCV 圖形處理:移動偵測
    • 1-216
      14.2.1 移動偵測的原理
    • 1-217
      14.2.2 高斯模糊及影像二值化
    • 1-218
      14.2.3 OpenCV 錄製影片
    • 1-219
      14.3 實戰:智慧監控系統
    • 1-220
      14.3.1 應用程式總覽
    • 1-221
      14.3.2 智慧監控系統程式碼
    • 1-222
      Ch15 實戰:新聞唸給你聽,智慧讀報機
    • 1-223
      15.1 Google gTTS 文字轉語音
    • 1-224
      15.1.1 安裝gTTS 模組
    • 1-225
      15.1.2 播放 mp3 檔案
    • 1-226
      15.2 語音轉換文字
    • 1-227
      15.2.1 安裝模組及輸入語音
    • 1-228
      15.2.2 語音轉換成文字
    • 1-229
      15.3 文字翻譯
    • 1-230
      15.4 綜合範例
    • 1-231
      15.4.1 使用set_endevent 事件
    • 1-232
      15.4.2 專題:讀報機
    • 1-233
      Ch16 實戰:ChatGPT 遊戲開發,PyGame 製作遊戲
    • 1-234
      16.1 Pygame 入門教學
    • 1-235
      16.1.1 Pygame 程式基本架構
    • 1-236
      16.1.2 基本繪圖
    • 1-237
      16.1.3 載入圖片
    • 1-238
      16.1.4 繪製文字
    • 1-239
      16.2 Pygame 動畫處理
    • 1-240
      16.2.1 動畫處理基本程式架構
    • 1-241
      16.2.2 角色類別 (Sprite)
    • 1-242
      16.2.3 自由移動的藍色球體
    • 1-243
      16.2.4 碰撞偵測
    • 1-244
      16.2.5 鍵盤事件
    • 1-245
      16.2.6 滑鼠事件
    • 1-246
      16.3 實戰:ChatGPT 製作太空射擊遊戲
    • 1-247
      16.3.1 應用程式總覽
    • 1-248
      16.3.2 初步撰寫太空射擊遊戲程式
    • 1-249
      16.3.3 程式除錯及顯示中文
    • 1-250
      16.3.4 太空射搫遊戲完整程式碼
    • 1-251
      附錄A pyinstaller: 將程式打包成執行檔
    • 1-252
      A.1 程式打包前的準備工作
    • 1-253
      A.2 實戰:打包exe 執行檔
    • 1-254
      A.3 實戰:打包含有資源檔的執行檔
    • 1-255
      附錄B SQLite 資料庫的使用
    • 1-256
      B.1 SQLite 資料庫的操作
    • 1-257
      B.2 使用連線物件操作資料庫
    • 1-258
      附錄C Selenium: 瀏覽器自動化操作
    • 1-259
      C.1 Selenium 模組的使用
    • 1-260
      C.2 實戰:Facebook 自動登入
    • 1-261
      附錄D Python 軟硬整合: 使用Arduino
    • 1-262
      D.1 使用Python 控制Arduino
    • 1-263
      D.2 PyFirmata 模組
    • 1-264
      D.3 pySerial 模組
    • 1-265
      版權頁
    • 1-266
      封底頁

    常見問答

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    猜你喜歡

    用戶評價

    | 收集中

    銷售方案