0人評分過此書

Python初學特訓班:從快速入門到主流應用全面實戰

出版日期
2021
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789865025533

本館館藏

借閱規則
當前可使用人數 3
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館 桃園市立圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
內容簡介:蟬聯知名網路書店暢銷排行榜超過150週的Python學習新經典!超過2萬名讀者見證與近100位老師滿意的Python書籍榮登各大通路電腦暢銷書與海外指名授權圖書解決初學痛點,避免開發地雷,彙集熱門主題技術,結合250分鐘影音教學全面進化升級,精簡實作程式,優化執行效率從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、ngrok、pydub、SpeechRecognition、Aegisub、pandas、opencv、numpy、pillow、PIL、Image、ImageDraw、ImageFont、math、pygame、mixer、gTTS、tempfile、PyAudio、googletrans、Translator、pyinstaller、pyfirmata、Arduino、pyserial…等,分析使用方式與注意事項,並以實例演練。■範例導引式學習,從小範例到專案應用實例。全新修訂並優化實作內容,從12個專案實戰貼近實務需求,即學即用即上手。■全面深入不同領域的應用主題,包括:網頁資料分析擷取、網路爬蟲、資訊圖表化、影片下載、公開資料應用、PM2.5空氣監測、客服機器人、字幕產生器、圖片批次處理、音樂播放器、臉部辨識、智慧讀報機、遊戲開發、API應用、GUI使用者介面、資料庫應用、自動化操作,以及Python與Arduino軟硬整合…等,結合主流且新穎的應用,立即提升開發力。■強化重點技術,提升專案開發效率,學會打包專案執行檔,並新增熱門的智慧讀報機、影片字幕自動產生器、圖片批次處理等開發專案。■範例程式另提供Python筆記神器:JupyterNotebook格式檔案,讓學習與操作更便利。■針對重要實戰專題提供影音輔助教學,迅速提升學習效率。★超值學習資源:250分鐘關鍵影音教學/全書範例程式檔
  • Chapter 01 建置Python 開發環境
    • 1.1 Python 程式語言簡介
      • 1.1.1 Python 程式語言發展史
      • 1.1.2 Python 程式語言的特色
    • 1.2 建置 Anaconda 開發環境
      • 1.2.1 安裝 Anaconda
      • 1.2.2 Anaconda Prompt 管理模組
    • 1.3 Spyder 編輯器
      • 1.3.1 啟動Spyder 編輯器及調整畫面
      • 1.3.2 檔案管理
      • 1.3.3 Spyder 簡易智慧輸入
      • 1.3.4 程式除錯
    • 1.4 Jupyter Notebook 編輯器
      • 1.4.1 啟動 Jupyter Notebook 及建立檔案
      • 1.4.2 Jupyter Notebook 簡易智慧輸入
      • 1.4.3 Jupyter Notebook 執行程式
      • 1.4.4 Jupyter Notebook 常用編輯快速鍵
      • 1.4.5 使用markdown 語法做筆記
      • 1.4.6 匯出其他格式檔案
  • Chapter 02 基本語法與結構控制
    • 2.1 變數與資料型態
      • 2.1.1 變數
      • 2.1.2 變數命名規則
      • 2.1.3 數值、布林與字串資料型態
      • 2.1.4 print() 及 type() 函數
      • 2.1.5 資料型態轉換
    • 2.2 運算式
      • 2.2.1 input() 函數
      • 2.2.2 算術運算子
      • 2.2.3 關係運算子
      • 2.2.4 邏輯運算子
      • 2.2.5 複合指定運算子
    • 2.3 判斷式
      • 2.3.1 單向判斷式(if⋯)
      • 2.3.2 雙向判斷式(if⋯else)
      • 2.3.3 多向判斷式(if⋯elif⋯else)
      • 2.3.4 巢狀判斷式
  • Chapter 03 迴圈與資料結構
    • 3.1 迴圈
      • 3.1.1 串列:List
      • 3.1.2 range() 函式
      • 3.1.3 for 迴圈
      • 3.1.4 巢狀 for 迴圈
      • 3.1.5 break 及 continue 函數
      • 3.1.6 for⋯else 迴圈
      • 3.1.7 while 迴圈
    • 3.2 串列的操作
    • 3.3 元組 (Tuple)
    • 3.4 字典 (Dict)
      • 3.4.1 基礎字典操作
      • 3.4.2 進階字典操作
  • Chapter 04 函數與模組
    • 4.1 自訂函式
      • 4.1.1 建立自訂函式
      • 4.1.2 建立不定數目參數的函式
      • 4.1.3 函數中變數有效範圍
    • 4.2 內建函式
    • 4.3 模組
      • 4.3.1 模組的匯入:import
      • 4.3.2 亂數模組:random
      • 4.3.3 時間模組:time
  • Chapter 05 檔案與例外處理
    • 5.1 檔案和目錄管理
      • 5.1.1 os 模組
      • 5.1.2 os.path 模組
      • 5.1.3 os.walk() 方法
      • 5.1.4 shutil 模組
      • 5.1.5 glob 模組
    • 5.2 File 檔案
      • 5.2.1 open() 開啟檔案的語法
      • 5.2.2 檔案處理
    • 5.3 例外處理
      • 5.3.1 try⋯except⋯else⋯finally 語法
      • 5.3.2 try⋯except⋯else⋯finally 使用方式
  • Chapter 06 實戰:要資料自己來,網路爬蟲跟我學
    • 6.1 requests 模組:讀取網站檔案
      • 6.1.1 安裝requests 模組
      • 6.1.2 發送GET 請求
      • 6.1.3 發送POST 請求
      • 6.1.4 自訂HTTP Headers 偽裝瀏覽器操作
    • 6.2 BeautifulSoup 模組:網頁解析
      • 6.2.1 安裝Beautifulsoup 模組
      • 6.2.2 認識網頁結構
      • 6.2.3 BeautifulSoup 的使用
      • 6.2.4 BeautifulSoup 常用的屬性
      • 6.2.5 BeautifulSoup 常用的方法
      • 6.2.6 找尋指定標籤的內容:find()、find_all()
      • 6.2.7 利用CSS 選擇器找尋內容:select()
      • 6.2.8 取得標籤的屬性內容
      • 6.2.9 實戰:威力彩開獎號碼
  • Chapter 07 實戰:一圖勝千言,matplotlib 資訊圖表繪製
    • 7.1 繪製折線圖:plot
      • 7.1.1 Matplotlib 模組的使用
      • 7.1.2 繪製折線圖
      • 7.1.3 設定線條及圖例
      • 7.1.4 設定標題
      • 7.1.5 設定座標範圍
      • 7.1.6 設定格線
      • 7.1.7 同時繪製多組資料
      • 7.1.8 設定座標刻度
      • 7.1.9 Matplotlib 圖表顯示中文
    • 7.2 繪製長條圖:bar
      • 7.2.1 繪製長條圖
      • 7.2.2 繪製橫條圖
      • 7.2.3 繪製堆疊長條圖
    • 7.3 圓餅圖繪製:pie
    • 7.4 設定圖表區:figure
    • 7.5 在圖表區加入多張圖表:subplot
    • 7.6 專題:台灣股市股價走勢圖
      • 7.6.1 取得個股月成交資訊
      • 7.6.2 實戰:個股年度統計圖
  • Chapter 08 實戰:備份不求人,YouTube 影片下載器
    • 8.1 Pytube:下載 YouTube 影片模組
      • 8.1.1 Pytube 模組基本使用方法
      • 8.1.2 影片名稱及存檔路徑
      • 8.1.3 影片格式
    • 8.2 Tkinter :圖形使用者介面模組
      • 8.2.1 建立主視窗 (Tk)
      • 8.2.2 標籤(Label) 及按鈕元件(Button)
      • 8.2.3 文字區塊(Text) 及文字編輯(Entry) 元件
      • 8.2.4 選項按鈕(Radiobutton) 及核取方塊(Checkbutton)
      • 8.2.5 排版方式
      • 8.2.6 視窗區塊(Frame)
    • 8.3 實戰:YouTube 影片下載器
      • 8.3.1 應用程式總覽
      • 8.3.2 介面配置
      • 8.3.3 事件處理
  • Chapter 09 實戰:空氣好不好? PM2.5 即時監測顯示器
    • 9.1 Pandas:強大的資料處理模組
      • 9.1.1 建立 DataFrame 資料
      • 9.1.2 取得DataFrame 資料
      • 9.1.3 修改及排序DataFrame 資料
      • 9.1.4 刪除DataFrame 資料
      • 9.1.5 匯入資料
      • 9.1.6 繪製線形圖
    • 9.2 實戰:PM2.5 即時監測顯示器
      • 9.2.1 應用程式總覽
      • 9.2.2 PM2.5 開放資料結構
      • 9.2.3 介面配置
      • 9.2.4 事件處理及函式
  • Chapter 10 實戰:給我個AI 客服,打造自己的LINE Bot
    • 10.1 使用Flask 建立網站應用程式
      • 10.1.1 Flask 程式架構
      • 10.1.2 路由參數傳遞
    • 10.2 Line 開發者帳號
      • 10.2.1 申請Line 開發者帳號
      • 10.2.2 加入 LINE Bot 做朋友
    • 10.3 「鸚鵡」LINE Bot
      • 10.3.1 取得 LINE Bot API 程式所需資訊
      • 10.3.2 安裝 LINE Bot SDK
      • 10.3.3 使用 Flask 建立網站
      • 10.3.4 使用ngrok 建立https 伺服器
      • 10.3.5 設定LINE Bot 的Webhook URL
    • 10.4 實戰:圖文式 Line Bot
      • 10.4.1 建立圖文選單
      • 10.4.2 Line Bot API
      • 10.4.3 建立Flask 程式
      • 10.4.4 應用程式總覽
  • Chapter 11 實戰:看片沒字幕?影片字幕自動產生器
    • 11.1 自動字幕生成應用程式
      • 11.1.1 安裝模組與取得聲音檔
      • 11.1.2 偵測靜音
      • 11.1.3 分割聲音檔
      • 11.1.4 自動產生字幕完整程式碼
    • 11.2 影片字幕製作軟體:Aegisub
      • 11.2.1 安裝 Aegisub
      • 11.2.2 匯入視訊及字幕檔
      • 11.2.3 修改字幕檔
      • 11.2.4 字幕存檔及預覽
  • Chapter 12 實戰:P 圖我也會!圖片批次處理
    • 12.1 認識pillow
      • 12.1.1 pillow 的功能
      • 12.1.2 pillow 圖形的像素顏色
      • 12.1.3 取得顏色像素
    • 12.2 圖片基本操作
      • 12.2.1 讀取圖片檔
      • 12.2.2 建立新的圖片物件
    • 12.3 圖片編輯
      • 12.3.1 更改圖片的大小
      • 12.3.2 圖片旋轉
      • 12.3.3 圖片翻轉
      • 12.3.4 圖片灰階處理
      • 12.3.5 圖片像素編輯
    • 12.4 圖片切割、複製和合成
      • 12.4.1 圖片切割
      • 12.4.2 圖片複製
      • 12.4.3 圖片合成
    • 12.5 圖片濾鏡
    • 12.6 繪製圖形
    • 12.7 大量圖片處理
  • Chapter 13 實戰:來點音樂吧!mp3音樂播放器
    • 13.1 關於音樂與音效的播放
      • 13.1.1 使用pygame 模組
      • 13.1.2 mixer 物件
    • 13.2 音效播放
      • 13.2.1 Sound 物件
      • 13.2.2 實戰:音效播放器
    • 13.3 音樂播放
      • 13.3.1 music 物件
      • 13.3.2 實戰:MP3 音樂播放器
  • Chapter 14 實戰:刷臉時代來了,OpenCV 臉部偵測與辨識
    • 14.1 OpenCV:臉部偵測
      • 14.1.1 以 OpenCV 讀取及顯示圖形
      • 14.1.2 儲存影像檔
      • 14.1.3 OpenCV 基本繪圖
      • 14.1.4 使用OpenCV 進行臉部偵測
      • 14.1.5 擷取臉部圖形及存檔
    • 14.2 OpenCV:臉部辨識登入系統
      • 14.2.1 擷取攝影機影像
      • 14.2.2 實戰:建立會員臉部模型
      • 14.2.3 實戰:臉部辨識登入系統
  • Chapter 15 實戰:新聞唸給你聽,智慧讀報機
    • 15.1 Google gTTS 文字轉語音
      • 15.1.1 安裝gTTS 模組
      • 15.1.2 播放 mp3 檔案
    • 15.2 語音轉換文字
      • 15.2.1 安裝PyAudio 模組
      • 15.2.2 安裝SpeechRecognition 模組
      • 15.2.3 語音轉換成文字
    • 15.3 文字翻譯
    • 15.4 綜合範例
      • 15.4.1 使用set_endevent 事件
      • 15.4.2 專題:讀報機
  • Chapter 16 實戰:自己的遊戲自己做,PyGame 遊戲開發
    • 16.1 Pygame 入門教學
      • 16.1.1 Pygame 程式基本架構
      • 16.1.2 基本繪圖
      • 16.1.3 載入圖片
      • 16.1.4 繪製文字
    • 16.2 Pygame 動畫處理
      • 16.2.1 動畫處理基本程式架構
      • 16.2.2 水平移動的藍色球體
      • 16.2.3 自由移動的藍色球體
      • 16.2.4 角色類別 (Sprite)
      • 16.2.5 碰撞偵測
      • 16.2.6 鍵盤事件
      • 16.2.7 滑鼠事件
    • 16.3 實戰:打磚塊遊戲
      • 16.3.1 應用程式總覽
      • 16.3.2 球體、磚塊、滑板角色類別
      • 16.3.3 自訂函式及主程式
  • Appendix A pyinstaller:將程式打包成執行檔
    • A.1 打包前的準備工作
    • A.2 實作 exe 執行檔
    • A.3 包裝專題執行檔
  • Appendix B SQLite 資料庫的使用
    • B.1 SQLite 資料庫的操作
    • B.2 使用連線物件操作資料庫
  • Appendix C Selenium:瀏覽器自動化操作
    • C.1 Selenium 模組的使用
    • C.2 專題:高鐵時刻表查詢
  • Appendix D Python 軟硬整合:使用Arduino
    • D.1 使用 Python 控制 Arduino
    • D.2 PyFirmata 模組
    • D.3 pySerial 模組

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading