Well taught, assignemnts are just right in complexity, its hard enough to no be easy and but not to be frustrating and tests challange your knowledge enough for it to be rewarding to complete with 80%
Great course for refreshing your python basics, and any beginner looking to pick up Python basics will be in a comfortable spot after completing this course and a bit of practice with the assignments.
By Terrance C•
By Saba N•
By Sanghyun C•
By Pranav P•
By Dingyanshen M•
By Shashank P•
By Mohammadreza S•
By Pritam K•
By nayancy g•
By Stephen R•
By Ching-Jui S•
By Yara F•
By Leo J M M•
By NIJO B•
By PRAMOD K G•
By Stefan B•
By Satheeshkumar M•
By Samuel W•
By Netravati G•
By Shivesh C•
By Zubaer K•
IF YOU'RE NEW TO PROGRAMMING, READ THIS. The course was helpful in getting started understanding the fundamentals of programming. However, what was waaaaay more helpful was the textbook written by the teachers of this course.
If you rely on this course alone to teach you anything, unless you already have an in-depth understanding of programming in another language, you will be completely lost. Honestly, I don't even understand how someone could pretend that this is a viable approach to learning programming. It's probably why I've failed at learning so many times before.
A much more helpful approach is to get the textbook, PRACTICAL PROGRAMMING - AN INTRODUCTION TO COMPUTER SCIENCE USING PYTHON 3, and read the chapters before watching the videos. Almost all of the weeks of the course line up perfectly with the chapters of the textbook, so you don't have to read too far ahead. The course covers chapters 1-11, although not everything is covered. One other helpful trick is to look at the course documents for the week - they often show what chapter and section they are covering, so you can read that specific part before watching the videos.
I just finished the course and I am excited to finally have figured out how to get started on coding. Hoping and crossing fingers and toes that the second course in this series is as good as the first.
By Aretina C•
For someone who has absolutely no background on math, or anything programming. I DID IT AND SO CAN YOU.
-The course is taught in small chunks.
...I agree that Paul explains things a bit too fast, compared to Jen who really talks through each line of code. But use this as a time to really pause, and deconstruct the code for yourself.
-The quizzes were a little tough at times, but I learned so much from them.
...Make sure you read up on the textbook (free pdf) for guidance. I appreciate the freedom to redo quizzes and assignments, which helped me learn a lot while not feeling pressured or intimidated.
-The assignments were really fun to do.
...I learned so much from them, and it gave me freedom to code how I wanted to. The third assignment was tough, but in a satisfying way, when it all clicks.
-How I got the most out of my experience: I asked questions on the discussion forum, I used the rubber ducky technique to untangle my code, and I tinkered with python while learning the topics.
By Taylor G•
I learned a lot completing this course. However, the course went from 0-100 in week 5 and the video lectures reduce in time and the intermittent quizzes expect you to to look up things occasionally that weren't even mentioned in the lectures. The end-of-week assessments from week 5 onwards are MUCH harder than the previous weeks and treat you like a uni student, I.e they expect you to not rely on the videos. It will feel overwhelming and you may become frustrated at the course because of how much time you spend Googling things in order to piece together what you need to know. However, THAT IS WHAT PROGRAMMERS DO. It is an incredibly valuable skill to learn in it's own right, so do not underestimate that. If you are brand new to Python persists through this entire course YOU WILL DEFINITELY FEEL ACCOMPLISHED AT THE END! I do recommend this course, but be prepared to feel frustrated and uncomfortable. That said if you are comfortable, are you learning much?
By Bjørn F•
Fair. I liked the lectures, though being non-native english speaking i had to look some termanology, as some of it was not explained futher than a brief staint of the right side of the page. Previous knowledge with MATLAB helped a lot, as I figured out a lot of the workings, but people starting from scratch might have more difficulties, as I struggled quite a bit with the read and write. I figure maybe it wouldn't be bad to have more throwbacks to previous stuff in the tests, as to really make it connect. Some of it sits pretty loosely in the memory.
But overall, I was quite happy with the course! I really liked the assignments - If anything, consider putting in a assignments at the end, that might be a bit bigger and incoorperates more different things from the various courses, and let the course-goer try out what they learned, and maybe have some tools for help, such that everyone walks away with the feeling of having "written a program" :)