Chevron Left
Back to Introduction to Python Programming

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

4.6
stars
1,160 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 27, 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 26, 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:

26 - 50 of 306 Reviews for Introduction to Python Programming

By Ryan M

•

May 30, 2021

The videos and level of instruction is super high-quality in this course. It could be that I really connect with Brandon's teaching style, or perhaps I'm simply pleased with the ability to repeat complex topics and explore in secondary sources when something doesn't quite make sense, or I simply want to know more. The homework is definitely challenging. Stick with it though and you'll figure it out!

By murrai s

•

Feb 9, 2021

This was a great course! Scope, sequence, and pacing is perfect. The project at the end of week four wrapped everything together wonderfully and gave me just the right amount of practice to really understand some of the tricky parts of Python dictionaries. Jupyter was great in the beginning, but very unpleasant during the online banking assignment.

By Robert P

•

Aug 8, 2021

The course demands and is designed for thinking. It teaches you the basics of Python. There is only so much the videos tell you, so you have to figure out the rest. That's an aptitude, key to success in any subject, especially in STEM. So overall it is done well and is a good preparation for these demanding subjects.

By David S

•

Nov 14, 2021

I really liked the fact that the videos were short --some less than 60 seconds, most only a few minutes and the longest at about 12 minutes. The real learning happens in the code-along exercises and the assignments. The assessment tools worked well, and the discussion forums cleared up any points of confusion.

By Yukio I

•

Aug 15, 2021

Although I had basic understanding of Python syntax that I learned from books and other online learning platforms, I found each course video helpful and each week assignment challenging. This course really helped me gain my confidence in my ability and made me feel hone my skills stronger than before.

By Sukhmanpreet S

•

Jul 31, 2021

Great course that will give you a working knowledge of handling data structures like strings, lists, sets, and dictionaries in Python (and incorporating them in loops/statements). The last homework was quite challenging and will make you appreciate how much coding skills you have acquired by the end.

By Elias K

•

Mar 10, 2021

A great starting point for someone who is beginning to learn to code. I recommend it to everyone also who works in a scientific field because having a piece of basic knowledge in coding is today a requirement in almost every place of work. Very clear explanations in videos and readings.

By SUYASH B

•

Jul 19, 2021

