Chevron Left
Back to Introduction to Python Programming

Learner Reviews & Feedback for Introduction to Python Programming by University of Pennsylvania

4.5
stars
1,140 ratings

About the Course

This course provides an introduction to programming and the Python language. Students are introduced to core programming concepts like data structures, conditionals, loops, variables, and functions. This course includes an overview of the various tools available for writing and running Python, and gets students coding quickly. It also provides hands-on coding exercises using commonly used data structures, writing custom functions, and reading and writing to files. This course may be more robust than some other introductory python courses, as it delves deeper into certain essential programming topics....

Top reviews

SB

Mar 26, 2021

Great explanations and lots of examples to follow on. The course built throughout so I had confidence in completing assignments though they were not easy. Great interaction in discussion forums.

AD

Aug 25, 2022

The course was extremely entertaining and informative. The concepts and code files were great. Discussions and helps on the homework were provided in a great manner. Recommend the course.

Filter by:

226 - 250 of 330 Reviews for Introduction to Python Programming

By Siyuan M

•

Apr 12, 2022

Have done the Python for everybody and just completed this one. Honestly speaking, as everyone else pointed out, this course is not for a complete newbie to learn Python. I actually like the "short video" arrangmetn as I have difficulty in concentrating the long video. While all the previous assignments are quite easy and straightforward, the last assignment is ridicioulys long and complex for newbie and I guess it will deter a lot of folks to complete it.

By Anthony E

•

Jul 24, 2024

This course initially intimidated me because the mention of coding or programming would make me nervous. However, after I summoned the courage to subscribe and study the course, I discovered that Python is an interesting subject, and the lecturer, Mr. Brandon, is a great teacher who can explain complex principles in a way that's easy to understand, even for someone with little to no prior education. I highly recommend it to all newbies in programming

By Yunyi S

•

Nov 5, 2022

It is a nice and probably easy course, but I am sure you would have fun with it. Not very friendly to beginners, since it includes many concepts but only limited exercise to help understand and be familiar with. Not very friendly to help build up programming thinking. Super nice faculty. I once failed to submit homework, and they gave me a response soon later.

By Alan R

•

Mar 31, 2021

A great introductory course to Python. There was issues with the instructions for the final week which cost some unnecessary lost time but this was later remedied. The only other problem I found was the slow response time for replies in the discussion forums. Apart from these small issues, I would highly recommend.

By Susan B

•

Jul 26, 2022

I suggest taking a slower, more paced out Python sequence before this course if you are a true beginner. If you have some experience, this is great practice. This class and the first week of the next class in the sequence have helped me get valuable practice with list comprehensions and lambda functions.

By Heather P

•

May 22, 2021

I enjoyed this course but I think it's best for a refresher vs. a beginner course. I highly recommend using supplementary material and really taking your time going through each lecture, quiz, and homework assignment. The course is challenging, but you will feel very accomplished after completing it!

By Adrian C

•

Jul 11, 2021

Excellent content and fantastic professor. Jupyter notebook absolutely sucks. I spent so much more time trying to fix minor spacing issues because Jupyter provides no assistant at all to those minute details, especially when pasting to/from another client. Otherwise, excellent.

By Anita L

•

Mar 1, 2021

Class ws excellent and I learned a lot about Python programming language and environments. I did struggle with the Jupiter automated testing process quite a bit though. The class should have a module that walks students through that process and how to debug their errors.

By woeful

•

Jan 8, 2023

Except for the part that the assignments were way harder than the things being taught from the videos, everything else was amazing, Python could have never gotten more easier but this course by Penn University is a go-to if your just starting out in Programming!

By Patrick R

•

Feb 14, 2021

This is a great class for coding practice, and the autograders are helpful and accurate. My biggest criticism is that there isn't much theory or background on principles, the course is very mechanical about how to code. If that's your goal, great class.

By Gary T

•

Sep 27, 2022

You definitely learn Python after taking this course, but in order to complete the homework assignments, I did rely on prior knowledge of PHP. Would not recommend this course for the absolute novice with no coding experience at all.

By Hasan J A

•

Nov 7, 2021

jupyter notebook was a little hard to work on it, so problems should be shown a little bit better, and this tool has some problems.

but all remaining things was excellent ^_^.

And the professor was amazing.

thank you for you efforts.

By Shubhabrata G

•

Jun 27, 2022

It's a very good course to learn python , but this course is not for beginner as I had some basic knowledge of python I did not face problems but for someone who has no knowledge of python will face many problems.

By Lydia M

•

May 31, 2021

The course has intensive content which requires students to fully understand the previous sections in order to go to the next one. It also provides sound knowledge on the content that you learn.

By Luke H

•

May 16, 2021

Final assignment on creating own bank is interesting and practical. Wish that the assignment explained things better though I managed to figure things out after struggling with it a little bit.

By Dr. P R K

•

Jul 20, 2023

I am happy to say thanks to the tutor and coursera platform for providing this opportunity. Personally i feel about the course is that assignments are quite difficult for beginners. Thank you

By Kerry C

•

Sep 17, 2022

Very good introductory course: the final assignment was sufficiently challenging that I had to visit the discussion forums and review online resources to assist with completion.

By Bharath L

•

Feb 10, 2022

The course content is well planned. Th assignments and discussion forums are outstanding. Would like to give 4.5/5 since I think the topics can be bit more explained thoroughly.

By YK H

•

May 17, 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.

By Nicholas Y K X

•

Jun 10, 2021

Clarity in some of the assignment questions needed. As someone with prior experience, the assignments were quite straightforward, but i was stumped by the lack of clarity.

By Emilyn B

•

Dec 7, 2021

I learned a lot from this course! Thank you Brandon and team. The course has more coverage than the one offered by Michigan U which I took prior to this.

By Ryan G

•

Oct 14, 2022

Very helpful and informative. There are a couple of homework questions that are unecessarily strange in what they ask you to do. Otherwise, solid course.

By M B

•

Aug 1, 2021

Great! Gives a great introduction to Python, breaking down concepts in an easy manner. The Homework assignments can be frustrating but I had a good time.

By Alexander M

•

Jan 24, 2024

Although I do wish more practice would of been allocated as the homework assignments took a long time and a lot of outside notes and skill revision.

By Rishabh k

•

Jun 8, 2022

Everything is amazing except the errors i faced in the jupyter module even though my code was right while submitting the assignment