Learner Reviews & Feedback for Introduction to Python Programming by University of Pennsylvania
About the Course
Top reviews
JS
Apr 14, 2024
I really enjoyed this course. It was well paced and covered the basics nicely. The practice exercises were hard, but made sure you learned all the key concepts.
YH
May 16, 2023
It's just the beginning.For those who are also interested in programming, in my opinion, CS50 is also a good choice for learning the intro.HW3 and HW4 are pretty funny too.
201 - 225 of 327 Reviews for Introduction to Python Programming
By mohammed y c
•Jun 6, 2022
AMAZING
By ADITYA S
•Jan 16, 2022
awesome
By Nikhil
•Jun 15, 2021
goodddd
By Ruinan C
•Sep 6, 2022
Great!
By Cristina M
•Sep 12, 2021
Great!
By Jiahao H
•Jul 27, 2021
great!
By Toushifraza R D
•Oct 19, 2025
Great
By Abdallah M M
•Apr 7, 2021
great
By Manoj R
•Nov 15, 2024
Good
By Yijia G
•Nov 7, 2024
good
By Sudip D
•Oct 28, 2024
Good
By ADITI S P
•Oct 23, 2024
Good
By Ariyan A
•Jun 21, 2024
good
By Areeha G
•Jun 8, 2024
good
By Dr. D P
•Apr 26, 2024
GOOD
By shaik m r
•Oct 15, 2023
good
By NANDU V M
•Jun 15, 2023
nice
By ramlal k
•Aug 11, 2022
Good
By DUDDU V
•Jun 27, 2022
good
By Vivekanand H
•May 1, 2022
good
By Nikhil R
•Jan 12, 2022
Good
By HARSHAL P
•Nov 2, 2021
Nice
By Arshdeep S
•Oct 27, 2021
good
By Richard C
•Sep 9, 2022
This is a good course for someone who has already spent some time using Python and needs a refresher. It will not be a fun experience if it is your first time using Python. The course dumps a lot of information on you very fast--it can overwhelm you if you don't already have a grasp on Python. My worry is that if you don't already know most of the material, it comes at you too fast for it to really stick.
I find the quizzes really easy. The exercises are difficult. I found the last assignment in the fourth week to be absolutely miserable. The exercise asks you to build a banking system, but it requires you to define large numbers of overly complicated functions. Pseudocode directions are provided to help, but it's just so much at once that it's really hard. It is passable, but it is really difficult and probably needlessly so. I probably spent more time working on the final assignment than I spent on the entire course prior to that. I think that's kind of ridiculous. The same material could be broken up into smaller exercises and it would be a lot less daunting. I don't know why so many programming courses do this, but it would be unfair to pretend that this is the only one with this difficulty. It's still a decent course and you'll learn the material, even if it's not as fun as it could be.
I really like the instructor and the quality of the lecture videos. I'm probably going to take the rest of the courses.
By Michael G
•Apr 20, 2022
I'd like to echo some things said in other reviews:
1, this course is very fast and is mostly about learning python syntax and very basic programming concepts.
2, many of the lectures are very consise and straight forward.
3, the quizzes are relatively easy but I think its best to admit that to get a 100% you really need to use references outside of the course material to understand certain syntaxs and exceptions.
4, the assignments have an annoying and sudden difficulty spikes. these spikes are usually because the question prompts don't clearly explain what is being checked by the grader clearly and one of the prompts the grader gives doesn't work with your solution properly.
5, Assignment 4 is particularly difficult and has a massive difficultly spike. I found myself spending way longer playing with my code to make it work. and many of the future questions use prior answers to build their solution. this caused a few of my previous answers to have issues since new questions give prompts that my previous answers code didn't account for.
Overall though I think this course is excellent if you are already somewhat familar with basic programming and computer logic. it might however be a bit difficult for people who have never done any programming.