描述
內容簡介
✨ 想不到Python還可以這麼玩!? ✨ ✨ 用天馬行空的範例 讓你陷入Python學海中無法自拔 ✨ ✨ 第12屆鐵人賽Software Development流量怪物最新力作 ✨ 意想不到的Python精彩應用!本書將影像辨識、文字探勘、機器學習、爬蟲、自動化測試、數據可視化等流行技能轉化為應用在生活場景的簡易範例,在不知不覺中點滿你的Python技能! ✔ 基礎知識篇:理論教學為主,幫助程式小白快速入門構建知識框架! ✔ 黑科技應用篇:實戰運用為主,從用YOLOv4機器學習實現上班摸魚、MediaPipe人工智慧套件手刻IG濾鏡到Selenium製作搶票機器人等新奇應用,包山包海讓你意猶未盡! 本書打破傳統工具書的學習路線,從生活場景中代入不同應用:用OpenCV影像處理套件做出愛心QR CODE教你告白、用LINE Notify API回傳螢幕截圖到LINE聊天室教你科技捉姦、用Windows API魔改透明視窗教你上班摸魚等生活化範例,遇到困難時先翻開本書尋求科技解法就對了。並提供保母級機器學習自定義任務教學,讓你避開硬體設備限制和環境安裝的坑,直接突進技術部分,少走彎路! |
作者簡介
陳思涵
1998年生,國立中山大學 資訊管理學系畢業。 曾在宏碁、仁寶電腦擔任資料庫管理師,目前任職於中國信託商業銀行。 曾參加第12屆iT邦幫忙鐵人賽,以主題【奇怪的知識增加了!原來程式還可以這樣用?!】系列,獲得流量怪物稱號。 |
目錄
第1章 為何要學習Python
1-1 人生苦短,我用Python 1-1-1 Python 的優點 1-1-2 Python 的缺點 1-1-3 Python 環境建置 1-2 編寫第一個Python 程式 第2章 Python的基礎知識 2-1變數、型態、運算子 2-1-1 變數 2-1-2 變數型態 2-1-3 變數命名規則 2-1-4 基本運算子介紹 2-2 容器介紹( 串列、字典、元組、集合) 2-3縮排與註解 2-4條件判斷與迴圈 2-5函式操作 2-6類別與物件 2-7載入模組 第3章 工程師的浪漫!用Python浪漫突進! 3-1 製作告白情話QR CODE 3-1-1 QR CODE 製作套件介紹 3-1-2 生成簡單的QR CODE 3-1-3 製作以假亂真告白QR CODE 3-2 製作七彩動態QR CODE 3-2-1 MyQR QR CODE 製作套件介紹 3-3 製作相片愛心牆 3-3-1 Pillow 影像處理套件介紹(Image 模組) 3-3-2 inquirer 互動式選單套件介紹 3-4 輕鬆把圖片轉成ASCII文字圖 3-4-1 OpenCV電腦視覺套件介紹 3-5 製作愛心形狀QR CODE 3-5-1 Pillow影像處理套件介紹(ImageOps、ImageDraw 模組) 第4章 當個Python藝術家 4-1 畫一個天竺鼠車車 4-1-1 Turtle 動態繪圖套件介紹 4-2 製作炫砲待機畫面動畫 4-3 畫3D漸層花朵 4-3-1 Matplotlib 資料視覺化套件介紹 4-4 手刻基礎IG雪餅濾鏡特效 4-4-1 MediaPipe 機器學習套件介紹 4-5 手刻進階IG狗狗濾鏡特效 4-6 手刻魔王級IG吃冰淇淋濾鏡特效 4-7 不可以比中指!做一個AI有禮貌神器! 第5章 從入門到入獄!用Python科技捉姦 5-1 用LINE監控另一半的電腦螢幕 5-1-1 requests 套件介紹 5-1-2 PyAutoGUI 套件介紹 5-1-3 Line Notify 介紹 5-2 偷看對方打了些什麼? 竊聽電腦鍵盤事件 5-2-1 pynput滑鼠鍵盤控制套件介紹 5-3 把別人電腦的檔案偷偷傳到自己的Gmail 5-3-1 smtplib 發送郵件套件介紹 5-3-2 MIME協定介紹 5-3-3 Gmail應用程式密碼取得教學 5-4 必學的程式偽裝技巧 5-4-1 Pyinstaller 程式打包套件介紹 5-4-2工作排程器設定教學 5-5 讓執行檔起死回生!程式反編譯教學 5-5-1 Pyinstxtractor 工具介紹 5-5-2 uncompyle6 套件介紹 第6章 老闆不要看!用Python當薪水小偷 6-1 上班看影片沒在怕!把網頁視窗變透明! 6-1-1 pywin32 - Windows API擴充功能套件介紹 6-2 戲弄老闆!用機器學習偵測老闆的身影 6-2-1 YOLOv4-Tiny 即時物件偵測技術介紹 6-3 居家上班神器!假裝真人操作滑鼠和鍵盤 6-3-1 PyAutoGUI控制滑鼠及鍵盤套件介紹 6-3-2臉書自動按讚工具 第7章 快速入門Python爬蟲!三個超實用精選範例 7-1 為什麼都搶不到PS5?因為你不會動態爬蟲! 7-1-1 Selenium、WebDriver介紹 7-1-2 WebDriver安裝教學 7-2 自己做一個Google Map評論抽獎器 7-2-1 json套件介紹 7-2-2 fake_useragent 破解反爬蟲套件介紹 第8章 生活駭客!讓Python為你的生活開掛 8-1 用密碼字典無痛破解家裡的WiFi 8-1-1 pywifi操作WiFi套件介紹 8-1-2 inquirer互動式選單套件介紹 8-2 面對童年噩夢!製作簡易版色情守門員 8-2-1 hosts檔案功能介紹 8-2-2 datatime標準函式庫介紹 8-2-3 檔案讀寫教學 8-3 用Python多重處理快速破解壓縮檔密碼 8-3-1 multiprocessing平行處理套件介紹 8-3-2 pyzipper ZIP檔案處理套件介紹 8-4 自製LINE對話紀錄分析器 8-4-1 jieba中文分詞套件介紹 8-4-2 cutecharts手繪風視覺化套件介紹 8-5 口罩糾察隊!偵測行人是否有戴口罩工具 8-5-1 使用YOLOv4-Tiny訓練自己的資料 8-6 用圖片偽裝祕密檔案 |
序
近年來coding 蔚為風潮, 華爾街日報早已將寫程式定調為二十一世紀工作者的必備技能。即便現在網路資源豐富,許多人仍認為學習程式設計須跨過非常高的門檻。寫程式是一門深不見底的學問,對於新手而言,聽到最近流行的AI、ML、爬蟲等專有名詞雖然會心生嚮往,但也可能會認為自己無法學到如此高深的知識,導致還沒開始就先放棄。
愛因斯坦曾說過:「興趣是最好的老師」,本書是為了程式初學者打造的興趣啟蒙書,結合時下最熱門的AI、ML、NLP 等功能創造出有趣應用,讓你能實際將這些高深的科技名詞用在日常生活之中,進而成為生活駭客,幫日常生活開掛。
為求易學與簡潔,本書範例沒有令人眼花撩亂的程式碼,而是善用各種實用的套件讓簡短的程式碼發揮最大效用。讀完本書後不但能獲得前所未有的生活程式知識,更會激起想深入學習程式的慾望!這時方能搭配洪錦魁老師的著作「Python 最強入門邁向頂尖高手之路:王者歸來」做更深入的系統化學習,兩者相輔相成,必能發揮奇效。
因興趣激發出來的學習潛力往往能超乎自己的預期,期許每一個看完本書的朋友們都能輕鬆快樂的學習程式,並能因為興趣的驅動而堅持下去! |