An Introduction to Interactive Programming in Python

Provided by:
10/10 stars
based on  3255 reviews
Provided by:
Cost FREE
Start Date On demand
An Introduction to Interactive Programming in Python

Key Concepts

lightbulb
We've created a summary of key topics covered in this course to help you decide if it's the right one for you. Click individual badges to see more courses on the same topic.

Course Details

Cost

FREE

Upcoming Schedule

  • On demand

Course Provider

Coursera online courses
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with yo...
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with your coursework. Coursera also partners with the US State Department to create “learning hubs” around the world. Students can get internet access, take courses, and participate in weekly in-person study groups to make learning even more collaborative. Begin your journey into the mysteries of the human brain by taking courses in neuroscience. Learn how to navigate the data infrastructures that multinational corporations use when you discover the world of data analysis. Follow one of Coursera’s “Skill Tracks”. Or try any one of its more than 560 available courses to help you achieve your academic and professional goals.

Provider Subject Specialization
Humanities
Sciences & Technology
4733 reviews

Course Description

This course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building simple interactive games such as Pong, Blackjack and Asteroids.
Reviews 10/10 stars
3255 Reviews for An Introduction to Interactive Programming in Python

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
Patrick Di Justo profile image
Patrick Di Justo profile image
10/10 starsTaking Now
  • 1 review
  • 0 completed
7 years ago
Wonderful, wonderful course on learning Python. The professors seem to like teaching the class (and really seem to like each other, which come across and actually makes the class even more enjoyable). The lessons and mini projects are perfectly calibrated to be challenging without being impossible -- after the first week I started each homework assignment saying "I DON"T KNOW HOW TO DO THIS!!", but then realized that they did indeed teach us everything we'd need to know to complete the assignment. I think I read there were something like 40,000 students taking the course. How do you grade 40,000 assignments in one week? You provide a very careful rubric and you do peer review. This is actually the toughest part of the class, because your peers are even less forgiving than the professors would be. All in all, I'm glad to be taking this course, and I recommend it to anyone who wants to learn Python.
Was this review helpful? Yes34
 Flag
Justas Karpavičius profile image
Justas Karpavičius profile image

Justas Karpavičius

10/10 starsTaking Now
4 days, 6 hours ago
This is a well-structured, well-instructed course. Very suitable for begginers. As a person who had prior programming experience, I was happy to be able to dive into studying Python (and to even learn OOP), without having to go through any boring or unnecessary introductions. Also, I don't know of a course with more exciting problem sets (creating games was very fun).
Was this review helpful? Yes0
 Flag
Mariusz Nowak profile image
Mariusz Nowak profile image

Mariusz Nowak

10/10 starsCompleted
1 week, 2 days ago
It was great class. I programmed in other languages but this helped to better understand Python. It's fun to program games. In the real life not many have that change to do for living.
Was this review helpful? Yes0
 Flag
Mariusz Nowak profile image
Mariusz Nowak profile image

Mariusz Nowak

10/10 starsCompleted
1 week, 2 days ago
It was great class. I programmed in other languages but this helped to better understand Python. It's fun to program games. In the real life not many have that change to do for living.
Was this review helpful? Yes0
 Flag
Mariusz Nowak profile image
Mariusz Nowak profile image

Mariusz Nowak

10/10 starsCompleted
1 week, 2 days ago
It was great class. I programmed in other languages but this helped to better understand Python. It's fun to program games. In the real life not many have that change to do for living.
Was this review helpful? Yes0
 Flag
Mariusz Nowak profile image
Mariusz Nowak profile image

Mariusz Nowak

10/10 starsCompleted
1 week, 2 days ago
It was great class. I programmed in other languages but this helped to better understand Python. It's fun to program games. In the real life not many have that change to do for living.
Was this review helpful? Yes0
 Flag
Mariusz Nowak profile image
Mariusz Nowak profile image

Mariusz Nowak

