Skip to content
CourseraPythonFree courseCertificate

An Introduction to Interactive Programming in Python (Part 2)

This Specialization covers much of the material that first-year Computer Science students take at Rice University. Students learn sophisticated programming skills in Python from the ground up and apply these skills in building more than 20 fun projects. The Specialization concludes with a Capstone exam that allows the students to demonstrate the range of knowledge that they have acquired in the Specialization.

Created by: Joe Warren

icon
Course Description

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.

icon
Instructor Details

placeholder

Joe Warren is a Professor in the Department of Computer Science at Rice University. His main area of research interest is computer graphics and geometric modeling, where he has published extensively. He is the author of the book Subdivision Methods for Geometric Design. He also has a love for computer gaming, both playing games and teaching students how to build them. He has taught the Department's introduction to game creation course as well as its senior-level game design course in collaboration with Houston game professionals for over a decade. Joe was an undergraduate at Rice from 1979-1983 and received his Ph.D. from Cornell in 1986. He has been a professor at Rice ever since and served as the Chair of the Department from 2008-2013.

icon
More Python courses

$22.99

$17.99

Free

Free

$19.99

$84.99

icon
Reviews

4.9

225 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By Zully A G on 15-Nov-19

I loved it :)

By Sumit s on 12-Nov-19

great job sir.

By FU K C on 22-Oct-19

Great!

By Steven K on 3-Oct-19

Excellent follow up course to part 1 that continues to build a solid foundation of Python programming. Projects were generally really fun to make and even when they were frustrating, it was worth it for the cool pay off of a playable, enjoyable game.

By Abhishek J on 23-Sep-19

Thanks for this wonderful and interactive course. I thoroughly enjoyed learning python here.

By Jeffrey C on 18-Sep-19

Good two part series to learn basic principles to learn Python.

By Mohamed A J on 20-Aug-19

Fantastic Course, As Simple As that! It will both teach you the basics and get inspired to pursue programming, maybe for the rest of your life. Thanks Joe, Scott, and of course the tips one :D

By PRASAD K on 17-Aug-19

The course uses Python 2. The quality of instruction is poor. Most of the content is creating useless games and interactive programs. This is not what python programming is about. If you want to learn the basics of Python - try the various other courses available on Coursera such as those offered by UMich or U Toronto.

By Daniela N A on 22-Jul-19

Really fun! The final project was really nice.

By Jiayi F on 12-Jul-19

Really great course!

By Lakshmi.K.Kumar on 29-Jun-19

Excellent and fun-filled.

By Nail I on 27-Jun-19

That was the best course which I took!

Showing 12 of 225 reviews

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 98 / 100