To support our site, Class Central may be compensated by some course providers.

An Introduction to Interactive Programming in Python (Part 2)

Rice University via Coursera

students interested
Earn A Credential Part of the Fundamentals of Computing Specialization
  • Provider Coursera
  • $ Cost Free Online Course (Audit)
  • Session Upcoming
  • Language English
  • Certificate Paid Certificate Available
  • Effort 7-10 hours a week
  • Start Date
  • Duration 4 weeks long

Taken this course? Share your experience with other students. Write review

Sign up to Coursera courses for free Learn how

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.

Taught by

Joe Warren, Scott Rixner, John Greiner and Stephen Wong

Related Courses

Reviews for Coursera's An Introduction to Interactive Programming in Python (Part 2)
4.8 Based on 53 reviews

  • 5 stars 79%
  • 4 stars 19%
  • 3 star 2%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Margaret M
5.0 3 years ago
by Margaret completed this course.
This 5-week course on Coursera is BRILLIANT! The whole course is 9-weeks long and done in two parts in succession (this one, Part 1 is 5 weeks, then Part 2 is 4 weeks). Do both! It is well structured with excellent videos, quizzes, practice exercises and mini-projects. You can go from knowing nothing about Python to building some simple, fun games (in guided steps), including mini-projects to build simple versions of Pong, Blackjack, and Asteroids. Courses are graded in these Rice courses by you grading five of your peers' mini-projects and then you grade your own - might seem odd at firs…
2 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 a year ago
Anonymous audited this course.
I have to say this is a fantastic class, so great that I am writing my first ever MOOC review online. Since I have some Python background, I skipped Part I and went directly into Part II. What a joy it is to learn this course! I literally can't put my laptop down when it's past my bed time. It doesn't assume much background and is very easy to follow. The exercises have very good instructions and auto checker for results. All the teachers are great, and I enjoyed Scott Rixner the most. I think it is an art to organize one's language to explain things concisely, thoroughly and clearly at the same time. Nothing left out, nothing redundant. That's how I felt when I listen to him. This course is part of a series at Coursera, and I plan to attend more courses from that series.
Was this review helpful to you? Yes
Jim P
4.0 3 years ago
by Jim completed this course.
Well worth your time and effort. You won't be an expert when you finish, but you'll be armed with the foundational tools you need to move in that direction. Everything you learn in this course will be applicable should you decide to pursue more advanced programming courses in Python. Make no mistake, the professors are pros. Their dedication to this course and to their students is unmistakable.
1 person found
this review helpful
Was this review helpful to you? Yes
Matt W
5.0 3 years ago
by Matt completed this course, spending 12 hours a week on it and found the course difficulty to be hard.
Very challenging, but rewarding class. I feel like every type of learner can get through this class if they put enough effort, there's a lot of different sources to help you along.
1 person found
this review helpful
Was this review helpful to you? Yes
Alla B
5.0 3 years ago
by Alla completed this course.
An outstanding course!! The best course I have ever taken - Coursera or not! The absolute goal of the instructors was to help students to learn! every question on the quiz was aiming at helping with mini-projects! it was obvious there was a lot of time put in in structuring this course -- they were so many excellent components of it -- the Concepts and Examples section, the Programming Tips videos, the TA suppot, the You Tube videos, the Code Clinic!!! I have raved about this course to my all friends, family and co-workers! I felt sad when the course was over! Never felt anything about an…
Was this review helpful to you? Yes
Anonymous
5.0 2 years ago
Anonymous completed this course.
The content of this course (and Part 1) gives a really top notch introduction to programming using the Python language.

The methods used by the instructors to get the material across is stellar. They actually invented a web based version of Python that is used in the course.

The pace of the course is doable for someone who is just getting started. For someone like myself who falls into the category of 'self-taught' is is spot on. The last actual computer classroom class I took was in the late 1970s. Since that time every single language I've learned was self taught.

For the past two years I have looked for a very solid introduction to Python and these two courses really fit the bill. The extended and filled out what I was able to pick up on my own.

