本書是程式設計教科書暢銷作家洪維恩老師最新著作,經課堂實戰教學淬練,學生試讀試做習題回饋,規劃出適當學習節奏、自學/課堂授課均適用的 Python 入門學習教材,涵蓋多項特色,包括:
?
Visual Studio Code×Jupyter 雙環境教學 //
以 Visual Studio Code 搭配內建 Jupyter 環境教學,單行形式小範例講解語法、函式用法等細節,可在 Jupyter 快速輸入程式碼驗證。學習到一小段落後,再搭配大範例使用 Visual Studio Code 執行獨立 .py 程式檔綜合應用,既可反覆練習刻印學習內容,也能夠體悟實際用途。
?
程式碼與解說對頁編排、易學易讀不卡頓 //
全書編排考量易讀性,範例以不跨頁為原則,程式碼與解說盡量安排在左右對頁,避免前後來回翻閱查找,只要攤開書頁,即可左右對照閱讀。對於抽象或是較為複雜的觀念,也搭配精心設計圖解,協助快速理解。像是 NumPy 裡多維度的資料概念,就提供立體圖解,不用自己在腦中費力想像。
?
從基本語法到應用主題通包 //
除變數、流程控制、容器、函數、物件導向的類別與繼承、檔案、異常處理等必學的基本語法外,也涵蓋機器學習與資料科學的共同基礎套件--NumPy 矩陣科學運算、Matplotlib 資料繪圖視覺化與 Pandas 資料處理分析,以及用途最廣的 BeautifulSoup 網路爬蟲與 Skimage 影像處理。
?
完整習題解答與教師專用題庫 //
本書提供依照章、節編排近 300 題的自我練習題,題目本身含解題指引,可先複習相關內文再嘗試解題,並且附有完整習題解答,學到哪裡、練到哪裡,最適合自學或是課後自我驗證學習成果。另外也提供學校用書授課老師專屬題庫,同樣以章節編排,可適度輔助課後作業或是階段測驗,並搭配有經實際授課驗證的投影片,教學節奏最流暢。
?
關鍵概念深度剖析 //
對於初學者容易卡關的地方,像是可變與不可變的物件、可雜湊與不可雜湊的物件,淺層拷貝與深層拷貝、遞迴函式、參數的傳遞等,都有相當篇幅的解說,讓學習者能夠清楚來龍去脈,而不只是照著生硬的規則套用,即使遇到問題也能依循學到的觀念解學。
?
本書特色
?
□ 每章末均有豐富習題與完整解答驗證學習成效
□ 另有教師專用題庫搭配檢視教學成果
□ 採用 VScode、Github Copilot 業界工具
□ 從基本語法到 NumPy、Matplotlib、Pandas、網路爬蟲應用
□ 簡短小範例在 VSCode 內用 Jupyter 即時驗證,快速理解觀念
□ 完整範例檔用 VSCode 執行,學習實務應用情境
□ 精心設計圖解,資料結構、抽象觀念一目了然
□ Python Tutor 視覺化呈現執行過程,追蹤迴圈、遞迴、函數呼叫最佳幫手
□ 利用 Github Copilot 輔助除錯,熟悉 AI 世代開發流程