An Introduction to Interactive Programming in Python

Provided by:
10/10 stars
based on  3381 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
4993 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
3381 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
8 years, 9 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
Jackie Xu profile image
Jackie Xu profile image

Jackie Xu

10/10 starsCompleted
2 weeks, 2 days ago
I spent a month learning Python with this two-part programming course. I have to say, this is one of the best courses in Coursera that I have learned. The contents are useful and insightful. The instructors are humous, knowledgeable, and very kind. Thanks for providing this course!
Was this review helpful? Yes0
 Flag
Yee Yan Xian Reuben profile image
Yee Yan Xian Reuben profile image
10/10 starsCompleted
  • 0 reviews
  • 0 completed
2 weeks, 3 days ago
It was a very gentle introduction to Programming, as compared to, say, HarvardX's CS50x, which makes it much more conducive to beginners, and builds confidence. Python is also a programming language that is gentler to beginners, as compared to, say, C language. The course does not suffer from rigor, though. The very basics of programming, such as operators; conditionals; for loops and while loops; types such as boolean, integer, float, strings; functions global vs local variables; assignment; lists, tuples, sets, dictionaries; assignment vs mutation; list, tuples, string indexing; Object Oriented Programming are still well introduced, and engaging quizzes and assignments / problem sets are given every "week". Admittedly, the problem sets are guided and much easier than perhaps more challenging courses such as CS50x, but each program has their own objectives, and I would say that CS50x is meant to challenge Harva... It was a very gentle introduction to Programming, as compared to, say, HarvardX's CS50x, which makes it much more conducive to beginners, and builds confidence. Python is also a programming language that is gentler to beginners, as compared to, say, C language. The course does not suffer from rigor, though. The very basics of programming, such as operators; conditionals; for loops and while loops; types such as boolean, integer, float, strings; functions global vs local variables; assignment; lists, tuples, sets, dictionaries; assignment vs mutation; list, tuples, string indexing; Object Oriented Programming are still well introduced, and engaging quizzes and assignments / problem sets are given every "week". Admittedly, the problem sets are guided and much easier than perhaps more challenging courses such as CS50x, but each program has their own objectives, and I would say that CS50x is meant to challenge Harvard students, and this course is instead meant to be a gentle introduction. The instructors have a wonderful time teaching the class, and they seem to be very friendly with each other, too, which makes the class all that much better. There are many introductory CS courses out there, but you won't regret choosing this. It's challenging without being impossible, and makes you feel like you learnt and achieved something (which you definitely did!) at the end of every assignment - without making you want to kill yourself, which may be the case for other, more sadistic CS courses out there. I think it hits the perfect spot.
Was this review helpful? Yes0
 Flag
Lifang chen profile image
Lifang chen profile image

Lifang chen

10/10 starsCompleted
2 weeks, 6 days ago
If you are a new guy in program, this course is a good way to learn Python. Teachers pay a lot attention in this class, that make it works more smooth!
Was this review helpful? Yes0
 Flag
Curtis Correll profile image
Curtis Correll profile image

Curtis Correll

10/10 starsCompleted
1 month ago
The flow of this course is phenomenal. Fast enough to be challenging but flexible enough to accommodate all learning levels. Can't recommend this course highly enough!
Was this review helpful? Yes0
 Flag
Olinda Carolina Claudia Fabiola Zapata Villarreal profile image
Olinda Carolina Claudia Fabiola Zapata Villarreal profile image

Olinda Carolina Claudia Fabiola Zapata Villarreal

10/10 starsCompleted
1 month, 3 weeks ago
Loved the instructors, they really know a lot and they are funny,... They kept me hooked all the time and it is pretty obvious that they had a lot fun too!
Was this review helpful? Yes0
 Flag
G I profile image
G I profile image

G I

10/10 starsCompleted
1 month, 3 weeks ago
Very good instructors! Very good course-content! I absolutely reccomend this course to anyone with an interest in game programming and programming in general!
Was this review helpful? Yes0
 Flag
Krishna Chaudhary profile image
Krishna Chaudhary profile image

Krishna Chaudhary

10/10 starsCompleted
1 month, 3 weeks ago
Wonderful course. I learned a lot. I liked how the content was structured from simple to complex. The practice, the quiz, and the projects really helped to apply and test the knowledge gained through the course and videos, and helped to build confidence.
Was this review helpful? Yes0
 Flag
Kishore R profile image
Kishore R profile image

Kishore R

10/10 starsCompleted
2 months, 2 weeks ago
I think this is very good course to improving knowledge in python, I will understanding many things in easy way of your teaching skills and Thank you very much for your wonderfull sessions.
Was this review helpful? Yes0
 Flag
Haseeb Ali profile image
Haseeb Ali profile image

Haseeb Ali

