An Introduction to Interactive Programming in Python
2024-08-25 16:09:37
这是在coursera上面的一门学习pyhton的基础课程,由RICE的四位老师主讲。生动有趣,一共是9周的课程,每一周都会有一个小游戏,经历一遍,对编程会产生很大的兴趣。
所有的程序全部在老师开发的在线平台进行测试,并且还有“VIZ mode”,可以通过可视化的模式,理解程序的进程。
This class is nine weeks long. For most weeks, you will watch two sets of videos (part a and part b) and then complete one quiz for each set. These quizzes have a soft deadline of Tuesday/Thursday, respectively, and a hard deadline
of Saturday. The main task for each week is to complete a mini-project that is due on Saturday. You will then be asked to assess your peer's mini-projects on the following Sunday-Wednesday.
Week | Topics | Mini-project |
---|---|---|
0 | Expressions, variables and assignments | "We want... a shrubbery!" |
1 | Functions, logic, conditionals | "Rock-Paper-Scissors-Lizard-Spock" game |
2 | Event-driven programming, local and global variables, buttons and input fields | "Guess the Number" game |
3 | The canvas, static drawing, timers, interactive drawing | Stopwatch: The Game |
4 | Lists, keyboard input, motion, positional/velocity control | "Pong" game |
5 | Mouse input, more lists, dictionaries, images | "Memory" game |
6 | Classes, tiled images | "Blackjack" game |
7 | Acceleration and friction, spaceship class, sprite class, sound | Spaceship from "RiceRocks" game |
8 | Sets, groups of sprites, collisions, sprite animation | Full "RiceRocks" game |
最新文章
- iOS开发-automaticallyAdjustsScrollViewInsets属性
- IIS Express 虚拟目录
- VBA中使用JavaScript脚本语言解析JSON数据
- Echarts源码总括
- sql server 的JDBC 配置
- BZOJ1614: [Usaco2007 Jan]Telephone Lines架设电话线
- Linux下安装php加速组件XCache
- 跨浏览器resize事件分析
- CodeForces 260A Adding Digits
- ajax j跨域请求sonp
- the selected server is enabled,but is not configured properly.Deployment to it will not be permitted
- UVALive 2145	Lost in Space(暴力)
- OAF更改动态头行
- 翻译NYOJ
- Python基础:八、python基本数据类型
- SpringBoot使用CORS解决跨域请求问题
- 20155326 实验三 敏捷开发与XP实践
- Web API 源码剖析之默认配置(HttpConfiguration)
- founder面试题
- Java API 各个包的内容解释
热门文章
- 第八届河南省赛F.Distribution(水题)
- Primefaces 中e.offset(...)问题的处理
- BZOJ 1001: [BeiJing2006]狼抓兔子(最短路)
- parquet code demo
- bzoj 1196: [HNOI2006]公路修建问题 二分+并查集
- [LeetCode]题解(python):121-Best Time to Buy and Sell Stock
- Linux串口编程详解(转)
- ubutu下的几个命令
- 帝国cms7.0忘记后台管理账户用户名密码
- Spring Boot使用Druid和监控配置