本書特色
從快速入門、主流應用到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雲端開發環境教學影片
本書目錄
01 建置Python開發環境
02 基本語法與結構控制
03 迴圈與資料結構
04 函式與模組
05 檔案與例外處理
06 實戰:要資料自己來,網路爬蟲跟我學
07 實戰:一圖勝千言,matplotlib資訊圖表繪製
08 實戰:備份不求人,YouTube影片下載器
09 實戰:空氣好不好?PM 2.5即時監測顯示器
10 實戰:給我個AI客服,打造自己的LINE Bot
11 實戰:P圖我也會!圖片批次處理
12 實戰:來點音樂吧!mp3音樂播放器
13 實戰:刷臉時代來了,OpenCV臉部偵測與辨識
14 實戰:智慧監控系統,自動錄影並傳送LINE
15 實戰:新聞唸給你聽,智慧讀報機
16 實戰:ChatGPT遊戲開發,PyGame製作遊戲
附錄A:pyinstaller:將程式打包成執行檔
附錄B:SQLite資料庫的使用
附錄C:Selenium:瀏覽器自動化操作
附錄D:Python軟硬整合:使用Arduino
(附錄單元為PDF電子檔)