它要解决什么
课程实践往往停留在单个算法示例。本项目将 Python 基础、传统机器学习与深度学习检测串联为一条完整路径,每个阶段都配有完整的数据、代码与结果。
2026 暑期 Python 课程项目合集,覆盖 Python 基础语法、机器学习回归预测、学生行为数据分析,以及基于 YOLO11n 的石头剪刀布手势识别。
本页记录一条从 Python 基础到计算机视觉的课程实践路径,共四个阶段:14 项语法练习、加州房价的随机森林回归、学生数字行为分析,以及用 YOLO11n 训练的三类手势检测。手势模型在验证集上的 mAP50 为 0.940,页面同时列出数据集、训练配置与评估结果,便于逐项对照。
课程实践往往停留在单个算法示例。本项目将 Python 基础、传统机器学习与深度学习检测串联为一条完整路径,每个阶段都配有完整的数据、代码与结果。
第一阶段完成 14 项 Python 语法练习;第二阶段使用随机森林对加州房价数据集做回归预测;第三阶段分析学生数字行为数据并输出六类图表;第四阶段训练 YOLO11n 检测石头、剪刀、布三种手势。
以 Python 为主要语言,数据分析与建模使用 scikit-learn 的随机森林;视觉阶段使用 YOLO11n,模型参数量 2.58M,训练在 RTX 5060 上完成。
手势检测模型在验证集上的 mAP50 为 0.940,页面列出了数据集规模、数据增强方式与训练配置。复现需要课程代码、依赖环境与模型权重文件。
14 个入门练习:数据类型、流程控制、函数、列表与字典等基础语法全覆盖。
随机森林回归预测加州房价中位数,R² = 0.805。验证收入与地理位置是核心影响因素。
Kaggle 真实数据集,分析学习时间、屏幕时间等对 CGPA 的影响,多模型对比。
🪨📄✂️ 实时检测剪刀/石头/布,验证集 mAP50 = 0.940,毫秒级推理。
入门级 Python 编程练习,零第三方依赖
1.1.py — 正整数平方1.2.py — 格式化输出录取信息1.3.py — 直角三角形斜边长2.1.py — 两点间欧几里得距离2.2.py — 三位数各位立方和2.3.py — 字母出现次数(不区分大小写)3.1-3.2 — 成绩等级 / 字符类型4.1-4.2 — 位数判断 / 阶乘求和5.1-5.2 — 函数封装与数学计算6.1-6.2 — 列表推导式 / 字典映射scikit-learn · California Housing Dataset
California Housing — scikit-learn 内置数据集
MedInc(收入中位数) > AveOccup(平均居住人数) > Latitude / Longitude(地理位置) > HouseAge
收入水平是房价的最强预测因子,地理位置的重要性反映了加州不同区域的房价差异。
Kaggle 真实数据集 · 线性回归 vs 随机森林
Student Lifestyle and Academic Performance(Kaggle)
右偏态分布,大部分学生每日屏幕时间 3~8 小时
清晰的正相关,学习 6~8h/天的学生 CGPA 普遍更高
学习时间 > 出勤率 > 屏幕时间
🪨📄✂️ Ultralytics · PyTorch · 目标检测
rock-paper-scissors-sxsw(Roboflow v11)
每张原图生成 7 个增强版本:
📄 Paper
🪨 Rock
✂️ Scissors
对任意手势照片进行识别,识别结果以边界框 + 标签形式标注,保存到输出目录。
调用系统摄像头(1280×720)实时捕获,每帧推理毫秒级,窗口显示 FPS 帧率,按 Q 键退出。
验证集评估、测试集评估、数据集下载工具,完整覆盖训练到部署全流程。