一個專注 Python 練習的小地方。
PyPractice 是一個獨立教育專案,面向想親手寫程式碼、而不是再看一小時影片的初學者。
為什麼做這個站
很多入門資源能把語法講清楚,但很少提供一個短的練習迴圈:讀一個概念、回答一道題、弄清自己為什麼答錯、再試一次。PyPractice 就是圍繞這個迴圈設計的。
包含什麼
- 50 節入門課,覆蓋輸出、變數、字串、條件判斷、迴圈、列表、字典、函式、錯誤處理、JSON、while 迴圈、元組、集合、推導式、排序、類、模組、巢狀資料、lambda、遞迴、正則、enumerate/zip、pathlib、日期、斷言、型別提示、生成器、裝飾器、上下文管理器、dataclasses、itertools、collections、functools、列舉、CSV、日誌、HTTP 請求、HTML 解析、URL 解析、分頁、robots.txt、分詞、softmax、最近鄰分類、模型評估、提示詞校驗、線性回歸、梯度下降、樸素貝氏、k-means 聚類和模型監控。
- 600 道練習題,平均分為選擇題、填空題和輸出預測題。
- 每題都有簡短解釋;課程頁提供瀏覽器內 Python 執行器。
- 不需要帳號,沒有班級管理,也沒有伺服器端學習者檔案。
題目如何校驗
輸出題答案不是手寫的。建構腳本會在 Python 中執行每一道輸出題,儲存真實列印結果;同時檢查填空題是否有空格、選擇題是否有唯一正確選項,以及題目與程式碼組合是否重複。
這不是什麼
這不是完整的 Python 課程、證書專案,也不能替代自己動手做專案。站點有意停在一個聚焦的入門路徑上。後續可以在不改變練習引擎的前提下增加課程。
廣告與獨立性
網站設計為通過廣告支援運營,讓課程可以免費使用。預設建構在設定發布商 ID 和廣告版位 ID 之前不會載入廣告;廣告不會改變課程內容,本版本也沒有贊助課程。
問題或糾錯:[email protected] 或 [email protected]。