一个专注 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 之前不会加载广告;广告不会改变课程内容,本版本也没有赞助课程。