10/10 starsCompleted
1 week, 2 days ago
It was great class. I programmed in other languages but this helped to better understand Python. It's fun to program games. In the real life not many have that change to do for living.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
3 weeks, 6 days ago
Awesome class! Not only does the instructors teach you about how to write codes, they also teach you about how to organize codes and develop good habits. I honestly learned a lot more from this course than I thought I would, and I realized that I can do way more than simple programs less than 10 lines long. Scott and Joe try to make the class fun and interesting for everyone, and the projects are very well-designed. Thank you!
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsTaking Now
1 month, 2 weeks ago
It has been a real pleasure to take both the part of these classes. I took programming courses before but wasn't able to complete as I end up falling behind . But the teaching style and the material was so good that i kept on pushing. Although i still need to learn a lot but this course has been a very sound building block for me towards programming
Was this review helpful? Yes0
 Flag
Timofey Trunov profile image
Timofey Trunov profile image

Timofey Trunov

10/10 starsCompleted
2 months, 1 week ago
Great experience of completing this 2 part cource of Rice University! Now I know the basics of python language and programming whereas I didn't have any knoweledge about programming before!
Was this review helpful? Yes0
 Flag
German Bockelmann profile image
German Bockelmann profile image

German Bockelmann

10/10 starsCompleted
2 months, 2 weeks ago
I never programmed before and it was awesome to see the ramp up during these last 8 weeks. very enjoyable. the class has lots of exercises, and the class has many resources and videos. the subjects are divided by short videos.
Was this review helpful? Yes0
 Flag
Melih Berkay Aydın profile image
Melih Berkay Aydın profile image

Melih Berkay Aydın

10/10 starsTaking Now
3 months ago
Great teaching and great flow of contents. I have caught myself various times just smiling to the screen enjoying jokes etc. Thanks for the opportunity. I would love to see other people to reach this class.
Was this review helpful? Yes0
 Flag
Terence Craig profile image
Terence Craig profile image

Terence Craig

10/10 starsCompleted
4 months ago
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 several advantages over other online programming instruction. First, it provides a browser-based Python programming environment called CodeSkuptor. This means that you don't need to download the Python language onto your computer and you can access the course from anywhere. Second, the program is project-based. Each week you have to complete a programming project which is a game. Programming is a skill and you need to practice that skill. This course provides you with that practice in a fun and challenging way. Third, it doesn't overwhelm the student with too much information. It only introduced the programming constructs you need to compl... 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 several advantages over other online programming instruction. First, it provides a browser-based Python programming environment called CodeSkuptor. This means that you don't need to download the Python language onto your computer and you can access the course from anywhere. Second, the program is project-based. Each week you have to complete a programming project which is a game. Programming is a skill and you need to practice that skill. This course provides you with that practice in a fun and challenging way. Third, it doesn't overwhelm the student with too much information. It only introduced the programming constructs you need to complete each weeks project. So you have a limited amount of conceptual information to master and you get to apply that knowledge in completing that week's project. I found the course (both Part 1 and Part 2) challenging and I spent a good deal of time learning the concepts and creating the programs, more than what was suggested. I really think that some prior experience in programming in any language would be very helpful in completing this course. Finally, the one weakness of this course is the difficulty in getting feedback. There is a forum for posting questions, but I found that getting answers to questions could take more than a week, and sometimes they never got answered. Also, this is a weak implementation of a forum, for which I blame Coursera, not instructors. This course was developed some years ago and it continues to be offered, but with what appears to be less active student support than in the beginning. So often, I went on the web with my Python questions and found the answers I needed there. If you take this course I recommend that you always do the exercises each week. They will teach you important concepts and programming techniques which will be useful in the weekly projects. Overall, I would recommend this course for the intelligence of it's design and implementation with the caveats I have previously discussed.
Was this review helpful? Yes0
 Flag
Rui Fu profile image
Rui Fu profile image

