Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

An Introduction to Interactive Programming in Python (Part 1)

All-Time Top 100

Rice University via Coursera

(3239)
  • Provider Coursera
  • Cost Free Online Course (Audit)
  • Session Upcoming
  • Language English
  • Certificate Paid Certificate Available
  • Effort 7-10 hours a week
  • Duration 5 weeks long
  • Learn more about MOOCs

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

Overview

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 1 of this course, we will introduce the basic elements of programming (such as expressions, conditionals, and functions) and then use these elements to create simple interactive applications such as a digital stopwatch. Part 1 of this class will culminate in building a version of the classic arcade game "Pong".

Syllabus

Week 0 - Statements, expressions, variables
-Understand the structure of this class, explore Python as a calculator

Week 1 - Functions, logic, conditionals
-Learn the basic constructs of Python programming, create a program that plays a variant of Rock-Paper-Scissors

Week 2 - Event-driven programming, local/global variables
-Learn the basics of event-driven programming, understand difference between local and global variables, create an interactive program that plays a simple guessing game

Week 3 - Canvas, drawing, timers
-Create a canvas in Python, learn how to draw on the canvas, create a digital stopwatch

Week 4 - Lists, keyboard input, the basics of modeling motion
-Learn the basics of lists in Python, model moving objects in Python, recreate the classic arcade game "Pong"

Taught by

Joe Warren, Scott Rixner, John Greiner and Stephen Wong

Class Central Charts

Help Center

Most commonly asked questions about Coursera

Reviews for Coursera's An Introduction to Interactive Programming in Python (Part 1) Based on 3239 reviews

  • 5 stars 94%
  • 4 stars 5%
  • 3 stars 0%
  • 2 stars 0%
  • 1 stars 0%

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

Write a review
  • 1
Anonymous
Anonymous completed this course.
I've taken and finished part 1 and part 2 of this course. There is a ton of information and skills learned. The practice problems are not necessary for your final grade, but the quizzes and mini-projects are. I really recommend doing the practice problems as they help to pound in some fundamentals that...
91 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
I had an excellent time in this class! I have taken several other programming classes before, but would not classify myself as a computer scientist or software engineer by any means. Compared to classes I took in University, this course did a substantially better job of laying out basic concepts, explaining...
11 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
This is a great introduction to MOOC's and to programming in general. I am a programmer with many, many years of experience (hair grayer than Joe's). I wanted to see what this MOOC thing was about and chose their class as I had never taken a formal class in Python and wanted to write a version of one...
14 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
Ajeeth completed this course.
It is both a sad and a happy moment, as we come to the end of the session. My daily mornings start at 5am with this course, and I am not sure what I am supposed to do now, that the course has come to an end. At the same time, I am really happy to see the gradual transition in myself, in terms of my programming...
18 people found
this review helpful
Was this review helpful to you? Yes
Charlie C
by Charlie completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
This course is very well structured, guiding you through the basics of Python. Some big pros for the course: - Engaging profs explain things clearly and and are entertaining, particularly Joe Warren and Scott Rixner - They have created a simple browser-based Python programming environment for students...
33 people found
this review helpful
Was this review helpful to you? Yes
Mike S
Mike completed this course, spending 10 hours a week on it and found the course difficulty to be hard.
On the whole, this was a great experience. The instructors (Scott Rixner, Joe Warren, and John Greiner) clearly care about the quality of the course, and take extra steps to make the course fun with their geeky humor. Rather than dump full lectures online, each short video is specifically designed for...
Read Full Review
28 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
With a lot of new instructors teaching online, and new platforms, I believe the diversity is to increase the competition, and more successful platforms/classes will appear. However, although this course is a little old, it provides you with exercises, exam-like questions (really great questions), project...
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
Well worth your time. When you finish, you will know enough to address most of your coding requirements ("be dangerous"), or know where to find what you need to know. Instruction is competent, clear and concise and exercises are well integrated. I found they were classes I looked forward to. I...
6 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
This class is excellent. I completely agree with all the positive comments. The instructors are just fantastic. Each lecture is well presented and their enthusiasm for teaching really shines through. You also get a good sense of their fun, geeky personalities. It is clear that the course instructors...
5 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
Interactive programming in python is a great course for everybody wanting to learn the basics of python programming. In my opinion, it is especially suitable for beginners who have no or only some experience in programming. When I started this course, I had no experience in programming except for some...
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
I am probably an atypical student. I am retired, in my seventies and took this course for fun and to try to keep my mind sharp. I have no intention of becoming a professional programmer. In my past, I have had experience with several programming languages including Python. I thought this course had...
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
Before starting this review, I'd like to provide some context about myself. I am a medical student with no prior programming experience. In fact, I'd go so far as to say that prior to ~2 years ago, I really disliked computers. However, something clicked in my head and I realized that everything I believed...
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
As a programming language Python is excellent for beginners to professionals. It has all the features of other languages but is easy to learn and you can get results immediately. The Python class from Rice on Coursera.org is excellent and the instructors are superb. They provide all the material you...
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
The OOP week was a very, very big hurdle for me and I had to pay my dues and work really hard to get over it and see the light... The BlackJack week cost me many, many hours, most of these spent wondering if I would get it! But man!!! Was that worth it! It is not to say that I've mastered anything...
4 people found
this review helpful
Was this review helpful to you? Yes
Adelyne C
by Adelyne completed this course, spending 10 hours a week on it and found the course difficulty to be very hard.
I really liked Profs Warren and Rixner's way of delivering the course, and the use of game design is a very interesting way to get the message of programming across and also to provide a means of practicing the material taught in the course. The peer-review system remains one of the best I have seen in Coursera to date, with the requirements clear and easy for everyone (both marker and student) to understand. It is also easy to review assignments and find out why marks were deducted, as well as columns allowing the reviewer to add comments and suggestions.

This course is, however, not quite as basic as the course information implies! I took quite a lot of time each week just to understand the game template and to figure out how to make the game work. Some prior background in programming might have helped - I had zero experience prior to this course (nonetheless I managed to complete it!).
5 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
This was an excellent course. Pros: Great progressive course structure. You start out with the basics and gradually move into more advanced topics. The instructors. Each week had numerous lecture videos (each no more than 15 minutes with a majority being less than 10). The material was always relevant...
2 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
This 5-week course on Coursera is BRILLIANT! 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,...
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
the professors at Rice have put together an evenly paced class that leads you through computer science, python language, and GUI concepts. Professors Joe Warren and Scott Rixner deliver the majority of the lectures, so the viewer (me) feels oddly comfortable with their personalities. Joe is a real lover...
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
Great course! The professors made the lessons lighthearted and understandable. https://www.coursera.org/course/interactivepython They are offering this course again in Spring/Fall 2014 as they said "The class forums will stay open until the next session starts in late spring. " The gaming...
Was this review helpful to you? Yes
Anonymous
Anonymous completed this course.
Overall, this course is truly outstanding in all regards: organization, presentation, quantity of material presented and learned in a limited period of time, and providing useful, reusable game projects completed. I regard it as a paragon of what can be accomplished with on-line instruction. The "tag-team"...
Was this review helpful to you? Yes
  • 1

Class Central

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

Sign up for free

Never stop learning Never Stop Learning!

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

Sign up for free