Python 教學 ✨✨✨
學習 Python 時會遇到知識很零碎的問題,這份教學的目的就是解決這個問題,清楚說明下一步應該學習什麼,並且串連零碎的知識。這裡原本是我的知識整理,對於網路上已經重複的內容不會重複再寫一次,只會簡單介紹邏輯,沒人寫過的內容才會有完整教學文章,會像是這些:
- 全中文圈最廣泛的專案管理工具介紹,沒有任何中文文章教你怎麼選擇,這是唯一一篇
- 全中文圈最詳細的 Numba 教學,從該不該選擇 Numba,到基礎使用,還有自動平行化、競爭危害、向量化到效能實測全部都寫了
目標讀者主要是已經能寫出基本程式的人,內容都 是網路上找不到、缺乏統整、常見的以訛傳訛錯誤等等,現在有這些內容
- 專案管理工具介紹比較現存所有 19 個專案管理工具
- Python uv 教學教你最好的專案管理工具 uv 要怎麼用
- 統整程式設計原則,集中在一起介紹而不是講 A 漏 B
- 搞懂 Python 核心機制,包含萬物皆物件、鴨子類型、魔法方法、閉包、垃圾回收、直譯器...
- 型別註解教學,其實網路上已經很多但是講的都很糟糕,主要是列出優秀的資源並且說明泛型
- 完整介紹多工種類還有Python 中的協程,這兩個主題的網路資源更是糟糕
- 完整教學 Numba 並且提供相關資源說明如何優化程式效能
- 實測 Numba 效能
- 實測 HTML 解析器效能
就是補齊從能動的程式進步到更方便管理、更好、更穩健、更快的程式這一段過程。那麼哪些是還沒寫或者不會寫呢?
- 單元測試:之後補上,真心覺得網路教學看的很吃力,自己最後還是翻文檔或 stackoverflow,希望能寫成最好的中文教學
- 偵錯系統:pdb 研究之後也許可以寫一篇,網路上的 pdb 教學品質足夠讓我脫穎而出
- 日誌系統:不想獻醜
- 深度學習、容器化、前後端、資料視覺化、科學計算:不想寫這種指定主題的內容