Python 入門教學
Python 入門教學
從環境建置到實戰專案,完整 Python 開發者養成課程。
學習建議
前四章建立語言基礎,第五到八章掌握常用資料結構,之後進階到 OOP、套件管理與實戰應用。
課程大綱
前置作業
環境建置與開發工具
Python Setup & IDEs — 安裝 Python、VS Code,執行第一個程式。
第一章
基礎語法與變數型別
Basic Syntax & Data Types — 變數、print、input、int/float/str/bool。
第二章
運算子與邏輯判斷
Operators & Control Flow — 算術、比較、邏輯運算子,if/elif/else。
第三章
迴圈控制與迭代
Loops & Iterations — for、while、break、continue、range()。
第四章
函式定義與參數傳遞
Functions & Arguments — def、參數、回傳值、預設值、*args/**kwargs。
第五章
串列、元組與字典處理
Lists, Tuples & Dictionaries — list、tuple、dict、set 及常用方法。
第六章
檔案讀寫與例外處理
File I/O & Exception Handling — open()、讀寫檔案、try/except/finally。
第七章
模組與套件管理
Modules & Package Management — import、自訂模組、pip、需求清單。
第八章
物件導向程式設計
Object-Oriented Programming — class、__init__、繼承、封裝、多型。
第九章
標準函式庫應用
Standard Library — os、sys、datetime、random、json、re 模組實用指南。
第十章
第三方套件與虛擬環境
Third-party Packages & venv — virtualenv、requirements.txt、常用套件介紹。
第十一章
進階功能
Generators, Decorators & Closures — 生成器、裝飾器、閉包、lambda。
第十二章
資料庫操作與 SQL 整合
Database Interaction — SQLite3、SELECT/INSERT/UPDATE、ORM 基礎。
第十三章
網路爬蟲與 API 調用
Web Scraping & APIs — requests、BeautifulSoup、REST API、JSON 處理。
第十四章
資料分析基礎
Introduction to Data Analysis — NumPy、Pandas、Matplotlib 入門。
第十五章
專案實作與單元測試
Project Implementation & Unit Testing — 專案結構、unittest、pytest、CI 概念。