Rui Fu

10/10 starsCompleted
4 months, 1 week ago
The course is a wonderful beginner's resource for those looking to start learning Python. I wish to move on from this two-part class, since I found it quite valuable and fun to learn important Python basics using professor Scott Rixner's CodeSkulptor web resource. The course has met my basic requirements of becoming familiarized with Python coding basics, but I seek to finish five other related courses (four on more advanced coding and one capstone project) also taught by Rice University coding professors on the Coursera website in order to receive full credentials for Python coding proficiency. The professors who made this class and its many videos and resources have made this feel both easy and fun, seeing that each week of each semester has only taken a cumulative 6-8 hours to complete, and there are plenty of written resources you may consult as well when in the midst of unexpected bugs, glitches, or problems. I hope you will e... The course is a wonderful beginner's resource for those looking to start learning Python. I wish to move on from this two-part class, since I found it quite valuable and fun to learn important Python basics using professor Scott Rixner's CodeSkulptor web resource. The course has met my basic requirements of becoming familiarized with Python coding basics, but I seek to finish five other related courses (four on more advanced coding and one capstone project) also taught by Rice University coding professors on the Coursera website in order to receive full credentials for Python coding proficiency. The professors who made this class and its many videos and resources have made this feel both easy and fun, seeing that each week of each semester has only taken a cumulative 6-8 hours to complete, and there are plenty of written resources you may consult as well when in the midst of unexpected bugs, glitches, or problems. I hope you will enjoy these classes as much as I have! P.S. If you are in China or planning to go there, you will almost certainly need a VPN like ExpressVPN in order to reach Coursera's academic materials and websites. I have currently finished both semesters in Shanghai, and have only done so with the help of VPN's, namely ExpressVPN, in order to have webpages load and effectively get past the Great Firewall.
Was this review helpful? Yes0
 Flag
Artur profile image
Artur profile image

Artur

10/10 starsCompleted
4 months, 3 weeks ago
AMAZING ! First I almost hated the class - but it was my own subjective view - at times I thought it was too hard - but as they say a little patience and it will work! I really liked it, it gave me confidence, and I think it had just right amount of challenge just the perfect balance of difficulty and help! Amazing! Again! Thanks
Was this review helpful? Yes0
 Flag
Jiayi Fu profile image
Jiayi Fu profile image

Jiayi Fu

10/10 starsCompleted
5 months ago
This is really a great course and I started to love programming through this course. When I was at the beginning of the class, I knew nothing about python, struggling about how to install and use things like pycharm... and I found that maybe python is really difficult. But through this course, I found that python is not that difficult and is a lot more interesting
Was this review helpful? Yes0
 Flag
Berthiny De Ball Batifi profile image
Berthiny De Ball Batifi profile image

Berthiny De Ball Batifi

10/10 starsCompleted
5 months ago
Actually I am very proud regarding the fact that actually I have built some games. After this classes, I look myself differently because of the skill set I gained after this course. Thanks a lot for the instructor and I really appreciate the way I structured this course
Was this review helpful? Yes0
 Flag
Hoang Anh Vu profile image
Hoang Anh Vu profile image

Hoang Anh Vu

10/10 starsCompleted
5 months ago
No matter what your skill level is, you stand to gain from this course in the most entertaining way possible! Scott and Joe did a fantastic job at not only the content, lectures and exercises, but also the support to keeping the course going. Check it out if you haven't. It's definitely worth it!
Was this review helpful? Yes0
 Flag
Aws Sadik profile image
Aws Sadik profile image

Aws Sadik

10/10 starsCompleted
5 months ago
Absolutely excellent. Great motivational projects, very accessible to a novice. Very useful resources and tips through-out and captivating lecturers. I will be enrolling on any further courses by this team.
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
5 months, 2 weeks ago
this course is very very very great and amazing. after finishing all the contents, I even could make a great game, that give me a big confidence. and also, through reviewing peer, my English writing has improved fastly.
Was this review helpful? Yes0
 Flag
