An Introduction to Interactive Programming in Python

Provided by:
10/10 stars
based on  3272 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
4758 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
3272 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, 4 months 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
Gui Lu profile image
Gui Lu profile image

Gui Lu

10/10 starsCompleted
2 days, 9 hours ago
This class is truly wonderful, the teachers are interestiing,and the project for every week is fun and useful, I have to say thank you to the teachers for giving me such a great experience of programming!
Was this review helpful? Yes0
 Flag
Fadil Meraj profile image
Fadil Meraj profile image

Fadil Meraj

10/10 starsCompleted
2 days, 15 hours ago
Pretty good,Pretty good,Pretty good,Pretty good,Pretty good,Pretty good,Pretty good,Pretty good,Pretty good,Pretty good,Pretty goodPretty good,Pretty good,Pretty good,Pretty good,Pretty good,Pretty good,Pretty goodPretty goodPretty good,Pretty good,Pretty good,Pretty good,Pretty good,Pretty good
Was this review helpful? Yes0
 Flag
Svitlana Frolova profile image
Svitlana Frolova profile image

Svitlana Frolova

10/10 starsCompleted
3 days, 7 hours ago
Pretty good course, actually. Lessons structured smart and I have noticed myself getting to be more and more supported and encouraged to accomplish the mini-project from the first video-lecture through each week.
Was this review helpful? Yes0
 Flag
Aditya R profile image
Aditya R profile image

Aditya R

10/10 starsCompleted
1 week, 4 days ago
Brilliant, wonderful course on 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).
Was this review helpful? Yes0
 Flag
 profile image
 profile image

10/10 starsCompleted
  • 0 reviews
  • 0 completed
2 weeks, 3 days ago
I enjoyed this class way more than anyone should enjoy any class anywhere! Having three great and entertaining instructors dedicated to making the class fun while extremely rewarding is what made it great for me. I was sad to have completed the class, but I got to make some great programs, which were mostly some progressively fun and challenging games!.
Was this review helpful? Yes0
 Flag
Kamil B profile image
Kamil B profile image

Kamil B

8/10 starsCompleted
3 weeks, 6 days ago
Really awesome class! Professors are very enjoyable and are very good on sharing their knowledge. I started with complete 0 level and wasn't lost at the beginning because of their help! Now I'm absolutely hooked on the topic, thank you very much
Was this review helpful? Yes0
 Flag
student profile image
student profile image

student

10/10 starsCompleted
1 month ago
Every thing was really nice. I was afraid to take online course. But now I am feeling very comfortable that I can learn from such video based lectures. Awesome!
Was this review helpful? Yes0
 Flag
Claire Baxter profile image
Claire Baxter profile image

Claire Baxter

10/10 starsCompleted
1 month, 1 week ago
This class was very engaging and rewarding. I feel like I have really accomplished something by finishing the course. I would recommend it to anyone looking to start programming with Python. The instructors really do their best to make it fun.
Was this review helpful? Yes0
 Flag
Rob Baker profile image
Rob Baker profile image

Rob Baker

10/10 starsCompleted
1 month, 1 week ago
Fantastic MOOC for learning object-oriented programming. Each module builds on the previous one. Quizzes are open-book, and they require a little bit of effort, creating a great learning opportunity. The weekly assignments are interesting and practical. And the instructors are quirky but engaging.
Was this review helpful? Yes0
 Flag
 profile image
 profile image

10/10 starsCompleted
  • 0 reviews
  • 0 completed
1 month, 2 weeks ago
I think that this class is very fun and easy way to learn something about python. The professors are positive and kind. This may feel like unnecessary thing but it make huge diffrence when you return to videos with plesure, and interested in what coming next, I actually laughed and smiled with them! thank you a lot for your hard work, you make this world better!!)
Was this review helpful? Yes0
 Flag
One Warrior profile image
One Warrior profile image

One Warrior

10/10 starsCompleted
1 month, 2 weeks ago
Very useful course content, and of course kind instructors very kind and motivating as they really helped in finishing this class much recommend classes from Rice
Was this review helpful? Yes0
 Flag
yc M profile image
yc M profile image
10/10 starsCompleted
  • 1 review
  • 1 completed
1 month, 3 weeks ago
This course is well made. The professors brought me countless knowledge and joy. Weekly lessons are carefully prepared and the entire semester is well organized. The professor even wrote a web-based version of the python integrated development environment specifically for this course, which shows that they have worked hard for this course. After the end of each week, a mini game project will be used as the assessment standard. It will well test and consolidate the knowledge you have learned in the lesson. Before the mini project is started, the teachers will be happy to demonstrate the game for you and let You experience the joy of programming in joy. Thanks to Joe Warren and Professor Scott Rixner for their contributions. If you want to learn python, this course is worth learning.
Was this review helpful? Yes0
 Flag
Iris Chen profile image
Iris Chen profile image

Iris Chen

10/10 starsCompleted
1 month, 3 weeks ago
this course is amazing and well-organised, very helpful. It was my first time to take a complete coding class and I've really enjoyed it. Joe and Scott are really good teachers and they know how to turn some boring theory into attractive messages. And the mini-projects are really interesting as well. I would like to recommend this course to everyone who is interested in python. Believe me you will enjoy it as i do.
Was this review helpful? Yes0
 Flag
Mateusz profile image
Mateusz profile image

Mateusz

10/10 starsCompleted
2 months ago
I've just finished this class and I absolutely loved it. This was my first attempt at getting into CS in general, and despite being 35 and working full time, the instructors have made the classes so enjoyable, i had no problem finding time to study
Was this review helpful? Yes0
 Flag
Rambert Khong profile image
Rambert Khong profile image

Rambert Khong

10/10 starsCompleted
2 months, 1 week ago
Not very difficult and too basic, just the right amount to start of Python. Lessons were really exciting with various projects at the end of each week that helps step by step to understanding Python better. I appreciate all the effort and work that the instructors has put into making this course which i understand requires a lot of time and thinking. Really gonna miss the instructors which i see every week haha
Was this review helpful? Yes0
 Flag
kaiwen yao profile image
kaiwen yao profile image
10/10 starsCompleted
  • 0 reviews
  • 0 completed
2 months, 1 week ago
This class is awesome and really helps me a lot. Thank you so much for donating your time to build all these courses. Python is not that easy for people like me with no experience. However, in this course, I feel like doing game all the time with professors and never feel alone. While sometimes, I may feel the project is hard and I can't do it. After that period, when this ship or pong work so well, I feel so much confidence and want to keep learning more. In the future, I'm sure I will keep learning more about Python and do more amazing stuff with Python. Good luck for everyone!
Was this review helpful? Yes0
 Flag
Steve G profile image
Steve G profile image

Steve G

10/10 starsCompleted
3 months ago
Excellent course on learning Python in an engaging, structured way. Very much enjoyed building my own games and learning by doing. Instructors are entertaining and the unique platform they have built really makes it a great experience.
Was this review helpful? Yes0
 Flag
Justas Karpavičius profile image
Justas Karpavičius profile image

Justas Karpavičius

10/10 starsTaking Now
3 months, 3 weeks 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
4 months 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
4 months 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
4 months 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
4 months 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
4 months 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
4 months, 2 weeks 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
5 months, 1 week 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
5 months, 4 weeks 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
6 months, 1 week 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
6 months, 3 weeks 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
7 months, 3 weeks 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

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.