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:

251 - 275 of 306 Reviews for Introduction to Python Programming

By Kean Y W

•

Jun 16, 2022

Everything is fine, just the last homework question, some the answer is not correct

By Akshat J

•

Aug 2, 2021

It was a very informative course, but the last assignment was incredibly hard!

By ANURAG Z

•

Oct 25, 2021

it was tough.especially the last code was very difficult and very challenging

By Ashraf E

•

Oct 11, 2022

Good content but I think the explaintion in first was complex to beginners.

By Yiqing J

•

Apr 3, 2021

The fourth assignment was very not clear. Besides that the course is great!

By Hartono S

•

Jun 15, 2022

Great refresher of Python programming for technical managers like me.

By 2030_Dhiraj K S

•

Jan 11, 2022

Good Course. I learned a lot of new things. Thanks Coursera.

By Ameya J

•

Aug 25, 2021

Good course to gain basic knowledge of Python Programming

By Lakshya P

•

Jun 25, 2022

good course for beginner level python programmer.

By Fumikatu

•

May 29, 2023

This assignment is quite difficult for beginners

By Kiruthiga.M

•

Feb 24, 2023

very very hard task in week4 otherwise great!

By Kriengsak P

•

May 31, 2024

good but some topic has been passed too fast

By khalil g

•

May 28, 2022

good courses , you are active part with it

By Toni G

•

Sep 11, 2024

Program assignments need more clarity.

By Chaitra M S

•

Aug 7, 2024

Need more example problems to work on

By SAWAN K

•

Jan 9, 2022

nice course good intitative

By NKOGHE A U W

•

Feb 5, 2025

Intéressant comme cours.

By Liton B

•

Nov 15, 2024

bohot bariya laga bhai

By Aqueel P

•

Apr 4, 2021

Good and comprehensive

By TAMAYOZ A

•

Oct 28, 2024

really ,thank you

By shubham p

•

Oct 10, 2021

Nice Course

By Vedant P

•

May 11, 2022

THANK YOU

By Ameer H

•

Aug 23, 2023

good

By MISBAHUL H

•

Mar 24, 2022

good

By Yingying G

•

Mar 24, 2021

The instructor was very helpful in demonstrating the specific programming languages, but I wish he could, before diving into the syntax, give a better picture from an overarching prospective for non-technical background students (e.g. what is an object, what is a method) and explain more about why we are using which kind of variable/function/flow control/data structure. This goes true for the code along demonstrations as well where I hope more instructions could focus on why we are doing it this way, or why we are choosing this particular function/data structure etc. I find the instructor mostly reading what's already in the comments line which are accessible by student-reading itself.

I also think it will be useful for the instructor to introduce the use of the flow chart when developing a program. I find it the most challenging thing in completing the homework - not the programming syntax itself - but rather than the design of the flow of the program, which was simply not mentioned much in the course.

There are also a few discrepancies in the last assignment that took my a lot of time to debug. Requirements (e.g. to check if the user is logged in in the 'change_password' function, and to delete the user in the 'bank dictionary' as well as the 'log_in' dictionary in the 'delete' function, etc.) were not mentioned in the directions under the functions. I could only debug by learning to read the test case lines. It would be nice if every requirement is stated explicitly, as they are mostly in other parts of the course. Students should expect the level of clarity at the same level throughout the course, instead of being able to follow the directions closely step by step and then in other parts of the course, guess what are required implicitly by the assignment.