Back to An Introduction to Interactive Programming in Python (Part 2)
Rice University

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.

Status: Animations
Status: Animation and Game Design
BeginnerCourse16 hours

Featured reviews

ML

Reviewed Apr 1, 2020

Excellent course! I learnt skills and built up confidence in coding through this course, Thanks for the professors putting this course together--especially Scott and Joe:)

IS

Reviewed Jun 22, 2016

This course is the best course I have ever taken. It covers all the topics very well. And importantly I love the treat at the end of every week. The ultimate showdown between the two best instructors.

QZ

Reviewed Jul 6, 2017

This is THE BEST course for Python I had so far. I passed this one in 2014, however, I did not finish the last two assessment. That's why I decided to do it again and pass it properly.

SC

Reviewed 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

CV

Reviewed Mar 26, 2021

Apart from giving me a pay raise, this specialization is making a huge difference in terms of how much of cleaner code I write and how much of clearer thinking I do before starting to code.

EK

Reviewed Oct 25, 2018

I had so much fun taking this course! I like it how the instructors had fun too, and teased each other, it was like watching a soap opera :-) The material covered was great.

NA

Reviewed Jun 17, 2016

lectures were pretty clear, and the game projects were a very smart way to keep learning fun and challenging. Code clinics were very useful and gave me the push I needed to do everything on myown.

CG

Reviewed 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.

AJ

Reviewed Jan 16, 2017

Fantastic idea of using simple games to teach the basics of Python. The mini-projects in this course are so much more satisfying that the other tutorials that I tried ( and gave up mid way).

CG

Reviewed May 17, 2016

This is an excellent program; the pace is rigorous but the instruction is thorough. The peer-review component forces you to read code and learn through greater exposure. Excellent.

UN

Reviewed Aug 9, 2017

What I really like about this course is the mini-projects. The mini-projects are so informative and useful, they give you a lot of skills to help you build more. Thanks Rice!

RC

Reviewed 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.

All reviews

Showing: 20 of 305

Eugen
5.0
Reviewed Dec 19, 2017
Aryan
5.0
Reviewed Nov 6, 2020
Duane
5.0
Reviewed May 3, 2017
Sushant
5.0
Reviewed Sep 19, 2018
Mohit
5.0
Reviewed Jan 11, 2017
Peyman
5.0
Reviewed Nov 26, 2017
Tony
5.0
Reviewed Apr 21, 2020
Milos
5.0
Reviewed Jul 22, 2018
Filip
5.0
Reviewed Apr 2, 2019
Sambath
5.0
Reviewed Sep 27, 2020
Maksim
5.0
Reviewed Jan 3, 2019
Nart
5.0
Reviewed Jun 17, 2016
Chris
5.0
Reviewed Mar 10, 2019
Don
2.0
Reviewed Mar 9, 2017
Prasad
1.0
Reviewed Aug 17, 2019
Pavel
5.0
Reviewed Jul 14, 2022
Alexandra
5.0
Reviewed Jun 14, 2017
Shuhua
5.0
Reviewed Jan 13, 2020
Jeremy
5.0
Reviewed Jan 2, 2018
Stan
5.0
Reviewed Jan 26, 2021