jan moon profile image
jan moon profile image

jan moon

10/10 starsCompleted
6 months ago
it's fun to learn this course, and i can see the insight of the instructors, they are wonderful teachers. the lesson construction make it much more easier to complete the whole course than other MOOCs. but i think i gain the same amount of necessary knowledge.
Was this review helpful? Yes0
 Flag
Graham Failes profile image
Graham Failes profile image

Graham Failes

10/10 starsCompleted
6 months, 2 weeks ago
Excellent course. The lecturers made it fun as well as challenging. I had no experience in Python but managed to create my own programmes as part of the syllabus. I very much enjoyed the experience in addition to learning a lot about a new subject. I thoroughly recommend the course.
Was this review helpful? Yes0
 Flag
Pablo Serrano profile image
Pablo Serrano profile image

Pablo Serrano

10/10 starsCompleted
6 months, 2 weeks ago
It was high level teaching. Incredible teachers and I had no idea whatsoever in programming and finished with 7 working programs which I built myself. I would totally recommend this course
Was this review helpful? Yes0
 Flag
Scott Stelljes profile image
Scott Stelljes profile image

Scott Stelljes

10/10 starsCompleted
6 months, 2 weeks ago
Very good class to learn Python. Instructors give a good presentation and the class is fun. The assignments are to create games which is also a lot of fun. Make sure you have the time to commit to this because it is not easy.
Was this review helpful? Yes0
 Flag
Dan Ko profile image
Dan Ko profile image

Dan Ko

10/10 starsCompleted
6 months, 3 weeks ago
I thought this class was a great learning experience. I would definitely recommend it. The material was presented in an easily-understood manner by the instructors; CodeSkulptor is a great tool for learning Python; and, if you stick with you, you are going to learn a lot.
Was this review helpful? Yes0
 Flag
 profile image
 profile image

10/10 starsTaking Now
  • 0 reviews
  • 0 completed
6 months, 3 weeks ago
I LOVE this class. Really. It helps me so much, it makes me falling in love with python also. I never know coding for interactive games before, when thinking for the logic, it maybe a little difficult, but it's challanging! Thanks for Joe and Scott for this super class!
Was this review helpful? Yes0
 Flag
Anirudh Jairam profile image
Anirudh Jairam profile image

Anirudh Jairam

10/10 starsTaking Now
6 months, 3 weeks ago
Just amazing, this is how coding should be taught! love the professors!! The content was just on the spot. Not too difficult each week but not too easy either. It has a good pace to it and best of all the instructions for the assignments are very clear. I have seen a few courses which lack this and it is almost frustrating some times. The assignments are a real tester of the subject previously learnt that week
Was this review helpful? Yes0
 Flag
锦辉 何 profile image
锦辉 何 profile image
10/10 starsCompleted
  • 0 reviews
  • 0 completed
6 months, 3 weeks ago
A great introduction course of python programming for beginners. Both the optional practices and the quiz are well designed to help me review what I've learned. I learned a lot and enjoy a lot in the mini-project in each week, though I got stuck many times in debugging the code. And the instructors are humorous, which makes the class more enjoyable.
Was this review helpful? Yes0
 Flag
 profile image
 profile image

10/10 starsCompleted
  • 0 reviews
  • 0 completed
6 months, 4 weeks ago
this course is much helpful for students who want to learn python.. kindly come up with new material and new course about different python libraries like panda, numpy etc. highly appreciable i just loved the course <3
Was this review helpful? Yes0
 Flag
Sophie Song profile image
Sophie Song profile image

Sophie Song

10/10 starsCompleted
7 months ago
The course is really good. It's pretty interesting, but I can learn a lot of things about Python from the course. I really like the mini-project, through which I can apply and practice what I have obtained from the course. Every time I built the mini-game successfully, I would have a sense of achievement.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.