• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Introduction to Python Programming

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

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.6
    stars
    1,176 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

    Filled StarFilled StarFilled StarFilled StarFilled Star

    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

    Filled StarFilled StarFilled StarFilled StarFilled Star

    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:

    276 - 300 of 311 Reviews for Introduction to Python Programming

    Filled StarFilled StarFilled StarFilled StarStar

    By Ameer H

    •

    Aug 23, 2023

    good

    Filled StarFilled StarFilled StarFilled StarStar

    By MISBAHUL H

    •

    Mar 24, 2022

    good

    Filled StarFilled StarFilled StarStarStar

    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.

    Filled StarFilled StarFilled StarStarStar

    By Hannah C

    •

    Mar 7, 2024

    It's an OK course; the homework assignments are confusing and I had to audit the course in order to get the basic content. The video's are very informative, but the homework assignments in NOTEBOOK are broken and no one has bothered or taken the time to fix them. Shame, I wanted the PA MIT Certification for "Intro to Python" to display on my LinkedIn profile. If the team that runs this class updated the homework assignments, it'd be great, but alas, I can only give it three stars due to the issues within the course. Additionally, there isn't much interaction in the forums when I repeatedly ask harmful questions in the neighborhood as the instructor instructs. I wish there were more peer-to-peer interaction, as that would be very helpful in the application of running Python code. My advice is to audit the class, copy and paste the transcripts, and then print them. The pdf's offered were small in size and could hardly be read, making them very imprecise for class work. Also, the PDFs took up way too much ink and toner. I highly recommend getting a laser jet monochrome printer, as they last longer and won't cost an arm and a leg to print in the long run because toner lasts forever before it needs to be replaced. Also, I highly recommend writing down notes; yes, it's old school but it'll greatly improve grasping the concepts that are covered in the class. Good luck! Don't get down about the above-mentioned; keep looking for five-star-rated courses and auditing them so you don't have to pay the fee for the class. Practice makes perfect; find some peers to interact with in a class that is more active than this one is.

    Filled StarFilled StarFilled StarStarStar

    By Katherine C

    •

    Jul 4, 2021

    This was a fairly good course, although I have to say I was only confident in the material I learned during Week 1. The quizzes are very simple and are based on the videos/material, but the homework assignments are much more complicated. I felt some of the assignments required us to do things that were just brushed upon and weren't fully explained, which made it very difficult to do with little to none guidance. Also, the TAs take days to respond (the longest before I got a response was a week) and are generally not very helpful. After Week 1, I had to do a lot more research and learning myself and look for other resources outside this course to pass the assignments. I will say I did learn a lot from this course and had a decent experience but it can improve a lot.

    Filled StarFilled StarFilled StarStarStar

    By Sylvie Z

    •

    Nov 11, 2022

    This course is not for a complete beginner.

    The course is structured well but dumps a lot of information (functions, syntax) at you without providing a sufficient explanation.

    The assignments are the most horrific. Poorly designed submission system - hard to use the interface to debug, unclear instructions from start to finish. You go through ~30 minutes of instructional videos each week and are stuck on the assignment for 5+ hours. The assignments could be a lot more straightforward and easy to follow if sufficient instructions were provided.

    Filled StarFilled StarFilled StarStarStar

    By Wes W

    •

    Mar 24, 2022

    Not for me. I was hoping to take this course to supplement/reinforce the curriculum from Python for Everybody (which is excellent), but found the lectures to be too rote. To give one example, rather than covering operators for math equations at a high level, giving a couple examples and moving on, there was too much time wasted going over each individual operator.

    I also found the videos to be too short. I never could get into a rhythm as the content felt disjointed when one video ended and I had to start another.

    Filled StarFilled StarFilled StarStarStar

    By Natalia A

    •

    Jun 19, 2022

    Probably this is nice as a refresher or if you are a genious. As a total newbie I had millions of questions that either never got answered or got answered briefly, in passing. The information wasn't srtuctured logically and the authors assumed I instantly memorized anything they mentioned (when does this ever happen even with very dedicated learners??).

    Either way, I stumbled through this and I do feel like I did learn something, so not a waste of time.

    Filled StarFilled StarFilled StarStarStar

    By Amr S

    •

    Sep 12, 2022

    I really do not recommend this course for beginners who know nothing about Programming , this is not the best source you can get programming basics from . I walked through this course successfly because of my previous knowledge about programming basics and of course from youtube videos for more details , simple explanation for this course topics !

    Filled StarFilled StarFilled StarStarStar

    By Montealberti S

    •

    Mar 13, 2025

    It´s really unacceptable that you come back 3 months later when I reported an issue. 3 months!!!! Honestly, save your time and don´t ask me if I STILL need assistance, what in god´s name possesses you to believe someone is waiting 3 months for your reply to continue with the course??

    Filled StarFilled StarFilled StarStarStar

    By Amanda C

    •

    Jun 11, 2022

    My biggest complaint about this course is there isn't much correspondance within the forums. There is mainly just one person responding to posts which makes response times slower and also streches that person thin with their responses. Otherwise, it was a good course.

    Filled StarFilled StarFilled StarStarStar

    By Yu X

    •

    Jan 30, 2023

    There is a gap between video teaching and assignments. And sometimes your questions on the discussion forum cannot be responded to on time by the staff. They seem to forget that some students are like total beginners and have no other sources to rely on.

    Filled StarFilled StarFilled StarStarStar

    By Michel J A B

    •

    Oct 3, 2021

    This course is great if you have absolutely no previous programming experience. But in all honesty, the homework that you have to do at the end of each week is way to hard for amound of explanation in the videos before.

    Filled StarFilled StarFilled StarStarStar

    By Dan Y

    •

    Oct 25, 2022

    Instruction was good, however assignments were a bit vague. Using Jupyter Notebook, while very convenient, isn't always the way people will use Python "in the field" (unless they're doing ML,of course).

    Filled StarFilled StarFilled StarStarStar

    By Haider A

    •

    Oct 29, 2022

    the last homework is really hard and im trying since a week but my answers always get wrong. even i have consulted a tutor but i dont know what is the issue why all my answers gets wrong

    Filled StarFilled StarFilled StarStarStar

    By Hadeer I

    •

    Nov 13, 2021

    It was a great course and really useful but, I have enrolled in another about python too. so things became complicated with me. but the overall course is useful. Thanks a lot

    Filled StarFilled StarFilled StarStarStar

    By Jingwen C

    •

    Mar 17, 2021

    In the beginning, it is ok. But later there a lot of codes in the video just come out, the lecturer does not mention why and you have to google and learn it yourself.

    Filled StarFilled StarFilled StarStarStar

    By Juan P L F

    •

    Nov 6, 2022

    This is a great course, however, it goes very fast, and going that fast, sometimes you don't get to have enough practice to actually learn all the concepts.

    Filled StarFilled StarFilled StarStarStar

    By Patricia S

    •

    Jul 20, 2023

    The code tests are hard to interpret, what exactly went wrong with the program. There's a lot of tests but it doesn't pinpoint which one failed.

    Filled StarFilled StarFilled StarStarStar

    By Marco Z

    •

    May 5, 2023

    The topics are interesting.

    But the programming environment and homework do not always meet the topics presented in the video lessons.

    Filled StarFilled StarFilled StarStarStar

    By DEWANSHU S

    •

    Feb 18, 2022

    This course is good for beginners, but the file i/o is not explained in detail and asked to solve big tough homework on file i/o.

    Filled StarFilled StarFilled StarStarStar

    By Wendi Z

    •

    Dec 13, 2022

    Quite hard for a complete beginner to understand. Was doing well at the start but started to struggle from week 2.

    Filled StarFilled StarFilled StarStarStar

    By Barry P

    •

    Sep 5, 2021

    the chasm between what you are taught and what you are expected to code is quite large.

    Filled StarFilled StarFilled StarStarStar

    By Jenil

    •

    Feb 11, 2022

    Not an ideal course for a beginner. Have friend who know python before you start this

    Filled StarFilled StarFilled StarStarStar

    By Mohammed E

    •

    Jan 20, 2022

    Overall an ok course. Need better debugging and support for course assignments.

    • Chevron Left
    • 1
    • ...
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Sign up

    Learn on your own time from top universities and businesses.

    ​
    ​
    Between 8 and 72 characters
    Your password is hidden
    ​

    or

    Already on Coursera?


    I accept Coursera's Terms of Use and Privacy Notice. Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.