Python 程式設計完整指南
異步編程、性能優化、Web 開發、數據處理等 Python 主題整合。
📊 文檔統計
- 原始檔案: 67 個 markdown 文檔
- 整合索引: 6 個主題文檔
- 精簡比例: 91%
- 內容保留: 100%(索引式整合)
🗂️ 主題分類
📗 核心編程
01. 異步編程與並發
涵蓋 12 個文檔 | 難度: ⭐⭐⭐
核心內容:
- 異步 IO 與協程 (async/await)
- 多線程與多進程
- concurrent.futures
- 鎖機制與同步
- 異步性能基準測試
適合: 需要處理並發、異步 IO 的開發者
02. 性能優化與分析
Profiling、Cython、記憶體優化 | 難度: ⭐⭐⭐⭐
核心內容:
- Python Profiling 工具
- 記憶體使用分析 (fil)
- Cython 加速
- 異步性能優化
- Django 性能診斷
適合: 關注性能的開發者、優化工程師
📘 Web 與應用
03. Web 開發
Django、WebSocket、gRPC | 難度: ⭐⭐⭐
核心內容:
- Django 架構與性能
- WebSocket 實時通信
- gRPC 服務開發
- Nginx 部署與 SSL
- Telegram Bot
適合: Web 開發者、後端工程師
04. 語法特性與工具
裝飾器、包管理 | 難度: ⭐⭐
核心內容:
- 裝飾器 (Decorator)
- 導入機制 (Import)
- Poetry 包管理
- UV/UVX 工具鏈
適合: Python 進階使用者
📙 數據與工具
05. 數據處理與交易
Pandas、金融數據 | 難度: ⭐⭐⭐
核心內容:
- Pandas 數據處理
- FinMind 金融數據
- Shioaji 交易 API
- 數據視覺化
適合: 數據分析師、量化交易開發者
06. 實用工具庫
日誌、排程、Rust 綁定 | 難度: ⭐⭐
核心內容:
- Loguru 日誌庫
- Schedule 任務排程
- Rust Bindings (PyO3)
適合: 所有 Python 開發者
🎯 學習路徑建議
新手路徑(1-2個月)
第一階段:基礎語法
- Python 基礎語法(外部資源)
- 語法特性與工具
- 裝飾器
- 導入機制
- 包管理工具
第二階段:實用應用
進階路徑(2-4個月)
Web 開發方向
數據分析方向
- 數據處理與交易
- Pandas 進階
- 金融數據分析
- 實踐:量化策略開發
- 配合 Strategy 量化策略
專家路徑(4個月+)
性能優化方向
量化交易方向
💡 使用說明
如何使用本索引
- 瀏覽索引: 先看各主題概述
- 選擇路徑: 根據目標選擇學習路徑
- 點擊連結: 進入感興趣的主題
- 深入閱讀: 閱讀原始文檔
- 實踐驗證: 動手寫代碼練習
索引優勢
✅ 快速定位: 從 67 個文檔中快速找到需要的內容 ✅ 系統學習: 按主題分類,循序漸進 ✅ 完整保留: 所有原始內容都保留 ✅ 靈活查閱: 可以選擇看摘要或深入原文
🔗 相關資源
其他章節
- Rust 程式設計 - Rust 與 Python 互操作 (PyO3)
- Strategy 量化策略 - 量化交易策略
- HFT 高頻交易 - 高頻交易系統
外部資源
📊 主題對比
| 主題 | 難度 | 應用場景 | 推薦對象 |
|---|---|---|---|
| 異步與並發 | ⭐⭐⭐ | 高並發、I/O 密集 | 後端、網絡開發 |
| 性能優化 | ⭐⭐⭐⭐ | 性能瓶頸 | 性能工程師 |
| Web 開發 | ⭐⭐⭐ | Web 應用 | Web 開發者 |
| 語法工具 | ⭐⭐ | 日常開發 | 所有開發者 |
| 數據交易 | ⭐⭐⭐ | 數據分析、量化 | 數據科學家 |
| 工具庫 | ⭐⭐ | 輔助開發 | 所有開發者 |
🚀 快速開始
我是新手
→ 從 語法特性與工具 開始
我要做 Web 開發
我要做數據分析
→ 數據處理與交易
我要做性能優化
→ 性能優化與分析
我要做量化交易
最後更新: 2025-12-01 維護狀態: ✅ 活躍更新 貢獻: 歡迎補充與修正