Python課程教材簡介
教師簡介
分班授課
上午班 | 下午班 | |
---|---|---|
授課時間 | 週日 09:00 - 12:00 | 週日 13:00 - 16:00 |
建議授課對象 | - 已精熟Python基礎語法與概念 - 想了解Python的進階用法與實務應用的學生 |
- 沒有學過程式語言的學生 - Python初學者 |
授課內容 | 課程採用專案的形式。專案內容通常與實務相關,課程一開始老師會講解專案要達成的目標。教材會將完成專案的過程分解成數個步驟,並依序請學生完成各個步驟,若學生遇到問題,老師會從旁給予提示或協助。透過教材導引,學生能了解一個大專案該如何切割與分工。實做每個步驟時,學生可以複習之前習得的Python基礎,也能學習更進階的Python知識。 | 從零開始了解電腦、程式與Python。課程採用範例與練習題的形式,老師會先講解觀念與程式範例,待學生了解觀念與範例後,讓學生試著自己寫練習題,過程中若學生遇到困難,老師會從旁給予提示或協助。透過多個範例與練習的解題經驗,加強學生的程式概念與邏輯思考。 |
教材 | 自編教材 - Challenge 系列教材 - Project 系列教材 |
自編教材 - Basic 系列教材 - Challenge 系列教材 |
課程大綱 | - Project 系列教材 檔案讀寫 基礎類別 例外處理 常用模組(亂數、時間等) 網路應用 圖像處理 遊戲設計 |
- Basic 系列教材 IDE下載與安裝 IDE使用和偵錯 變數與資料型態 輸入與輸出 算術運算子 比較運算子 邏輯運算子 流程控制 迴圈 字串格式化 - Challenge 系列教材 串列 元組 字串處理 字典 函式 |
課程費用 | 每週上課1次 每次上課3小時 每期4堂課 以期為單位收費 |
每週上課1次 每次上課3小時 每期4堂課 以期為單位收費 |
備註 | 若學生請假,老師會提供當週課程錄影讓學生補課。 | 若學生請假,老師會提供當週課程錄影讓學生補課。 |
教材大綱
Basic 系列教材
適合未學過程式設計的學生,或是對 Python 基本語法不熟悉的入門者。
教材著重於環境架設與基本程式概念,讓學生藉由 Python 了解程式的撰寫概念和基本的 Python 語法,包含 print
、input
、if
、for
等。
- 教材涵蓋的技術知識如下
- IDE下載與安裝
- IDE使用和偵錯
- 變數與資料型態
- 輸入與輸出
- 算術運算子
- 比較運算子
- 邏輯運算子
- 流程控制
- 迴圈
- 字串格式化
Challenge 系列教材
適合已知 Python 基本語法的學生。
教材由數個不同主題的構成,包含串列、元組、字典等資料結構,每個主題均包含約 6 道題目,讓學生在解題的過程中認識這些資料結構的應用情境與 Python 語法,同時也能訓練學生的邏輯思維與程式堆疊技巧。
- 教材涵蓋的技術知識如下
- 串列
- 元組
- 字串處理
- 字典
- 函式
Project 系列教材
適合已熟悉 Python 語法、常用資料型態和具備邏輯思維的學生。
教材由數個不同主題的專案構成,每個專案都可視為獨立的應用,在課堂中老師會引導學生一步一步完成指定的步驟,並最終將各階段成果整合成一個具備功能的應用程式。
學生在學習過程中也會習得更多技術知識,包含網路通訊、網頁前端、網頁爬蟲等,以及如何應用既有的 Python 套件達成指定的技術。
- 教材涵蓋的技術知識如下
- 檔案讀寫
- 基礎類別
- 例外處理
- 常用模組(亂數、時間等)
- 網路應用
- 圖像處理
- 遊戲設計
-
教材專案列表
專案課程大綱 可學到的網路知識 中央氣象局Open Data平台串接 HTTP GET Line Bot HTTP POST 網頁理解與實做 HTML, CSS, JavaScript 簡易網路爬蟲 網頁原始碼分析 工具網路爬蟲 (爬文字) Python Selenium
網頁原始碼分析工具網路爬蟲 (爬圖片) Python Selenium
網頁原始碼分析工具網路爬蟲 (爬影片) Python Selenium
網頁原始碼分析JavaScript動態網頁爬蟲 Python Selenium
網頁原始碼分析後端動態網頁爬蟲 Python Selenium
網頁原始碼分析