學習Python
透過互動課程逐步掌握 Python。每個概念都附帶可運行的程式碼,您可以直接在瀏覽器中執行。
Python 迴圈:For 與 While 迴圈解釋
了解如何使用 Python 循環來迭代資料。透過互動式範例掌握 for 迴圈、while 迴圈、break、continue 和迴圈最佳實務。
Python 函數:權威指南和範例
掌握Python函數。了解如何使用 def 編寫可重複使用程式碼、定義參數、傳回值以及了解本機和全域範圍。
Python 變數和資料型別解釋
了解 Python 變數和核心資料類型(字串、整數、浮點數、布林值)。 Python 記憶體分配的完整初學者指南。
Python If-Else 條件與邏輯
學習 Python 中的條件語句。了解如何使用 if、elif 和 else 來控製程式碼流並在應用程式中做出決策。
Python 類別與物件導向程式設計
對 Python 類別、物件、繼承和 OOP 概念的完整介紹。創建強大的資料模型並擴展您的 Python 應用程式。
Python 列表:陣列、方法與迭代
了解有關 Python 清單的所有內容。了解如何在 Python 中原生建立、切片、修改和迭代數組。
Python 字典:結構和哈希圖
掌握 Python 字典。學習儲存、取得和處理鍵值對資料。了解映射的效能和最佳實踐。
Python 嘗試/例外與錯誤處理
防止 Python 腳本崩潰。了解 try、 except、finally 區塊以及如何正確引發自訂異常。
Python 字串:格式化、切片和方法指南
掌握 Python 中的字串操作。透過清晰、可執行的程式碼範例學習字串方法、切片、串聯和格式化技術。
Python 檔案 I/O:安全地讀寫文件
了解如何在 Python 中讀取和寫入檔案。掌握 open()、read()、write() 和上下文管理器,以安全地處理檔案操作,而不會造成資源洩漏。
Python 模組和套件:組織程式碼項目
了解 Python 模組和套件。了解如何匯入文件、建立大型專案、利用標準庫以及使用絕對導入和相對導入。
Python 推導式:列表推導式、字典推導式與集合推導式
編寫更乾淨、更快的 Python。透過實際範例、篩選條件和巢狀迴圈掌握清單、字典和集合推導式。
Python 生成器:記憶體高效的迭代器
了解如何使用Python生成器和yield语句以最小的内存占用处理巨大的数据集。掌握生成器表達式。
Python 裝飾器:包裝和修改函數
學習 Python 裝飾器來動態修改函數行為。了解包裝器函數、@ 語法以及處理裝飾器中的參數。
Python 正規表示式:使用 re 模組進行模式匹配
掌握 Python 中的正規表示式 (Regex)。學習使用內建 re 庫搜尋、匹配、拆分和替換字串資料。
Python Lambda 函數:匿名函數指南
了解如何在 Python 中編寫匿名 lambda 函數。掌握使用 lambda 語法的 map()、filter() 和排序() 的函數式程式設計模式。
Python 集合:運算、方法與集合論
Python 中的大師集。學習儲存唯一值、執行交集、並集、差異,並了解散列的效能優勢。
Python 元組:不可變序列與拆包
了解 Python 元組。了解何時使用元組而不是列表、元組解包的工作原理以及不變性如何確保資料安全。
Python 數學模組:基本與進階運算
發現 Python 內建數學模組的強大功能。了解三角函數、對數、舍入方法和常數。
Python 日期時間:使用日期和時間
了解如何在 Python 中處理日期、時間、時區和計算。使用日期時間和時間增量來掌握格式化、解析和算術。
Python JSON 解析:序列化與反序列化
了解如何在 Python 中讀取、寫入和解析 JSON 資料。掌握 son.loads、json.dumps 和自訂 JSON 編碼器/解碼器。
Python CSV:讀取和寫入電子表格
了解如何在 Python 中處理 CSV 資料。掌握 csv.reader、csv.writer 和 DictReader/DictWriter 以實現高效率的表格解析。
Python 類型提示:靜態型別與註釋
了解如何在 Python 中編寫類型提示。提高程式碼品質、啟用自動完成並利用 mypy 進行靜態程式碼分析。
Python 虛擬環境:venv 與依賴隔離
掌握 Python 虛擬環境。了解如何使用 venv 和 pip 安全地建立、啟動和管理相依性。
Python OOP 繼承:父類別和子類
學習 Python OOP 中的繼承。掌握子類別化、重寫方法、使用 super() 和多重繼承模式。
Python OOP 多態性:鴨子類型和介面
掌握 Python 中的多態性。了解如何使用鴨子類型、方法重寫和抽象基底類別編寫靈活、鬆散耦合的程式碼。
Python 上下文管理器:使用區塊建立自訂
了解如何用 Python 編寫自訂上下文管理器。掌握 contextmanager 裝飾器和 __enter__/__exit__ 方法以確保資源安全。
Python Itertools:高效能迭代實用程式
學習Python的itertools模組。掌握無限迭代器、組合、排列、分組和記憶體高效的資料處理。
Python 集合模組:進階容器類型
學習使用 Python 的集合模組。掌握Counter、defaultdict、namedtuple、deque,以及如何簡化複雜的資料結構。
Python F-Strings:高階字串插值
了解如何使用 F 字串在 Python 中格式化字串。掌握表達式求值、浮點精確度格式、日期時間列印和自記錄語法。