10/10 starsCompleted
2 months, 3 weeks ago
It was such a great experience learning about all kinds of ways of tackling a problem and getting familiar with python. This course is perfect for beginners and people who want to learn programming in python as it takes us from the extreme bottom of programming to a level where we can start learning by ourselves and understand what to do and what not to do. This is also great in regards to the fact that it makes us build good programming habits for which many programmers usually suffer a lot.
Was this review helpful? Yes0
 Flag
Hadrien Grimaud profile image
Hadrien Grimaud profile image

Hadrien Grimaud

10/10 starsCompleted
2 months, 4 weeks ago
Available on the so-called Coursera platform, it is a very nice introduction to Python programming; the material is very well designed, with progressive difficulty. Projects are not easy but not too difficult, just at the right level : it requires work, but they are funny, and instructors give you lot of tips, helping you to achieve the assignments step by step. Of course you can find most of the solutions on Google, but with help of tips and forums, you can do it by yourself, which is much more rewarding. Definitely the best course i took on introduction to Python. It is however useful to have some familiarity with computer and IT, and a basic previous experience in programming (any language)
Was this review helpful? Yes0
 Flag
Jeana Xu profile image
Jeana Xu profile image

Jeana Xu

10/10 starsCompleted
3 months, 3 weeks ago
Great! I can make it all because of these bite size contents, step-by-step guides and clear templates. I have no experience at all , and the reason I take this course is to encourage my 9th grader child to learn Python. It's been a great experience. Thank you!
Was this review helpful? Yes0
 Flag
Gaurav Pandey profile image
Gaurav Pandey profile image

Gaurav Pandey

10/10 starsCompleted
3 months, 3 weeks ago
It has been a fun and addictive course for me, given that i just have started programming. Though the contents is great in term of their potential applications in real world problems I would advice to keep, some other free and open source sites, handy, for basics & intermediate python. Because there is not much explanations of them in this course and it would be stupid to not take this course just because of this reason.
Was this review helpful? Yes0
 Flag
Jeffy Biju profile image
Jeffy Biju profile image

Jeffy Biju

10/10 starsCompleted
4 months, 1 week ago
What I found fascinating was the fact how short each week was but ending up learning a lot more than I expected. The course content taught each week is precise and concise, sufficient knowledge is passed on to develop it further. The assignments were a lot of fun. Every week Joe would demonstrate the games we had to make. The rivalry between Scott and Joe in these games was a treat to watch. I felt this course which spans over 8 weeks was perfectly set up with the right amount of content and the light-hearted moments Joe and Scott provided
Was this review helpful? Yes0
 Flag
Shoukang Hong profile image
Shoukang Hong profile image

Shoukang Hong

10/10 starsCompleted
4 months, 1 week ago
Great! I have some informal knowledge of coding and python. This course\helps me to build programs professionally. It's very easy to understand and I finished the course in a week(I spent ~ 6h a day). However now I stuck for lack of peers to grade my mini projects! So get enrolled!
Was this review helpful? Yes0
 Flag
Shoukang Hong profile image
Shoukang Hong profile image

Shoukang Hong

10/10 starsCompleted
4 months, 1 week ago
Great! I have some informal knowledge of coding and python. This course\helps me to build programs professionally. It's very easy to understand and I finished the course in a week(I spent ~ 6h a day). However now I stuck for lack of peers to grade my mini projects! So get enrolled!
Was this review helpful? Yes0
 Flag
D K profile image
D K profile image

D K

10/10 starsCompleted
4 months, 1 week ago
A truly unique take on teaching programming. Allows you to sharpen your skills, not only in terms of object-oriented programming, but also just the general thinking process. Highly recommend this course for those just getting started in this field.
Was this review helpful? Yes0
 Flag
 profile image
 profile image

10/10 starsCompleted
  • 0 reviews
  • 0 completed
5 months ago
One of the Best online educational materials on programming ever produced. A fully online class could rarely teach me so much and give me a deep understanding of the subject.
Was this review helpful? Yes0
 Flag
Sergei Shalimov profile image
Sergei Shalimov profile image

Sergei Shalimov

10/10 starsCompleted
5 months, 1 week ago
This course is brilliant. It was a very interesting, useful journey. Excellent teachers, great material. I've studied basic of Python, lots of new material and used it a few nice projects. Thank you very much! I recommend this course!
Was this review helpful? Yes0
 Flag
Jojo Jo profile image
Jojo Jo profile image

Jojo Jo

10/10 starsCompleted
5 months, 1 week ago
The class was very wonderful! I learned a lot as a beginner, this course taught me a lot. I really appreciate the professors for giving their best in teaching the class!
Was this review helpful? Yes0
 Flag
anonymous anonymous profile image
anonymous anonymous profile image

anonymous anonymous

10/10 starsCompleted
5 months, 2 weeks ago
This class was wonderful and will probably serve as a very valuable role in my future. The instructors were funny and enjoyable, they really engaged me into this class. all in all I would definitely recommend it for people who are interested in learning python.
Was this review helpful? Yes0
 Flag
