Python實戰聖經

    用簡單強大的模組套件完成最強應用

    Collecting
    US$18.25

    內容簡介


    【Python系列書在台累計銷量突破10萬冊】

    Python開外掛,開發實戰超進化!
    橫跨15大領域,全面掌握最熱門的重量級技術應用!

    給需要本書的人:
    ★有一些Python語法基礎,但想要更進一步挑戰開發應用的人
    ★對Python許多話題與開發方向有興趣,但卻不知如何下手的人
    ★已經有研究主題,想要找尋加速升級自己專案方法的人
    ★有程式開發經驗,想要快速累積成果,獲得成就感的人

    善用Python的智慧結晶
    站在巨人的肩膀快速掌握開發應用

    Python號稱萬用語言,語法簡潔,應用領域廣泛,透過Python模組與套件,可以減少大量重複性的程式碼,讓開發更加便利,所以不只受到許多程式人的青睞,也受到初學者的喜愛。

    本書介紹許多熱門且精彩實用的 Python 模組套件,涵蓋網路爬蟲、多媒體圖片影音處理、語音文字處理、金融應用、臉部辦識分析、圖片偵測辨識、自然語言分析、自動化處理、多媒體機器學習、無程式碼機器學習,以及其他許多領域。在開發實作過程中,可體驗這些Python模組套件帶來的強大應用,而對於在開發卡關的人來說,也有機會找出掙扎已久的盲點,成為解決無能為力的關鍵,進一步突破開發瓶頸。

    【超強雲端開發平台】善用 Google Colab,沒有成本負擔,又能在高效能的環境裡進行各種主題的開發應用。

    【數據資料擷取】利用不同模組套件,快速在網路中爬取,精確分類收集,無論是新聞、金融、圖片、影片的資料類別,都能在瞬間快速完成。

    【多媒體檔案處理】進行圖形、聲音、影片的調整、剪輯與合併等作業,將複雜繁鎖的流程化為快速又準確的自動化操作。

    【電腦視覺實踐】AI人工智慧中除了圖片偵測、標註與辦識,進階的人臉辦識、情緒分析、口罩偵測,都能在 Python 模組套件的串連下,利用極短的程式碼完美實現。過去視為困難無解的任務,現在就是那麼簡單!

    【自然語言應用】無論是語言辨識翻譯、文句分詞、簡繁轉換或語意統計,更進一步的文章摘要、情緒分析、語音機器人等應用,都能逐步完成。

    【快速自動化操作】將大量複雜的工作流程加入智慧的腦袋,用自動化操作完成過去要花費大量時間、人力、物力的工作,提升工作效能。

    【多媒體機器學習新利器】電腦視覺的進階開發應用層面很廣,無論是臉部偵測、臉部特徵、手部偵測、姿勢偵測、人體整合偵測、3D物體偵測,都能運用模組套件結合不同資源進行開發,在最少的程式碼裡得到最好的效果。

    【無程式碼機器學習新領域】革命性的機器學習模式,利用雲端工具讓開發者在極簡程式碼,甚至不用程式碼的狀況下進行大規模資料訓練,簡化以往模型產生的複雜動作。

    【打造模組套件】除了享受別人的開發成果,也能打造自己的模組套件,將自己開發的成果包裝並上傳到網路分享,成為許多人專案開發的神隊友。

    超值學習資源:
    範例程式檔/無程式碼機器學習開發影音教學
    Google Colab雲端開發平台入門影音教學

    作者介紹


    一個致力於資訊圖書創作二十餘載的工作團隊,擅長用輕鬆詼諧的筆觸,深入淺出介紹難懂的 IT 技術,並以範例帶領讀者學習電腦應用的大小事。
    我們不賣弄深奧的專有名辭,奮力堅持吸收新知的態度,誠懇地與讀者分享在學習路上的點點滴滴,讓軟體成為每個人改善生活應用、提昇工作效率的工具。
    舉凡程式開發、文書處理、美工動畫、攝影修片、網頁製作,都是我們專注的重點,而不同領域有各自專業的作者組成,以進行書籍的規劃與編寫。一直以來,感謝許多讀者與學校老師的支持,選定為自修用書或授課教材。衷心期待能盡我們的心力,幫助每一位讀者燃燒心中的小宇宙,用學習的成果在自己的領域裡發光發熱!
    我們期待自己能在每一本創作中注入快快樂樂的心情來分享, 也期待讀者能在這樣的氛圍下快快樂樂的學習。

    官方網站:www.e-happy.com.tw
    FB粉絲團:www.facebook.com/ehappytw

    目錄


    Chapter 01 雲端開發平台:Google Colab
    1.1 Google Colab:雲端的開發平台
    1.2 Colab的筆記功能
    1.3 Colab的表單互動功能

    Chapter 02 網路爬蟲資料收集
    2.1 新聞爬取模組
    2.2 取得氣象測站天氣資料

    Chapter 03 多媒體圖片影片下載
    3.1 圖片下載模組
    3.2 下載Youtube影片

    Chapter 04 多媒體圖片、聲音、影片處理
    4.1 Pillow模組:圖形處理
    4.2 pydub模組:聲音處理
    4.3 moviepy模組:影片處理

    Chapter 05 語音文字處理
    5.1 文字語音轉換模組
    5.2 文字翻譯

    Chapter 06 金融匯率股票相關
    6.1 匯率相關模組
    6.2 twstock模組:台灣股市資訊
    6.3 中央銀行統計資料庫

    Chapter 07 臉部辨識分析
    7.1 face_engine模組:簡單易用臉部辨識
    7.2 face-recognition模組:效果絕佳人臉辨識
    7.3 偵測臉部表情及口罩
    7.4 Deepface模組:人臉特徵分析工具

    Chapter 08 圖片偵測及內容偵測
    8.1 ImageAI模組:物體偵測
    8.2 OCR光學文字辨識模組

    Chapter 09 自然語言處理:基本應用
    9.1 繁體簡體中文互換模組
    9.2 中文分詞模組
    9.3 文章摘要及文字雲

    Chapter 10 自然語言處理:情緒分析與聊天機器人
    10.1 語言情緒分析
    10.2 AI聊天機器人

    Chapter 11 工作自動化應用
    11.1 Selenium模組:瀏覽器自動化操作
    11.2 PyAutoGUI模組:鍵盤滑鼠自動化

    Chapter 12 多媒體機器學習應用
    12.1 MediaPipe模組:Google多媒體機器學習
    12.2 cvzone模組:簡單易用多媒體機器學習

    Chapter 13 無程式碼機器學習
    13.1 Teachable Machine:線上模型訓練
    13.2 Lobe ai:本機模型訓練

    Chapter 14 輕鬆展示機器學習成果
    14.1 gradio模組:神奇網頁互動界面
    14.2 gradio使用現有機器學習模型
    14.3 gradio使用自己訓練的模型

    Chapter 15 其他功能模組
    15.1 條碼相關模組
    15.2 程式控制模組
    15.3 雜項功能模組

    Chapter 16 打造自己的模組
    16.1 發布Pypi前準備工作
    16.2 上傳模組到Pypi

    Appendix A 剪片神器及自動產生字幕
    A.1 auto-editor模組:影片自動剪輯神器
    A.2 自動字幕生成應用程式
    A.3 影片字幕製作軟體:Aegisub

    Content

    1-1封面頁
    1-2書名頁
    1-3關於文淵閣工作室
    1-4前言
    1-5學習資源說明
    1-6目錄
    1-7Ch01 雲端開發平台: Google Colab
    1-81.1 Google Colab:雲端的開發平台
    1-91.1.1 Colab 的介紹
    1-101.1.2 Colab 建立筆記本
    1-111.1.3 Colab 筆記本基本操作
    1-121.1.4 Colab 虛擬機器的檔案管理
    1-131.1.5 Colab 掛接Google 雲端硬碟
    1-141.1.6 執行Shell 命令:「!」
    1-151.1.7 魔術指令:「%」
    1-161.1.8 Colab 筆記本檔案的下載與上傳
    1-171.2 Colab 的筆記功能
    1-181.2.1 Markdown 語法
    1-191.2.2 區塊元素
    1-201.2.3 行內元素
    1-211.3 Colab 的表單互動功能
    1-221.3.1 基本語法及文字欄位
    1-231.3.2 數值欄位
    1-241.3.3 下拉式選單、日期及布林欄位
    1-25Ch02 網路爬蟲資料收集
    1-262.1 新聞爬取模組
    1-272.1.1 scraparazzie:Google News 新聞爬取
    1-282.1.2 Newspaper3k:爬取全球新聞
    1-292.1.3 technews-tw:台灣科技新聞爬取
    1-302.2 取得氣象測站天氣資料
    1-312.2.1 氣象局觀測資料查詢網站(CODiS)
    1-322.2.2 HistoricalWeatherTW:台灣氣象測站資料爬蟲
    1-33Ch03 多媒體圖片影片下載
    1-343.1 圖片下載模組
    1-353.1.1 google-images-download:Google 圖片下載
    1-363.1.2 bing-image-downloader:Bing 圖片下載
    1-373.1.3 wz-uniform-crawler:制服圖片下載
    1-383.2 下載Youtube 影片
    1-393.2.1 Pytube:Youtube 影片下載
    1-403.2.2 下載YouTube 播放清單的影片
    1-41Ch04 多媒體圖片、聲音、影片處理
    1-424.1 Pillow 模組:圖形處理
    1-434.1.1 Pillow 圖片處理
    1-444.1.2 Pillow 基本繪圖
    1-454.1.3 應用:基本繪圖範例
    1-464.2 pydub 模組:聲音處理
    1-474.2.1 在Colab 上播放聲音
    1-484.2.2 pydub 模組聲音處理功能
    1-494.3 moviepy 模組:影片處理
    1-504.3.1 Colab 中播放影片
    1-514.3.2 moviepy 模組影片處理功能
    1-52Ch05 語音文字處理
    1-535.1 文字語音轉換模組
    1-545.1.1 gTTS 模組:文字轉語音
    1-555.1.2 SpeechRecognition 模組:語音轉文字
    1-565.1.3 應用:線上即時語音輸入器
    1-575.2 文字翻譯
    1-585.2.1 google_trans_new 模組:文字翻譯
    1-595.2.2 應用:AI 智慧讀報機
    1-60Ch06 金融匯率股票相關
    1-616.1 匯率相關模組
    1-626.1.1 twder 模組:新台幣匯率擷取
    1-636.1.2 應用:新台幣國際匯率查詢
    1-646.1.3 google-currency 模組:不同幣值換算
    1-656.1.4 應用:美元日元幣值計算器
    1-666.2 twstock 模組:台灣股市資訊
    1-676.2.1 查詢歷史股票資料
    1-686.2.2 查詢股票即時交易資訊
    1-696.2.3 免費的通知利器:LINE Notify
    1-706.2.4 應用:使用LINE 監控即時股價
    1-716.3 中央銀行統計資料庫
    1-726.3.1 中央銀行統計資料庫網頁
    1-736.3.2 TWCB 模組:下載中央銀行資料庫
    1-74Ch07 臉部辨識分析
    1-757.1 face_engine 模組:簡單易用臉部辨識
    1-767.1.1 建立face-engine 模組使用環境
    1-777.1.2 face-engine 臉部偵測
    1-787.1.3 face-engine 臉部比對
    1-797.1.4 face-engine 臉部辨識
    1-807.1.5 儲存及載入人臉資料庫
    1-817.2 face-recognition 模組:效果絕佳人臉辨識
    1-827.2.1 face-recognition 臉部偵測
    1-837.2.2 face-recognition 臉部特徵點
    1-847.2.3 face-recognition 臉部辨識
    1-857.3 偵測臉部表情及口罩
    1-867.3.1 fer 模組:偵測臉部表情
    1-877.3.2 facemask_detection 模組:偵測是否戴口罩
    1-887.4 Deepface 模組:人臉特徵分析工具
    1-897.4.1 Deepface 臉部偵測(Face Detection)
    1-907.4.2 Deepface 臉部驗證(Face Verify)
    1-917.4.3 Deepface 搜尋人臉(Face Find)
    1-927.4.4 應用:WebCam 人臉登入系統
    1-937.4.5 Deepface 人臉屬性分析(Face Analyze)
    1-94Ch08 圖片偵測及內容偵測
    1-958.1 ImageAI 模組:物體偵測
    1-968.1.1 圖片物體偵測
    1-978.1.2 影片物體偵測
    1-988.1.3 圖片預測
    1-998.2 OCR 光學文字辨識模組
    1-1008.2.1 pyocr 模組:簡單易用OCR
    1-1018.2.2 keras-ocr 模組:效果強大OCR
    1-1028.2.3 應用:車牌辨識系統
    1-103Ch09 自然語言處理:基本應用
    1-1049.1 繁體簡體中文互換模組
    1-1059.1.1 OpenCC 模組:繁簡文句轉換
    1-1069.1.2 lotecc 模組:繁簡批次檔案轉換
    1-1079.2 中文分詞模組
    1-1089.2.1 jieba 模組:最常用中文分詞工具
    1-1099.2.2 pywordseg 模組:繁體中文分詞
    1-1109.3 文章摘要及文字雲
    1-1119.3.1 sumy 模組:對網頁或文章進行摘要
    1-1129.3.2 wordcloud 模組:文字雲
    1-113Ch10 自然語言處理:情緒分析與聊天機器人
    1-11410.1 語言情緒分析
    1-11510.1.1 snownlp 模組:完整自然語言處理功能
    1-11610.1.2 應用:旅館評論情緒分析
    1-11710.2 AI 聊天機器人
    1-11810.2.1 chatterbot 模組內建模式
    1-11910.2.2 使用語料庫建立模型
    1-12010.2.3 以自訂資料建立模型
    1-121Ch11 工作自動化應用
    1-12211.1 Selenium 模組:瀏覽器自動化操作
    1-12311.1.1 使用Selenium 模組
    1-12411.1.2 尋找網頁元素
    1-12511.1.3 應用:自動化下載PM2.5 公開資料
    1-12611.2 PyAutoGUI 模組:鍵盤滑鼠自動化
    1-12711.2.1 PyAutoGUI 滑鼠操作
    1-12811.2.2 PyAutoGUI 鍵盤操作
    1-12911.2.3 PyAutoGUI 其他操作
    1-13011.2.4 應用:用AI 打遊戲- 奔跑吧小恐龍
    1-131Ch12 多媒體機器學習應用
    1-13212.1 MediaPipe 模組:Google 多媒體機器學習
    1-13312.1.1 臉部偵測(Face Detection)
    1-13412.1.2 臉部特徵網(Face Mesh)
    1-13512.1.3 手部偵測(Hands)
    1-13612.1.4 姿勢偵測(Pose)
    1-13712.1.5 人體整合偵測(Holistic)
    1-13812.1.6 3D 物體偵測(Objectron)
    1-13912.1.7 在MediaPipe 中使用WebCam 攝影機
    1-14012.2 cvzone 模組:簡單易用多媒體機器學習
    1-14112.2.1 臉部偵測(Face Detection)
    1-14212.2.2 臉部特徵網(Face Mesh)
    1-14312.2.3 手部偵測(HandTrack)
    1-14412.2.4 手部狀態偵測(HandProperty)
    1-14512.2.5 姿勢偵測(Pose)
    1-14612.2.6 應用:手勢控制音樂播放
    1-147Ch13 無程式碼機器學習
    1-14813.1 Teachable Machine:線上模型訓練
    1-14913.1.1 Teachable Machine 圖片機器學習模型
    1-15013.1.2 使用Teachable Machine 模型
    1-15113.1.3 應用:在攝影機中控制圓點移動
    1-15213.2 Lobe ai:本機模型訓練
    1-15313.2.1 Lobe ai 圖片機器學習模型
    1-15413.2.2 使用Lobe ai 模型
    1-15513.2.3 應用:在攝影機中控制滑鼠移動
    1-156Ch14 輕鬆展示機器學習成果
    1-15714.1 gradio 模組:神奇網頁互動界面
    1-15814.1.1 gradio 模組基本操作
    1-15914.1.2 gradio 模組輸入欄位
    1-16014.1.3 gradio 模組輸出欄位
    1-16114.1.4 gradio 物件變數及啟動程式
    1-16214.2 gradio 使用現有機器學習模型
    1-16314.2.1 手寫數字辨識
    1-16414.2.2 Inception 圖片物件偵測
    1-16514.2.3 英文對話(GPT-2)
    1-16614.2.4 自動歌詞產生器
    1-16714.3 gradio 使用自己訓練的模型
    1-16814.3.1 在程式中訓練模型:鐵達尼號預測
    1-16914.3.2 使用自行訓練的模型:辨識左右方圖形
    1-170Ch15 其他功能模組
    1-17115.1 條碼相關模組
    1-17215.1.1 python-barcode 模組:barcode 產生器
    1-17315.1.2 qrcode 模組:QRcode 產生器
    1-17415.2 程式控制模組
    1-17515.2.1 schedule 模組:定時執行任務
    1-17615.2.2 zretry 模組:重試模組
    1-17715.2.3 tqdm 模組:進度條
    1-17815.3 雜項功能模組
    1-17915.3.1 dist 模組:經緯度距離
    1-18015.3.2 chardet 模組:檔案編碼格式
    1-18115.3.3 verifyid 模組:驗證身分證字號
    1-18215.3.4 cnlunardate 模組:農曆日期
    1-183Ch16 打造自己的模組
    1-18416.1 發布Pypi 前準備工作
    1-18516.1.1 建立Python 專案
    1-18616.1.2 建立說明檔及授權檔
    1-18716.1.3 建立Github 頁面
    1-18816.2 上傳模組到Pypi
    1-18916.2.1 建立Pypi 設定檔
    1-19016.2.2 發布到Pypi 測試網站
    1-19116.2.3 發布模組到Pypi 網站
    1-192APPENDIX A 剪片神器及自動產生字幕
    1-193A.1 auto-editor 模組:影片自動剪輯神器
    1-194A.1.1 基礎使用方法
    1-195A.1.2 進階設定
    1-196A.2 自動字幕生成應用程式
    1-197A.2.1 取得聲音檔與安裝模組
    1-198A.2.2 偵測靜音
    1-199A.2.3 分割聲音檔
    1-200A.2.4 自動產生字幕完整程式碼
    1-201A.3 影片字幕製作軟體:Aegisub
    1-202A.3.1 安裝 Aegisub
    1-203A.3.2 匯入視訊及字幕檔
    1-204A.3.3 修改字幕檔
    1-205A.3.4 字幕存檔及預覽
    1-206版權頁
    1-207封底頁

    FAQ

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

    Recommendations

    Reviews

    | Collecting

    Sales Plans