30 天不談語法、專講工程化:Hatch 環境、pyproject 依賴、測試與型別、FastAPI 六邊形設計、Docker+CI/CD、監控追蹤。結尾交付可 fork 的模板與 Checklist。
從小腳本到工程化 還記得在我學生時期,Python 這個程式語言幾乎不是一個熱門話題。事實上,Python 早在 1980 年代末就已經誕生,但直到 2000...
在專案開發過程中,如何妥善管理環境與依賴套件,往往比寫程式本身更重要。因為隨著時間推移,套件會更新、版本會衝突、專案會擴張,如果沒有一個良好的環境隔離與管理策略...
在開始討論pyproject.toml這個配置檔案之前,我們先回顧一下Python在專案設定檔案的混沌時期,是怎麼演進的。 從混亂開始:setup.py 與 r...
在開始接觸 Python 的時候,很多人第一步就是打開 Jupyter Notebook 開始寫,或者直接新建一個 hello.py,接著第二個、第三個檔案不斷...
昨天我們談到了專案目錄結構,知道了專案隨著功能成長,必須有清楚的檔案配置,才能保持可維護性。但光有好的結構還不夠,因為專案要能順利執行,還需要「正確的環境」。...
在前幾天,我們已經建立了專案目錄與 pyproject.toml,甚至用 Hatch 建立好了虛擬環境。 那麼接下來就要面對另一個老問題:套件要怎麼安裝,版本要...
在第六天,我們已經討論了 直接安裝 vs 鎖定版本,也學會在 pyproject.toml 的 [project].dependencies 裡,用 >=...
在前七天的文章裡,我們已經完成了專案的環境管理、專案設定、依賴策略與目錄結構。 這些都是「讓專案能動」的基礎,但要真正發揮團隊開發的價值,還需要一個關鍵拼圖:統...