Marc Abel profile image
Marc Abel profile image

Marc Abel

8/10 starsCompleted
5 months, 2 weeks ago
Excellent intro to python. Class needs updated to use python3 although you can use python3 if you choose. Class teaches game creation as a way to introduce python concepts which is fun but leaves one a little lost on how to apply python to more practical applications like file manipulation or infrastructure automation.
Was this review helpful? Yes0
 Flag
Aletta Karsies van Eeden profile image
Aletta Karsies van Eeden profile image

Aletta Karsies van Eeden

10/10 starsCompleted
6 months ago
This class is a really engaging way to learn Python. Even though my goal is not to continue with making games, it was a very good way to start with the language!
Was this review helpful? Yes0
 Flag
Craig Arnall profile image
Craig Arnall profile image

Craig Arnall

10/10 starsCompleted
6 months, 3 weeks ago
Brilliant course - very well put together. Video lectures are well put together. However, the best feature is the approach to exercises and "tests" - not really tests but paths through learning. Asked about something, you explore it and learn, taking you forward. Same with the Projects - each being a guide to developing ideas. Highly recommended.
Was this review helpful? Yes0
 Flag
Christopher Yeo profile image
Christopher Yeo profile image

Christopher Yeo

10/10 starsCompleted
6 months, 3 weeks ago
This course was my gateway to learn programming and it was really fun and interesting. I was never big on coding since the extent of my knowledge was probably minecraft commands however after taking this course, I went from knowing nothing to programming Blackjack, Asteroids, Pong in just 2 months. Other than the occasional youtube video, this was the first real course I took on programming, and I absolutely loved it. The professors had great personalities, and taught better than most of the educators I've had in the past. I've also grown up around video games and the fact that all of the projects were based on game,s made this class so much better. I would look forward to the end of the weeks to watch the professors duke it out on the different games. I don't know if my interest for programming would be where it is if it wasn't for the professors and this class since I went from 0 interest to installing Unity, and learning C# ... This course was my gateway to learn programming and it was really fun and interesting. I was never big on coding since the extent of my knowledge was probably minecraft commands however after taking this course, I went from knowing nothing to programming Blackjack, Asteroids, Pong in just 2 months. Other than the occasional youtube video, this was the first real course I took on programming, and I absolutely loved it. The professors had great personalities, and taught better than most of the educators I've had in the past. I've also grown up around video games and the fact that all of the projects were based on game,s made this class so much better. I would look forward to the end of the weeks to watch the professors duke it out on the different games. I don't know if my interest for programming would be where it is if it wasn't for the professors and this class since I went from 0 interest to installing Unity, and learning C# as my next step. If any of the professors are reading this I want to thank you for creating this course.
Was this review helpful? Yes0
 Flag
Chenpeng Zhang profile image
Chenpeng Zhang profile image

Chenpeng Zhang

10/10 starsCompleted
6 months, 3 weeks ago
This is my first Programming course in my life. I love it!This is my first Programming course in my life. I love it!This is my first Programming course in my life. I love it!
Was this review helpful? Yes0
 Flag
David Ngo profile image
David Ngo profile image

David Ngo

10/10 starsCompleted
7 months ago
Absolutely loved this class! This is the third course I have taken through Coursera and the content was well organized and enjoyable. The interactivity of building your own games makes it really fun and exciting to learn the concepts behind coding in Python. The professors are fun, and you can tell that they really like working together and that they care about what they are doing -- which I found to be motivating. I would happily recommend this class to anyone interested in learning Python.
Was this review helpful? Yes0
 Flag
Matko Ferencic profile image
Matko Ferencic profile image
10/10 starsCompleted
  • 0 reviews
  • 0 completed
7 months, 1 week ago
I was reading books about Python for months now, but what I learned with this class is gonna stay forever in my mind. Throughout my life, from elementary school, high school, and even University, I saw a handful of teachers who made a mark in my mind. And these fine gentlemen, even if far away, that I personally did not meet, left me with immense joy, an ever-growing interest, and passion to continue my journey on learning how to code. Thank you! The best available coding class out there! :D
Was this review helpful? Yes0
 Flag
Ioannis Kanakis profile image
Ioannis Kanakis profile image

Ioannis Kanakis

10/10 starsCompleted
7 months, 1 week ago
The teachers were understandable, comprehensive and direct ! The codesculptor is an amazing educational tool which help me a lot ! The lessons were very explanatory and with analytic stracture. Although my spare time is very limited, i' m stuck with python and the specific course and i 'll do my best to keep on learning from you ! Thank you very much !
Was this review helpful? Yes0
 Flag
Rudh Kurup profile image
Rudh Kurup profile image

Rudh Kurup

10/10 starsCompleted
7 months, 3 weeks ago
The instructors are amazing, they've put so much effort into making this course as enjoyable as possible. The codeskulptor interface is extremely easy to use, nothing to download and it all works fine
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.