Skip to content

Docker 入門:image, container, dockerfile, docker compose 實戰

Docker 的入門教學,詳細解釋容器化 (Containerization) 的概念,比較其與虛擬化 (Virtualization) 的差異。文章涵蓋 Docker 的基本元素,如映像檔 (Image) 與容器 (Container),並提供常用指令列表。此外,還會引導你如何編寫 Dockerfile 來建立自訂映像檔,以及如何使用 Docker Compose 管理複雜的多容器應用,讓你輕鬆掌握 Docker,解決「在我電腦上可以跑」的難題。

Python 容器教學:List & Tuple

這篇文章是 Python 容器資料型態的入門教學,專注於介紹最常用的兩種序列類型:List 和 Tuple。內容將涵蓋它們的基礎概念、創建方法、常用操作(如新增、修改、存取),並透過實例代碼展示兩者的異同。本文會特別強調 List 的可變性(mutable)與 Tuple 的不可變性(immutable),並提供選擇使用時機的建議,幫助你打好 Python 資料結構的基礎。

Python 虛擬環境:使用 venv 管理專案依賴

本文為 Python 虛擬環境的入門教學,詳細介紹為何需要使用虛擬環境以及如何操作 Python 內建的 `venv` 模組。內容涵蓋建立、啟動、停用虛擬環境,並說明如何使用 `pip` 管理套件與 `requirements.txt` 檔案,助你輕鬆上手專案依賴管理,避免版本衝突。

Python 數字:整數、浮點數、數學運算及常用模組

本文詳細介紹 Python 中的數字類型:無大小限制的整數、浮點數及可讀性分隔符。涵蓋基本算術、整數除法、`range()` 函數。並解說如何用 `random` 模組生成隨機數,及 `math` 模組的開方、取整、對數等進階運算與 π、e 等常數。亦簡述複數用法。適合 Python 初學者掌握數字處理。

Python 基礎數據類型入門:數字、字串、列表、元組、字典與集合詳解

本文為 Python 初學者詳盡介紹核心基礎數據類型,包括數字(整數、浮點數)、字串、布林值、列表、元組、字典及集合。透過清晰的解釋和簡單的程式碼範例,助你理解各數據類型的特性、常用操作及應用場景,為 Python 編程打下穩固基礎。

Python 函數入門:參數、返回值與進階技巧

本文詳細介紹 Python 函數的基礎知識,包括如何定義函數、傳遞參數與引數、處理不同類型的返回值 (None、單個值、多個值)。同時探討函數作為物件、嵌套函數、型別提示 (Type Hints) 的好處與用法,以及 Lambda 函數的簡單介紹,助你全面掌握 Python 函數的應用。

Python OOP 入門:Class、Object、繼承

本文為 Python 物件導向編程 (OOP) 的全面入門指南。從程序導向編程(使用函數組織程式碼)的基礎出發,解釋 OOP 如何作為一種更現代的典範轉移,將數據與操作數據的方法封裝在類別 (Class) 中。內容涵蓋物件 (Object) 的創建、物件的獨一身份 (Identity) 及 id() 函數的使用,並詳細介紹繼承 (Inheritance) 的概念,透過 Person 和 Student 等生活化範例,助你輕鬆掌握 Python OOP 的核心。

Python 字串指南:基礎、操作與格式化詳解

本文詳細介紹 Python 中字串的基礎概念、常用操作方法,包括索引、切片、連接、以及各種內建函數。同時,亦會深入探討字串格式化的不同方式,如 f-string、format() 方法和百分號格式化,並比較其優劣,助你全面掌握 Python 字串的應用。

Python 腳本編寫入門

本文為 Python 初學者提供一份詳盡的腳本編寫指南。內容涵蓋 Python 程式的基本結構、註解、變數宣告、函數定義、類型提示、縮排規則、程式碼換行、流程控制(如 if-else 語句)、腳本執行方法及命令列參數處理。最後會整合所有知識點,提供一個可運行的完整範例,助你輕鬆上手 Python 腳本編寫。

Python 模組與套件 (Module & Package)

深入探討 Python 的模組與套件系統,包含多種導入方式、一般與命名空間套件的混合使用、相對與絕對導入、常見錯誤、外部套件使用以及如何建構與發佈自己的套件至 PyPI。

KF Software House