Chevron Left
Back to Python Programming Fundamentals

Learner Reviews & Feedback for Python Programming Fundamentals by Duke University

3.9
stars
43 ratings

About the Course

This introductory course is designed for beginners and individuals with limited programming experience who want to embark on their software development or data science journey using Python. Throughout the course, learners will gain a solid understanding of algorithmic thinking, Python syntax, code testing, debugging techniques, and modular code development--essential skills for a successful career in software engineering, development, or data science. By the end of this course, you will learn to: - Gain a stepwise approach to problem-solving using algorithms and programming logic. - Apply common functions, conditional statements, and loops to build Python scripts and programs. - Work with the VS Code programming environment to enhance coding proficiency. - Use testing and debugging strategies to ensure code reliability. - Perform logical and mathematical operations on datasets. In the final week of the course you will apply your new algorithm design and programming skills to a data analysis problem: analyzing heart rate data....

Top reviews

Filter by:

1 - 14 of 14 Reviews for Python Programming Fundamentals

By Harisha M R

•

Jan 22, 2024

Please Decide what are you trying to teach , Course name says Python Programming Fundamentals , But there was nothing much on the Python fundamentals . topics suddenly jumps in to algorithms and programming assignments . which will be a difficult learning for the beginners . and more over in description you mentioned zero programming knowledge required. which is false statement.

By Dan C

•

Jul 16, 2024

Do not be fooled by the current rating (3.something at the time of writing). This is a great course and let me explain why. It is an interesting approach to teaching the fundamentals of Python and computing in general. If you are a complete beginner, you might find that it is not giving you a lot of practice in order to build that initial foundation. But for somebody that could be described as a 'false' beginner (some basic knowledge), it will help explain and drive home the fundamental principles of writing good code. I am currently doing the first three courses in the series (I do have some background in Python, and I am looking for good, pedagogical resources for my own teaching), and I can see how everything connects together. I would recommend to go slowly and carefully through everything, and maybe supplement it with some more practice from other resources. I understand that we would like a one-stop course that could teach us everything, but this is rarely the case with programming (or any other subject for that matter). If you are here for the data science bit, you have to realise that they focus more heavily on the computer science side of things .The assignments are interesting and easier than what they might look at first. Do not be intimidated by the reading bits (especially if you are a beginner). As always, it is very hard to gauge what is the initial level of somebody that embarks on this learning journey, so it is inevitable that some people will be somewhat disappointed. But I can tell you from my own experience that if you persist, you will be able to connect some dots from your previous learning on these subjects, and learn some new things!

By Danny C

•

Nov 11, 2023

Great course! I was about to drop out the first week but decided to stick with it and glad I did. Learned a lot! If I could describe this course would be a "Programming course with concentration in Python" instead of a "Python programming course" if that makes any sense. I recommend to go slow and really understand the lecture before moving on to the next one. Also, I don't think this is an easy course so I recommend having some basic knowledge of Python programming (or programming in general). Good luck!

By Elisa M

•

Jan 16, 2024

They did not let me complete the course. There was an issue with one of the assignments and their grading system, I posted a question about it, initially received a reply saying that would review it, I guess they never fixed it because I never received a reply again, even though I kept asking and trying to submit the assignment. I completed everything else in the course but since that issue is still pending (after more than 3 months) the course is incomplete. Regarding content, it is not really a python course, the focus is about testing, how to think when structuring automated tests and they use python to code these tests. A beginner may need to look up on his/her own some of the concepts used here.

By Ahmed E

•

Jan 21, 2024

too much reading and just few videos

By Daniel M

•

Oct 11, 2023

Learning made easy. This is so rich yet easy to follow. I certainly recommend this course!!

By John R B

•

Oct 14, 2024

It is very challenging!

By Anand S

•

Oct 1, 2023

Best course

By sirmasih m

•

Jul 17, 2024

was the best course for programming python

By Kuenzang C

•

Sep 29, 2024

good

By Md Z

•

Apr 30, 2024

Good course Very Helpful

By Eesha B

•

May 8, 2024

There wasn't enough content to help do the assignments

By Mohamed B

•

Jan 17, 2024

Very boring and do not advise take it.

By Thashil

•

Feb 7, 2024

not able to unenroll