教學文章
終身學習,終身玩耍。
Streamlit 進階:session_state、cache 與多頁 Dashboard 完全攻略
·11 分鐘·
loading
·
loading
Python
Streamlit
Dashboard
Data-App
Cache
Session-State
Python uv 進階:workspace、lockfile、script 與專案管理完全攻略
·8 分鐘·
loading
·
loading
Python
Uv
Workspace
Lockfile
Packaging
Dev Tools
本地 LLM 實戰:Ollama + Python 打造自己的小助手
·9 分鐘·
loading
·
loading
LLM
Ollama
Python
AI
Cli
Git worktree 實戰:同時開多個分支、平行測試與安全清理完全攻略
·11 分鐘·
loading
·
loading
Git
Worktree
Branch
Workflow
Version-Control
Git bisect 實戰:快速定位壞 commit 與除錯流程完全攻略
·9 分鐘·
loading
·
loading
Git
Bisect
Debugging
Regression
Version-Control
Python tomllib 實戰:內建 TOML 解析、設定檔管理與 pyproject.toml 完全攻略
·7 分鐘·
loading
·
loading
Python
Tomllib
TOML
設定檔
Pyproject.toml
Git cherry-pick 實戰:精準搬運 commit、修補 hotfix 與分支同步
·11 分鐘·
loading
·
loading
Git
Cherry-Pick
Hotfix
Commit
Version-Control
Git stash 實戰:暫存工作現場、切換任務與 patch 管理完全攻略
·11 分鐘·
loading
·
loading
Git
Git-Stash
Patch
Workflow
Version-Control
Git rebase 完全攻略:整理 commit 歷史、互動式 rebase 與衝突處理
·11 分鐘·
loading
·
loading
Git
Rebase
Interactive-Rebase
Commit-History
Version-Control
Git Branch 策略完全攻略:feature branch、main、hotfix 與協作流程
·11 分鐘·
loading
·
loading
Git
Branch
Workflow
Feature-Branch
Hotfix
Python difflib 實戰:文字差異比對、相似度比較與 patch 輸出完全攻略
·10 分鐘·
loading
·
loading
Python
Difflib
Text-Processing
Developer-Tools
Cli
Python prompt_toolkit 實戰:打造互動式 CLI、Auto-Completion 與 REPL 完全攻略
·10 分鐘·
loading
·
loading
Python
Prompt_toolkit
Cli
REPL
Developer-Tools
Python hypothesis 實戰:Property-Based Testing 與自動化找 bug 完全攻略
·7 分鐘·
loading
·
loading
Python
Hypothesis
Testing
Pytest
Developer-Tools
Python watchdog 實戰:檔案變更監控與自動化完全攻略
·8 分鐘·
loading
·
loading
Python
Watchdog
Automation
Filesystem
Developer-Tools
Python Textual 實戰:終端機 TUI 應用開發完全攻略
·9 分鐘·
loading
·
loading
Python
Textual
TUI
Cli
Terminal
Python tenacity 實戰:重試、退避與容錯機制完全攻略
·9 分鐘·
loading
·
loading
Python
Tenacity
Retry
Backoff
容錯
Python loguru 實戰:告別複雜的 logging 設定,寫出漂亮的日誌
·6 分鐘·
loading
·
loading
Python
Logging
Loguru
除錯
工具
Python argparse 實戰:CLI 參數解析、旗標設計與 subcommands 完全攻略
·9 分鐘·
loading
·
loading
Python
Argparse
Cli
Command-Line
Automation
Developer-Tools
Helm 入門:Kubernetes 套件管理與 Chart 實戰
·8 分鐘·
loading
·
loading
Helm
Kubernetes
K8s
Devops
Chart
Yaml
Rust 多執行緒入門:threads、Mutex、Arc 與共享狀態完全攻略
·10 分鐘·
loading
·
loading
Rust
Thread
Mutex
Arc
Concurrency
Python
Rust 測試入門:unit test、integration test 與 cargo test 完全攻略
·10 分鐘·
loading
·
loading
Rust
Testing
Unit-Test
Integration-Test
Cargo
Python
Python virtual environments 大比拼:venv vs conda vs uv 怎麼選?
·8 分鐘·
loading
·
loading
Python
Venv
Conda
Uv
Virtual Environments
Packaging
Rust Async + Tokio 入門:非同步 Rust vs Python asyncio
·8 分鐘·
loading
·
loading
Rust
Async
Tokio
Python
Asyncio
非同步
Rust 智慧指標:Box、Rc、Arc 完全攻略
·8 分鐘·
loading
·
loading
Rust
Smart Pointers
Box
Rc
Arc
Memory Management
Python ABC + Protocol:介面設計與 Structural Subtyping
·8 分鐘·
loading
·
loading
Python
Abc
Protocol
Typing
Interface
Oop
Rust Closures + Iterators:用 FP 風格寫出優雅的 Rust
·9 分鐘·
loading
·
loading
Rust
Python
Closures
Iterators
Functional Programming
Python Packaging:從 pyproject.toml 到發佈 PyPI 全攻略
·7 分鐘·
loading
·
loading
Python
Packaging
Pyproject.toml
Pypi
Pip
Uv
Setuptools
Kubernetes 入門:Pod, Service, Deployment 一次搞懂
·10 分鐘·
loading
·
loading
Kubernetes
K8s
Devops
Container
Docker
Pod
Deployment
Rust Collections vs Python:Vec 和 HashMap 的生存指南
·7 分鐘·
loading
·
loading
Rust
Python
Collections
Vec
Hashmap
Python Generators/Yield 完全攻略:惰性運算的藝術
·7 分鐘·
loading
·
loading
Python
Generator
Yield
Lazy Evaluation
Iterator
Rust 生命週期(Lifetime)入門:編譯器教你管記憶體
·8 分鐘·
loading
·
loading
Rust
Lifetime
Borrowing
Memory-Safety
Python
Rust Ownership & Borrowing:跟 Python GC 說再見
·8 分鐘·
loading
·
loading
Rust
Ownership
Borrowing
Python
記憶體管理
Python match/case:結構化模式匹配完全攻略
·6 分鐘·
loading
·
loading
Python
Match
Pattern-Matching
Python 3.10
Python enum:打造型別安全的常數管理
·5 分鐘·
loading
·
loading
Python
Enum
型別安全
設計模式
Rust trait vs Python ABC/Protocol:抽象介面大比拼
·8 分鐘·
loading
·
loading
Rust
Python
Trait
Abc
Protocol
泛型
Interface
Python click:比 argparse 更優雅的 CLI 框架
·10 分鐘·
loading
·
loading
Python
Click
Cli
命令列
開發工具
Docker Compose:多容器服務編排實戰
·5 分鐘·
loading
·
loading
Docker
Docker-Compose
Devops
Container
部署
Rust 錯誤處理:Result/Option vs Python try/except
·7 分鐘·
loading
·
loading
Rust
Python
Error-Handling
Result
Option
Python pytest:fixture + parametrize + mock 完整指南
·8 分鐘·
loading
·
loading
Python
Pytest
Testing
Fixture
Mock
Parametrize
TDD
Python threading:多執行緒並行的正確打開方式
·8 分鐘·
loading
·
loading
Python
Threading
Concurrency
並行
GIL
GitHub Actions 進階:Matrix Build + 自動發佈 PyPI
·5 分鐘·
loading
·
loading
Github-Actions
Cicd
Pypi
Matrix-Build
Python
Python Profiling:cProfile + line_profiler 效能分析完全指南
·8 分鐘·
loading
·
loading
Python
Profiling
CProfile
Line_profiler
Performance
Optimization
Python multiprocessing:突破 GIL 的平行運算完全指南
·9 分鐘·
loading
·
loading
Python
Multiprocessing
Parallel
Concurrency
Performance
Rust struct 與 enum:對比 Python dataclass 與 Enum
·9 分鐘·
loading
·
loading
Rust
Python
Struct
Enum
Pattern-Matching
Dataclass
Python subprocess:外部命令執行與管道串接完全指南
·8 分鐘·
loading
·
loading
Python
Subprocess
Shell
Automation
Cli
Rust for Python 開發者:Ownership 與 Borrowing 入門
·7 分鐘·
loading
·
loading
Rust
Python
Ownership
Borrowing
Memory
Python contextlib:掌握 Context Manager 的進階魔法
·7 分鐘·
loading
·
loading
Python
Contextlib
Context Manager
With
資源管理
Python 裝飾器:讓你的函式穿上超能力外套
·7 分鐘·
loading
·
loading
Python
Decorator
裝飾器
進階語法
設計模式
Python 正規表達式完全攻略:re 模組從入門到實戰
·9 分鐘·
loading
·
loading
Python
Regex
Re
正規表達式
文字處理
sqlite3:Python 內建輕量資料庫完全攻略
·9 分鐘·
loading
·
loading
Python
Sqlite3
SQL
資料庫
Database
Python collections 模組:讓你的資料結構更強大
·5 分鐘·
loading
·
loading
Python
Collections
Counter
Defaultdict
Deque
Namedtuple
Python itertools:迭代器的瑞士刀
·6 分鐘·
loading
·
loading
Python
Itertools
Stdlib
Functional Programming
效能
Python functools 完全攻略:讓函式變得更強大的秘密武器
·7 分鐘·
loading
·
loading
Python
Functools
Cache
Functional Programming
Rust CLI 實戰:用 clap 打造命令列工具(Python Typer 對照版)
·5 分鐘·
loading
·
loading
Rust
Cli
Clap
Typer
Python
FastAPI:Python 最潮的 Web API 框架
·5 分鐘·
loading
·
loading
Python
Fastapi
Web
Api
Async
MLX 入門教學:在 Apple Silicon 上跑機器學習
·4 分鐘·
loading
·
loading
Python
Mlx
Apple-Silicon
Machine-Learning
Deep-Learning
Docker for Python:讓你的程式在任何地方都能跑
·6 分鐘·
loading
·
loading
Python
Docker
Container
Devops
部署
Streamlit:用 Python 快速打造互動式資料應用
·8 分鐘·
loading
·
loading
Python
Streamlit
Data-Visualization
Web-App
Dashboard
Python Logging:別再 print 了,用正經的方式記錄日誌吧
·6 分鐘·
loading
·
loading
Python
Logging
Debug
標準庫
Pre-commit Hooks:讓壞 Code 連 Commit 的機會都沒有
·4 分鐘·
loading
·
loading
Python
Pre-Commit
Git
Linter
Code-Quality
Ruff
Mypy
Polars:比 Pandas 快 10 倍的 DataFrame 新選擇
·6 分鐘·
loading
·
loading
Python
Polars
Dataframe
資料分析
Rust
PyTorch 神經網路入門:從零開始建立你的第一個模型
·5 分鐘·
loading
·
loading
Python
Pytorch
Neural-Network
Deep-Learning
Machine-Learning
Python asyncio 非同步程式設計入門:讓你的程式不再傻等
·8 分鐘·
loading
·
loading
Python
Asyncio
非同步
並行
用 Typer 打造專業 CLI 工具:Python 命令列框架教學
·10 分鐘·
loading
·
loading
Python
Typer
Cli
開發工具
少寫一半程式碼:dataclasses 讓你的 Python 類別煥然一新
·6 分鐘·
loading
·
loading
Python
Dataclasses
Oop
標準庫
Ruff:用 Rust 寫的 Python Linter,快到你會懷疑人生
·4 分鐘·
loading
·
loading
Python
Ruff
Linter
Formatter
Code-Quality
pathlib:優雅處理檔案路徑的現代方式
·6 分鐘·
loading
·
loading
Python
Pathlib
檔案處理
標準庫
httpx:Python 新世代 HTTP 客戶端完全攻略
·4 分鐘·
loading
·
loading
Python
Httpx
HTTP
Async
Requests
超快速 Python 套件管理:uv 完全教學
·6 分鐘·
loading
·
loading
Python
Uv
Package Manager
Rust
Python Typing:讓你的程式碼更安全、更好維護
·4 分鐘·
loading
·
loading
Python
Typing
Type Hints
Python 資料驗證小幫手:Pydantic
·4 分鐘·
loading
·
loading
Python
Pydantic
Data Validation
擺脫「在我的電腦上可以跑」的魔咒:Nix Package Manager 入門
·5 分鐘·
loading
·
loading
Nix
Github Actions: 自動化你的工作流
·5 分鐘·
loading
·
loading
版本控制
Github
Git
科學計算:數值積分
·5 分鐘·
loading
·
loading
Python
Numpy
Scipy
Numerical Methods
Numerical Integral
讓你的終端機華麗變身:Rich 套件教學
·2 分鐘·
loading
·
loading
Python
Rich
Cli
Python: 我需要進度條! tqdm
·3 分鐘·
loading
·
loading
Python
Tqdm
Data Science
開發的好習慣 Unit Test
·5 分鐘·
loading
·
loading
Python
Pytest
Ci
Unittest
在 iPhone 上也可以使用本地 LLM!
·2 分鐘·
loading
·
loading
好玩軟體
LLM
Ollama
用 NAS 搭設遠端 Linux: Webtop 教學
·3 分鐘·
loading
·
loading
好玩軟體
Linux
Webtop
設置和管理 SSH 金鑰
·2 分鐘·
loading
·
loading
SSH
超好用的本地LLM: Ollama
·6 分鐘·
loading
·
loading
好玩軟體
LLM
Ollama
管理秘密環境變數 python-dotenv
·1 分鐘·
loading
·
loading
Python
Dotenv
GitHub 指令工具
·2 分鐘·
loading
·
loading
版本控制
Git
指令模式
Github
版本控制軟體 Git - 安裝篇
·3 分鐘·
loading
·
loading
版本控制
Git