The course is nicely structured and gives the students a broad understanding of the common data stuctures used in python. The final homework (#4) is challenging but its really helpful in building a strong base for the concepts of programming.

Overall I would give this course a 4.7/5.0

By Kasra G

•

Jan 13, 2023

I had issues with the last module but overall this course does a great job of teaching the fundamentals of Python programming.

By KL G

•

Mar 2, 2021

Thank you Sir and Thank You Jhanvi for helping. This is wonderful and helped me learn a lot.

By Rhone G

•

Jul 24, 2022

It was a good refresher for me for the first 3 weeks and I learned a lot of new information about files in the last week. However, I do believe there could have been a little more homework help in the form of either pseudo code or videos of something similar to the problem but I understand they want the user to extrapolate. I do want to say that the staff did do a good job of responding to questions so hats off to them. Overall a good and informative course.

By Christopher B ( B

•

May 29, 2023

Pros:

I learned some Python.

Cons:

I found the constant 15 seconds to 1 minute 15 second long videos really annoying. Just put them together in a 3 minute long video. Why even bother with something 15-60 seconds long having its own video with an intro? Doesn't coding require more than 20 seconds of focus at a time?

With the tests, I ran into issues where I could make my own code that did everything properly and would produce the required results if I ran it outside of the test environment. However, the test would not accept it as correct. I had a friend who codes Python for a living check my code and look at the test. He checked my code multiple times and said everything is correct and runs and produces the expected results independently. This may be an issue with the test environment.

In summary, I probably won't finish the 3 other classes in this series and I'll loo for another python course.

By Tyler W

•

May 6, 2024

I'm incredibly frustrated with my Python programming class right now. It feels like nothing is going right, and I'm hitting one obstacle after another. When I tried to follow the directions you gave me, they didn't work out at all. I couldn't figure out how to change my cell's code to the appropriate one, and because of that, the validation for the assignment didn't work. As a result, I ended up failing the graded assignment, which is beyond frustrating. It's disheartening to put in so much effort and still come up short because of technical issues like this. I feel like I'm stuck in a cycle of trying to make progress but constantly getting tripped up by these roadblocks. At this point, I'm seriously considering finding another class to take because I just can't keep dealing with this level of frustration. I know programming can be challenging, but this feels like more than just a learning curve. It's affecting my confidence and my ability to succeed in the class. I need to take a step back and reassess whether this is the right environment for me to learn in. If not, I'll have to explore other options, even if it means starting over somewhere else.

By L L

•

Oct 26, 2022

I personally find that Brandon touches essential points very precisely and his lecture is more attractive compared to the other courses I took previously. Although the forth homework project was big jump, I learned a lot by debugging, testing, and practising.

also, the staffs in the discussion forums are really responsive and helpful.

overall, this lecture is perfect for someone has computational thinking or basic knowledge as Brandon mentioned in the beginning. Therefore, Brandon's precisely points save me a lot of time from repeating what I know already.

for students who has never touched computer language, it may be challenging and require lots of additional time to do research.

By Candace S A

•

Sep 21, 2022

I really liked this course. The teacher's delivery was deadpan, and the information was broken into small bites, but he covered things that were not covered in the first Python course I took, and he got the information across in a way (for me at least), stayed with me. I also liked the quizzes, and especially, the homework assignments. The questions in the quizzes were well-written, and the homework assignments had me tackling progressively larger challenges successfully. Yes, I got stuck for a couple of days on one function in the final homework assignment, but I finally doped it out by myself and ended up feelig as though I'd really learned something.

By Isaac S

•

Mar 5, 2022

This course was a great refresher to my skills as a graduate of a STEM program. I can easilly recommend this to people who are new as I could see how Python makes learning the basic concepts much easier despite mostly being refreshed on stuff I already knew.

Unless there is a need to install it on our own computers, make a practice test to teach us Jupyter notebook as the biggest hurdle other than the final was configuring Jupyter notebook in a way that I was comfortable with , I was not sure how much we would need the local install so I spent too long trying to set it up to my liking to find out we would just use it in browser from Coursera itself.

By Andrea C H

•

Feb 7, 2022

Great course for learing python. It's clear, concise and directly to the point. However, this means that if you struggle with a certain point in the lesson, there's not much explanation to help you. I've had to look up one or two concepts on forums for further explanations. If you're a fast learner, this will be great for you, however if you like longer and more in depth explanations you might want to find another course.

It's still a great course, the practice exercises are great and allowed me to challenge myself. If you're a fast learner and want a clear and fast paced course I would 100% recommend this one.

By Elena A

•

Aug 1, 2024

I thoroughly enjoyed this course and found it very informative. However, I faced significant challenges with the assignments, which I found to be quite difficult. I believe that incorporating some easier, incremental assignments throughout the course would greatly help in reinforcing and better assimilating the new information. A more gradual progression would enhance the learning experience and ensure a stronger grasp of the material. Thank you!

By Martin E

•

Aug 25, 2022

One of the best programming courses i've taken, very straight forward with quick information and practice to inmediately apply what's being taught. This course is quick, as it's intended for a Master of CS program for non-cs undergrads so dont expect to find all of the answers for the tests in the videos. They are challenging enough to practice the effective problem solving skills necessary for a career as a computer scientist.

By Howard P (

•

Apr 29, 2023

One of the best MOOCs for Python here in Coursera. I am slow and have little experience. I have taken 4 introductory courses. This course is very concrete and slow enough for me to follow. The exercise is not overwhelming and very relevant to the covered material. The staff responded in a timely manner, 4 stars for this fact alone. (Many courses do not have a timely response.)

By cosmin c

•

Aug 31, 2022

I give it a 5 star rating only as someone who is already fammiliar with another programming language and wants to learn python, because it really deserves it. For a new and complete beginner I dont think I can reccomend it unless you have steel nerves, an inquisitive nature and computational thinking as it gets pretty difficult on the week4 assignment.

By Xueyi X

•

Feb 4, 2022

I think this course is great to get started with Python. The homework is really good practice. I feel a lot more confident about docing now. However, the testing system in the homrwork is odd sometimes. The feedback from the automatic testing system isn't always useful, and it is quite hard to debug when you dont have a good feedback.

By Donna G

•

Apr 12, 2022

I had some basic Python knowledge going into this course, which I think made the course a bit easier, but overall, the course was really well done and provided many examples for each assignment. The help in the forums was outstanding, and the final project gave me a lot of confidence in my Python abilities.

By Ashkilzz 1

•

Apr 21, 2022

This course was perfect in every way for me as a beginner from scatch. I truly feel i have learnt a lot since my first day. Concise concepts and productive learning environment. Creditable Quality teaching as well. In a nutshell, this free to learn course for the 4 weeks of time was worth it.

THANK YOU!!

By Shaoyi L

•

Apr 20, 2022

This is the most useful Python course I have learned. The instructor explains the core knowledges breifly in a easy-to-understand way with the most typical examples. It is not like other course which have very long videos and distracts you with many unnecessary topics. I can't help in keeping learning it.