【114-2微學分課程】Python基礎程式設計 Introduction to Python Programming

人工智慧微學程

本課程旨在讓學員掌握 Python 的基礎語法與程式設計概念,並透過實務範例與課後練習,逐步累積運用 Python 解決實際問題的能力。

課程設計簡單易懂,不要求先備程式基礎,除了涵蓋基礎語法、流程控制與資料結構之外,亦將介紹物件導向程式設計,以及使用 NumPy 進行矩陣運算,幫助學員銜接資料分析與機器學習等進階應用。

同時課程中也會穿插實用的開發工具教學(如 Git 版本控制),以提升學員在真實工作情境中的應用能力。

授課教師

資訊學院 劉子齊 博士生講師 (授課講師)
資工所 謝秉均 教授 (課程指導)

對應總課程名稱

人工智慧應用與實作
Artificial Intelligence Applications and Implementations

課程日期

2026年03月03日~2026年04月28日
10:00-12:00 詳細時間請見課程進度表

課程總時數

16小時

上課地點

資訊技術服務中心105訓練教室(40人) / EA101

修課人數

30人(開放外校選修,陽明交大在學生優先修課)

先修科目或先備能力

自備物品

課程教材

官方文件與線上資源(Python 官方網站、w3schools Python、LeetCode 簡單題目)

作業、考試、評量

課堂參與 30%
課堂練習 30%
課後作業 40%(每週 1–2 題小練習,繳交 Python 檔)

課程大綱

課程大綱 分配時數
單元主題 內容綱要 講授 示範 習作 其他
認識 Python 與基本語法 環境安裝、輸入輸出、變數與資料型態(數字、字串、布林)、字串處理 1hr 1hr - -
流程控制與資料結構 if-else、for/while、巢狀結構;List、Tuple、Set、Dictionary 的操作與應用 1hr 0.5hr 0.5hr -
函式與模組 自訂函式、模組使用、標準函式庫 1hr 0.5hr 0.5hr -
檔案與例外處理 檔案讀寫、CSV 操作、try-except 1hr 0.5hr 0.5hr -
物件導向程式設計 類別與物件、建構子、方法、封裝與繼承基礎 1hr 0.5hr 0.5hr -
NumPy 與矩陣運算 陣列建立、索引、矩陣加減乘除、轉置、點積、與機器學習概念連結 1hr 0.5hr 0.5hr -
Git 版本控制 Git init, add, commit, push, pull;GitHub 基本操作;團隊協作概念 1hr 0.5hr 0.5hr -
小專案整合實作 選題(例:簡單資料分析 / 小型文字處理工具 / 基礎爬蟲),程式設計流程與發表 0.5hr 0.5hr 1hr -

課程進度表

日期 課程進度、內容、主題
115/03/03 認識 Python 與基本語法:環境安裝、輸入輸出、變數與資料型態(數字、字串、布林)、字串處理
115/03/10 @EA101 流程控制與資料結構:if-else、for/while、巢狀結構;List、Tuple、Set、Dictionary 的操作與應用
115/03/17 函式與模組:自訂函式、模組使用、標準函式庫
115/03/24 檔案與例外處理:檔案讀寫、CSV 操作、try-except
115/03/31 物件導向程式設計:類別與物件、建構子、方法、封裝與繼承基礎
115/04/07 NumPy 與矩陣運算:陣列建立、索引、矩陣加減乘除、轉置、點積,與機器學習概念連結
115/04/21 Git 版本控制:Git init, add, commit, push, pull;GitHub 基本操作;團隊協作概念
115/04/28 小專案整合實作:簡單資料分析 / 小型文字處理工具 / 基礎爬蟲,程式設計流程與發表

常見問題