Rice University - An Introduction to Interactive Programming in Python (Part 2)
- Offered byCoursera
An Introduction to Interactive Programming in Python (Part 2) at Coursera Overview
Duration | 16 hours |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
An Introduction to Interactive Programming in Python (Part 2) at Coursera Highlights
- This Course Plus the Full Specialization.
- Shareable Certificates.
- Graded Programming Assignments.
An Introduction to Interactive Programming in Python (Part 2) at Coursera Course details
- 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.
An Introduction to Interactive Programming in Python (Part 2) at Coursera Curriculum
Week 5 - Mouse input, list methods, dictionaries
Introduction
Mouse input
List Methods
List Examples
Iteration
Dictionaries
Images
Visualizing Iteration
Programming Tips - 5
Mini-project Video
Practice Exercises for Mouse and List Methods (optional)
Practice Exercises for Dictionaries and Images (optional)
Mini-project Description
Code Clinic Tips
Quiz 5a
Quiz 5b
Week 6 - Classes and object-oriented programming
Object-oriented Programming - 1
Object-oriented Programming - 2
Working with Objects
Classes for Blackjack
Tiled Images
Visualizing Objects
Programming Tips - 6
Mini-project Video
Practice Exercises for Classes (part 1) (optional)
Practice Exercise for Avatar class (optional)
Practice Exercises for Classes (part 2) (optional)
Mini-project Description
Code Clinic Tips
Quiz 6a
Quiz 6b
Week 7 - Basic game physics, sprites
Acceleration and Friction
Spaceship Class
Sound
Sprite Class
Programming Tips - 7
Mini-project Video
Practice Exercises for Sprites and Sound (optional)
Mini-project Description
Code Clinic Tips
Quiz 7a
Quiz 7b
Week 8 - Sets and animation
Sets
Collisions for Sprites
Sprite Animation
Programming Tips - 8
Mini-project Video
Beyond CodeSkulptor
Class Wrap-up
Practice Exercises for Sets and Collisions (optional)
Mini-project Description
Code Clinic Tips
Quiz 8