Coursera
探索
  • 浏览
  • 搜索
  • 企业版
  • 登录
  • 注册

An Introduction to Interactive Programming in Python (Part 2)

总览授课大纲常见问题解答制作方价格评分和审阅

主页计算机科学软件开发

An Introduction to Interactive Programming in Python (Part 2)

莱斯大学

关于此课程: This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple. These applications will involve windows whose contents are graphical and respond to buttons, the keyboard and the mouse. In part 2 of this course, we will introduce more elements of programming (such as list, dictionaries, and loops) and then use these elements to create games such as Blackjack. Part 1 of this class will culminate in building a version of the classic arcade game "Asteroids". Upon completing this course, you will be able to write small, but interesting Python programs. The next course in the specialization will begin to introduce a more principled approach to writing programs and solving computational problems that will allow you to write larger and more complex programs.


制作方:  莱斯大学
莱斯大学

  • Joe Warren

    教学方:  Joe Warren, Professor

    Computer Science

  • Scott Rixner

    教学方:  Scott Rixner, Professor

    Computer Science

  • John Greiner

    教学方:  John Greiner, Lecturer

    Department of Computer Science

  • Stephen Wong

    教学方:  Stephen Wong, Lecturer

    Computer Science
基本信息
课程 2(共 7 门,Fundamentals of Computing Specialization )
级别Beginner
承诺学习时间4 weeks of study, 7-10 hours/week
语言
English, 字幕: Turkish, Chinese (Simplified)
如何通过通过所有计分作业以完成课程。
用户评分
4.9 星
平均用户评分 4.9查看学生的留言
授课大纲
第 1 周
Week 5 - Mouse input, list methods, dictionaries
Read mouse input, learn about list methods and dictionaries, draw images
10 视频, 4 阅读材料
  1. 视频: Introduction
  2. 视频: Mouse input
  3. 视频: List Methods
  4. 视频: List Examples
  5. 视频: Iteration
  6. Reading: Practice Exercises for Mouse and List Methods (optional)
  7. 视频: Dictionaries
  8. 视频: Images
  9. 视频: Visualizing Iteration
  10. 视频: Programming Tips - 5
  11. Reading: Practice Exercises for Dictionaries and Images (optional)
  12. 视频: Mini-project Video
  13. Reading: Mini-project Description
  14. Reading: Code Clinic Tips
已评分: Quiz 5a
已评分: Quiz 5b
已评分: Memory
第 2 周
Week 6 - Classes and object-oriented programming
Learn the basics of object-oriented programming in Python using classes, work with tiled images
8 视频, 5 阅读材料
  1. 视频: Object-oriented Programming - 1
  2. 视频: Object-oriented Programming - 2
  3. 视频: Working with Objects
  4. 视频: Classes for Blackjack
  5. Reading: Practice Exercises for Classes (part 1) (optional)
  6. Reading: Practice Exercise for Avatar class (optional)
  7. 视频: Tiled Images
  8. 视频: Visualizing Objects
  9. 视频: Programming Tips - 6
  10. Reading: Practice Exercises for Classes (part 2) (optional)
  11. 视频: Mini-project Video
  12. Reading: Mini-project Description
  13. Reading: Code Clinic Tips
已评分: Quiz 6a
已评分: Quiz 6b
已评分: Blackjack
第 3 周
Week 7 - Basic game physics, sprites
Understand the math of acceleration and friction, work with sprites, add sound to your game
6 视频, 3 阅读材料
  1. 视频: Acceleration and Friction
  2. 视频: Spaceship Class
  3. 视频: Sound
  4. 视频: Sprite Class
  5. 视频: Programming Tips - 7
  6. Reading: Practice Exercises for Sprites and Sound (optional)
  7. 视频: Mini-project Video
  8. Reading: Mini-project Description
  9. Reading: Code Clinic Tips
已评分: Quiz 7a
已评分: Quiz 7b
已评分: Spaceship
第 4 周
Week 8 - Sets and animation
Learn about sets in Python, compute collisions between sprites, animate sprites
7 视频, 3 阅读材料
  1. 视频: Sets
  2. 视频: Collisions for Sprites
  3. Reading: Practice Exercises for Sets and Collisions (optional)
  4. 视频: Sprite Animation
  5. 视频: Programming Tips - 8
  6. 视频: Mini-project Video
  7. Reading: Mini-project Description
  8. Reading: Code Clinic Tips
  9. 视频: Beyond CodeSkulptor
  10. 视频: Class Wrap-up
已评分: Quiz 8
已评分: RiceRocks

常见问题解答
运作方式
Coursework
Coursework

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.

Certificates
Certificates

Earn official recognition for your work, and share your success with friends, colleagues, and employers.

制作方
莱斯大学
Rice University is consistently ranked among the top 20 universities in the U.S. and the top 100 in the world. Rice has highly respected schools of Architecture, Business, Continuing Studies, Engineering, Humanities, Music, Natural Sciences and Social Sciences and is home to the Baker Institute for Public Policy.
价格
购买课程
访问课程材料

可用

访问评分的材料

可用

收到最终成绩

可用

获得可共享的课程证书

可用

评分和审阅
已评分 4.9,总共 5 个 603 评分
Jayadev Haddadi

Very good.

Doing the peer assessment can become slightly tedious.

Thank you professors!:)

DW

Great course, had a blast while creating the last project.

xj

Great

TG

Great class for beginners. Cool to go from zero to writing short game programmes. Huge confidence boost. The lecturers were great fun, there was a playful atmosphere hat made learning enjoyable. Not very theoretical, but more applied. I would recommend it for people who have never programmed before.



您可能也喜欢
莱斯大学
Principles of Computing (Part 2)
1 门课程
莱斯大学
Principles of Computing (Part 2)
查看课程
莱斯大学
Principles of Computing (Part 1)
1 门课程
莱斯大学
Principles of Computing (Part 1)
查看课程
莱斯大学
Algorithmic Thinking (Part 2)
1 门课程
莱斯大学
Algorithmic Thinking (Part 2)
查看课程
莱斯大学
Algorithmic Thinking (Part 1)
1 门课程
莱斯大学
Algorithmic Thinking (Part 1)
查看课程
莱斯大学
An Introduction to Interactive Programming in Python (Part 1)
1 门课程
莱斯大学
An Introduction to Interactive Programming in Python (Part 1)
查看课程
Coursera
Coursera 致力于普及全世界最好的教育,它与全球一流大学和机构合作提供在线课程。
© 2018 Coursera Inc. 保留所有权利。
通过 App Store 下载通过 Google Play 获取
  • Coursera
  • 关于
  • 管理团队
  • 工作机会
  • 目录
  • 证书
  • 学位
  • 商务
  • 政府版
  • 社区
  • 合作伙伴
  • 社区助教
  • 专业译员
  • 开发者
  • Beta 测试人员
  • 连接
  • 博客
  • Facebook
  • 领英
  • Twitter
  • Google+
  • 技术博客
  • 更多
  • 条款
  • 隐私
  • 帮助
  • 内容访问
  • 媒体
  • 联系我们
  • 目录
  • 附属公司