An Introduction to Interactive Programming in Python (Part 2)
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
An Introduction to Interactive Programming in Python (Part 2)
This course is part of Fundamentals of Computing Specialization
53,179 already enrolled
Included with
Learn more
Ask Coursera
1,214 reviews
1,214 reviews
Skills you'll gain
Tools you'll learn
Details to know
7 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 4 modules in this course
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.
Read mouse input, learn about list methods and dictionaries, draw images
What's included
10 videos4 readings2 assignments1 peer review
10 videosβ’Total 111 minutes
- Introductionβ’3 minutes
- Mouse inputβ’12 minutes
- List Methodsβ’12 minutes
- List Examplesβ’12 minutes
- Iterationβ’13 minutes
- Dictionariesβ’12 minutes
- Imagesβ’11 minutes
- Visualizing Iterationβ’14 minutes
- Programming Tips - 5β’11 minutes
- Mini-project Videoβ’13 minutes
4 readingsβ’Total 40 minutes
- Practice Exercises for Mouse and List Methods (optional)β’10 minutes
- Practice Exercises for Dictionaries and Images (optional)β’10 minutes
- Mini-project Descriptionβ’10 minutes
- Code Clinic Tipsβ’10 minutes
2 assignmentsβ’Total 48 minutes
- Quiz 5aβ’30 minutes
- Quiz 5bβ’18 minutes
1 peer reviewβ’Total 60 minutes
- Memoryβ’60 minutes
Learn the basics of object-oriented programming in Python using classes, work with tiled images
What's included
8 videos5 readings2 assignments1 peer review
8 videosβ’Total 95 minutes
- Object-oriented Programming - 1β’10 minutes
- Object-oriented Programming - 2β’9 minutes
- Working with Objectsβ’13 minutes
- Classes for Blackjackβ’11 minutes
- Tiled Imagesβ’15 minutes
- Visualizing Objectsβ’8 minutes
- Programming Tips - 6β’14 minutes
- Mini-project Videoβ’15 minutes
5 readingsβ’Total 50 minutes
- Practice Exercises for Classes (part 1) (optional)β’10 minutes
- Practice Exercise for Avatar class (optional)β’10 minutes
- Practice Exercises for Classes (part 2) (optional)β’10 minutes
- Mini-project Descriptionβ’10 minutes
- Code Clinic Tipsβ’10 minutes
2 assignmentsβ’Total 60 minutes
- Quiz 6aβ’30 minutes
- Quiz 6bβ’30 minutes
1 peer reviewβ’Total 60 minutes
- Blackjackβ’60 minutes
Understand the math of acceleration and friction, work with sprites, add sound to your game
What's included
6 videos3 readings2 assignments1 peer review
6 videosβ’Total 76 minutes
- Acceleration and Frictionβ’15 minutes
- Spaceship Classβ’8 minutes
- Soundβ’5 minutes
- Sprite Classβ’14 minutes
- Programming Tips - 7β’20 minutes
- Mini-project Videoβ’13 minutes
3 readingsβ’Total 30 minutes
- Practice Exercises for Sprites and Sound (optional)β’10 minutes
- Mini-project Descriptionβ’10 minutes
- Code Clinic Tipsβ’10 minutes
2 assignmentsβ’Total 60 minutes
- Quiz 7aβ’30 minutes
- Quiz 7bβ’30 minutes
1 peer reviewβ’Total 60 minutes
- Spaceshipβ’60 minutes
Learn about sets in Python, compute collisions between sprites, animate sprites
What's included
7 videos3 readings1 assignment1 peer review
7 videosβ’Total 71 minutes
- Setsβ’12 minutes
- Collisions for Spritesβ’14 minutes
- Sprite Animationβ’12 minutes
- Programming Tips - 8β’4 minutes
- Mini-project Videoβ’9 minutes
- Beyond CodeSkulptorβ’15 minutes
- Class Wrap-upβ’5 minutes
3 readingsβ’Total 30 minutes
- Practice Exercises for Sets and Collisions (optional)β’10 minutes
- Mini-project Descriptionβ’10 minutes
- Code Clinic Tipsβ’10 minutes
1 assignmentβ’Total 30 minutes
- Quiz 8β’30 minutes
1 peer reviewβ’Total 60 minutes
- RiceRocksβ’60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructors
Offered by
Explore more from Software Development
- R
Rice University
Course
- R
Rice University
Course
- R
Rice University
Course
- R
Rice University
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
90.77%
- 4 stars
7.24%
- 3 stars
1.07%
- 2 stars
0.32%
- 1 star
0.57%
Showing 3 of 1214
Reviewed on Mar 9, 2019
Fantastic course, pleasantly surprised at top quality lessons and you can really see that the instructors love to teach the course also. Would recommend to anyone interested in learning coding.
Reviewed on May 5, 2016
Instructors were superb just as they were in Part 1. I enjoyed the class material and feel like it really enhanced my programming knowledge. I would recommend the course to future students.
Reviewed on Jul 30, 2020
I enjoyed this course so much.Scott and Joe are really good ,funny and have invested a lot of effort in this course.I recommend this course for anyone who wants to start programming
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you canβt afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, youβll find a link to apply on the description page.
More questions
Financial aid available,
