旨在帮助更多的同学学会使用ChatGPT、Copilot等工具,用Python开发多样化的程序。
完成对课程前半册的课程录制
课程 | B站视频 | 课程文件 |
---|---|---|
第一课 钢琴键盘 | 视频呀 | 课程文件 |
第二课 循环和人工智障 | 视频呀 | 课程文件 |
第三课 点菜程序和条件分支 | 视频呀 | 课程文件 |
第四课 调用大模型及函数定义 | 视频呀 | 课程文件 |
第五课 面向对象和pygame游戏 | 视频呀 | 课程文件 |
第六课 AI李白和Python列表 | 视频呀 | 课程文件 |
第七课 背单词软件和Python字典 | 视频呀 | 课程文件 |
第八课 计算机视觉 | 视频呀 | 课程文件 |
第九课 数据挖掘和可视化 | 视频呀 | 课程文件 |
第十课 机器学习 | 视频呀 | 课程文件 |
这是一个在建的课程项目 预计第一学期会有16节课,每节课的课时在40分钟,额外扩充40分钟的练习实践
这门课程的目标受众,是一个刚接触Python编程的中学生,或者一个对编程了解较少的非计算机专业的同学。
课程会首先使用中文,如果项目有很多人关注的话,会翻译到其他语言。
This is a project for a course project. The course will have 16 lessons, each lesson will be 40 minutes long. There will be 40 minutes of practice and exercises.
The course will be taught in Chinese, if there is enough interest, I will translate the course into other languages.
- 课程测试者
- 头部学校老师进行实验和合作
- 衍生课程的开发人员
- 初步完成所有课程的实验
- 完成第七课的讲义和录制
- 重写引言
- 上半册全部调整成lesson_X文件夹的形式
- 构思下半册的课程
- 完成上半册录课之后建一个交流群
- 正式讲解OpenCV的循环
- MediaPipe的使用
- 以特定区域监控-入侵检测为例子
- 手势数据采集(石头剪刀布分类)
这个节课上假设数据已经被采集完毕
- 数据的基础统计和可视化
- 检查哪两个关键点的差是最好的分类器
- 基于规则进行分类
- 把规则分类器apply到手势分类中
使用机器学习的方法来重新看这个过程
- 用机器学习的方法来重新对手势进行学习
- 采集测试集合,评估两个方法的准确率区别
- 将机器学习模型用在实时手势分类上
- 展示机器学习估计泰坦尼克生存准确率
- 对一个相对简单的物理过程,进行模拟
- 对模拟结果进行回归
- 对图像进行特征提取
- 用特征提取的结果进行搜索
- 以某个图片分类任务为例子
- 提示同学也可以迁移到石头剪刀布上
在prompt中,循环主要是让计算机重复做一些事情
- 循环包括对数列的循环
- 对集合的循环
- 对文件夹的循环
- 不停止的循环以及跳出(素数实验)
条件最重要得是知道变量、以及条件,
并且让同学知道条件语句与循环组合在机器控制中的重要性
- 条件语句
- 三门问题的例子
- 点菜机器(强调状态变量)
- 在有Copilot的情况下,Python学习有什么不同
- 开发这门课程的动机说明
- 什么样的开发项目会选用Python
- Notebook的使用说明
- 包含一节密码的课程
- 包含一节物理模拟
- 包含一节双文件夹图片机器学习的课程