I give these two courses a top rating.
Was this review helpful to you? Yes
Rafa B
5.0 12 months ago
by Rafa completed this course, spending 12 hours a week on it and found the course difficulty to be medium.
I took the first part of the course with no previous programming experience, and after finishing both courses I feel I have gained a foundation from where to develop myself. The teachers make an awesome job (thanks Scott and Joe!) at delivering sometimes convoluted concepts in a fun and easy-to-understand fashion. The exercises gradually build up in difficulty while allowing students to apply new concepts in a natural and gentle pace. And well, I call them exercises but they are actually videogames...Learning python while having fun, that's a combo!

Was this review helpful to you? Yes
Susan B
5.0 2 years ago
by Susan completed this course.
Really enjoyed this course. I had taken the U. of Michigan Programming for Everybody (Python) class before this two-part course and I think together they provide a strong foundation. Intro Interactive Programming is great at making you really think through what you need to do in order to make your games work. But the PfE class was better at explaining the basic structure of the language (we're even using Regular Expressions in part III, which I have yet to see in the Rice classes). But I admit I had a lot of fun blasting asteroids!
Was this review helpful to you? Yes
Anonymous
5.0 3 years ago
Anonymous completed this course.
I spent 2 months learning some basic python on my own before taking this course. This course is fantastic! The course materials are easy to understand. The quizzes are challenging and really ensure that you understand the material in order to move on. The mini-projects are pertinent end extremely rewarding to complete. The teaching staff is wonderful...they genuinely enjoy teaching programming to students. This is the perfect course for someone to get their start in programming. I really loved this course!
Was this review helpful to you? Yes
Anonymous
5.0 2 years ago
Anonymous completed this course.
This is a great course that builds seamlessly unto the Part 1. The videos were engaging, the quizzes challenging and the miniprojects throroughly enjoyable. Joe and Scott are excellent teachers who work hard on inserting fun into their delivery of the material and while they are not always funny (who is?) you always appreciate their effort, laughing with them or at them or both! I'm looking into further courses from Rice that are offered by these gentlemen. They are worth finding again and again.
Was this review helpful to you? Yes
Jim H
5.0 2 years ago
by Jim completed this course, spending 12 hours a week on it and found the course difficulty to be hard.
Loved part II even more than I. Fun learning at its best. It is obvious that they carefully selected challenging game programs to teach programming concepts while letting the student have fun doing it. Scott and Joe were great. Their guidance on each program was clear, with the videos, quizzes, and examples all working together to provide everything needed to learn the material. I will take any computer class offered by Rice that these two teach!
Was this review helpful to you? Yes
Izak R
5.0 2 years ago
by Izak completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
This course is awesome! Really recommended for beginners and experienced programmers. Even I consider myself as a experienced developer, I learned a lot of basic stuff I didn't know and I didn't learn at school (that's maybe I wasn't paying a lot of attention). I can say that my logic for programming has become stronger thanks to all the content and advices being taught in this course.
Was this review helpful to you? Yes
Anonymous
5.0 2 years ago
Anonymous completed this course.
Well structured and well taught. Really enjoyed the exercises implementing games to enforce the concepts learned in lecture, specifically lists, dictionaries, and sets.
Was this review helpful to you? Yes
Bhuvan N
5.0 3 years ago
by Bhuvan completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
Once you've completed the first part of this course, part 2 becomes considerably easier, but it doesn't stop being great fun. It's a memorable experience.
Was this review helpful to you? Yes
Shiraz S
5.0 a month ago
by Shiraz completed this course, spending 6 hours a week on it and found the course difficulty to be medium.
This is an excellent course and a fitting follow up to part one. I would highly recommend it to anyone that enjoys playing games!
Was this review helpful to you? Yes
Themis S
5.0 3 years ago
by Themis completed this course, spending 15 hours a week on it and found the course difficulty to be hard.
It's not easy but it is rewarding !!! By following this course one goes a long way into Python and in programming in general.
Was this review helpful to you? Yes
Ahmed E
5.0 2 years ago
by Ahmed completed this course.
1 person found
this review helpful
Was this review helpful to you? Yes
Mantvydas J
5.0 a year ago
by Mantvydas completed this course.
Was this review helpful to you? Yes
Raphael F
4.0 a year ago
Raphael completed this course.
Was this review helpful to you? Yes
George A
5.0 2 years ago
by George completed this course.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.