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 for a fundamental course. I have to admit that I had learnt python a few years back and was using this as a practice and revision course. But I learnt a lot more which I can add to my knowledge.
Awesome course, very well structured. Good pace. Not too easy, but when you are seriously trying to complete the course it was also not too difficult. Highly recommend!
I am a beginner and this course should be designed for the likes of me, but having completed the course I have found many of the concepts have not sunk in yet. I don't know if it's the quality of the teaching or my circumstance - or both. So much of this course requires me to follow along and do as instructed, but if called upon to duplicate the work myself I would be lost. The instructors rush through difficult concepts and the difficulty level does not progress for a beginner like me but jumps. The time commitment is not as indicated (at least for me) with quizzes that are supposed to take minutes taking hours and assignments that are supposed to take hours taking weeks. The only saving grace of this course was the mentor Patrick Dennis. If it was not for Patrick's assistance, I would never have gotten through this course.
By Semenov I A•
Horrible course. Too difficult for begginers. Not enough practice before programming assignments. Teacher do not prepare you for this. They just throwing you in to the water and watch whether you could swim or you will drown.
By Sasha R•
The instructors may be knowledgeable, but they had no knack for teaching.
By Jake P•
By Rahul B•
This course is really fun, easy and you get a lot to learn. The mentors of this course use simple language to make us understand. The most important part is that the programming language is taught from scratch with a lot (a lot) of fun examples, so you really get to know to how to use the methods and function with different algorithms and approach. The Assignments are great way to boost the learning as you have to work on the logic yourself and also the assignments are easy and have very interesting topics, this makes you willing to take the assignments. I really appreciate the efforts the course instructors have put in, in making all those videos. Thanks to both the mentors.
Personally I would like to say that, I felt like the programming language is spoon-feed to me because from The school I passed, we have to do a lot of effort ourselves to learn even from the teachers there. Thanks again to both the instructors.
By Sambit N•
My primary goal was to get to know what really happens inside the program when we type any kind of code. In that regard, this course has fulfilled and to be honest, surpassed my expectations .
Let me highlight that the assignments are especially something that I loved doing, and I have a learnt a lot about the thought process that goes behind writing any program as well.
Therefore, I am immensely grateful to instructors Jennifer and Paul who undoubtedly have left left no stone unturned in designing a course which explains the fundamentals of programmimg in python lucidly and efficiently.
I feel very confident now in coding with python which is strongly aligned my career goal of becoming a data scientist. I'll be sure to recommend this wonderful course to my fellow aspirants as well. :)
By Sonia N•
This was a wonderful course. The explanations were clear, with lots of examples.
I appreciated the summary sheets that were provided at the end of each lecture, which were very helpful when reviewing material later. The quizzes, both within the lectures and at the end of each week, helped continually test that I was actually absorbing the information I was learning.
I also found the transcription of the lecture helpful at times to understand concepts when I was finding that re-watching that section of the audio wasn't helping.
The assignments were very useful for putting what I had learned into practice, and the automarking was very helpful for helping me identify mistakes I had made. And importantly, it helped keep me motivated and engaged to improve my skills in Python. 10/10!
By M. G•
I'm an absolute beginner in Python and not very familiar with Coursera, and I really enjoyed this course. The videos were great, especially because of the questions that popped up every few minutes to check for comprehension. The readings were useful for quick reviews. The quizzes weren't too difficult, and I actually learned a lot from them, though they always took me more than the estimated 30 minutes. The assignments were a good level of difficulty and actually pretty fun. Whenever I made a mistake on a quiz or assignment, I just went to the discussion forum to see if anyone had made a post about it. I never needed to post there because there were already plenty of explanations from previous years. This course took me about 33 hours over 7 weeks to finish.
By Michael A•
This course is more focused on theory behind python than I expected. Other courses have only brushed over the concepts behind the programming system while here it's a significant topic which I found challenging in the beginning but really helped my understanding as a whole as the course progressed.
The quizzes and assignments are no cakewalk, serious thought is needed to pass. Each week would take me about 3 - 4 hours (assignment weeks about 6 hours) and I would consider myself a quick learner / corner cutter.
By Juan D L L•
I am not an absolute begginer at programming, but this course helped me strenghten my skills and taught me the basics of Python in a challenging and engaging manner. I recommend it specially if you have programmed in other languages and want to enroll in Python, but if you don't, don't worry because the explanations are well done and the forum has a remarkable support for your questions.
By Gian-Franco S•
Great Course to start programming. I have never done anything in python or programming at all but nevertheless I was able to follow the course. Instructive videos, tests matching the content of the videos and a great forum where you get help within minutes or some hours - would totally recommend this course to everyone who wants to get into python-programming!
By Hiury H d S•
I have a background of sparse contact with programming principles and tools and this course helped me feel comfortable with computer programming principles. It also provided a good understanding of python and a solid foundation for further developing my skills in this programming language
By Shatanik M•
Great course. It really helps with the fundamentals in an efficient manner. I was able to pick up to pace with python programming in no time with the help of the course materials. I found the discussion forum was extremely helpful
By Anshuman G•
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 Val F•
The explanation of each module was perfect, every bit was understood. The mentor was also very helpful in the forum. I wish there was a part 2 of the course to keep learning with the same professors.
By Aazim K•
I enjoyed this course. The video lectures were short and explained bite sized chunks that were easy to understand. The reading material after each lecture helped in revisiting what we just learned.
By Valentina P•
Before this course, I didn't have a clue what Python was, and now I am eager to learn more. Thank you! Brilliant instructors and challenging problems.
By Plinio Á R R•
An amazing course, all the topics are well explained and the programming assignments help a lot to polish the skills you just learned in the lecture.
By Helen L•
Excellent course! After completing this course I feel confident to be able to write my own code. The course schedule was easy to work around my job.
By Manuel A E M•
This has helped me a lot with learning how to program from scratch. Would recommend this to anyone who is interested in learning how to program.
By Chinelonma A•
Awesome! Awesome!! Awesome!!! Lectures are well spaced out. The course helps one to develop foundational programming skills.
By Christopher N•
Very clear and methodical. The questions and exercises really forced you to grapple with and retain the basic concepts.
By Biswajit C•
This is a perfect course to clear the basic concepts of python language.
By Xander S•
Solid course with good examples. Perfect for Python beginners.