Jun 21, 2017
first time i had done any course online and this was a wonderful experience\n\nI learned all the stuff and the explanation provided was good.\n\ni would like to do more courses from here\n\nthank you!
Jan 28, 2019
Lecture videos were broken into small parts whereby it's easy to understand and digest. Assessment given were relevant to what was taught for each segment. Navigating around course contents were easy.
par Minas-Marios V•
Jun 10, 2017
A very solid and useful course for anyone interested in learning about programming in general. The professor is very engaging and quite easy to follow, he has an amazing way of explaining things and making everything look so interesting. The online book that accompanies the course is also very well-written, and is a welcome addition to the already informative video lectures.
The only drawback I might add is that the course is very simple for experienced programmers that want to get an introduction to Python. I believe though that the next courses in the specialization will cover more advanced topics, and that sacrifice had to be made since it is after all an introductory course aimed at people with zero programming experience.
par Deleted A•
Dec 23, 2015
it was a great course. Mr. Chuck, knows how to teach quality material to the masses. i would only suggest that on the programming assignments, it would be best if the instructor doesn't write half of the code. one reason is that having some of the code written would make that student think that the piece of code provided must be a part of the whole code. and as i worked on the programming assignments i realized that much of the code provided wasn't needed, in fact it took me longer than necessary to solve the assignments because i kept using the code provided, and upon solving the assignment none of the code that was provided was a part of the code i wrote. ....
on to the next course. Data Structure.
thank you coursera and UM.
Oct 10, 2019
This course was a very nice introduction to programming in Python and it helped me understanding the way we should think in order to program successfully. The material provided is clear and well-organized, and the teacher is very good. Moreover, the step-by-step assignments are very useful as they make you open your mind in a gradual and confident way. When I was at university, where I attended some preliminary courses about other programming languages, it often happened that the level required in the exercises was instead too high with respect to the material provided during the lectures. Summing up, I really appreciated this first course, although I would suggest to add some other assignment to practice a little bit more.
par Shuo-Chieh H•
Aug 07, 2016
The professor made the content easy to understand. As a beginner, this course introduces programming in a very thoughtful way. It keeps me focus on the right things so that I did not get freaked out at the beginning when the working environment looks very different from the experience of an end-user. And it step by step build up my understanding in programming elements. I signed up this course with rather strong motivation (my ultimate goal is to run statistical simulation and develop statistic packages for other users), so when I see the course introducing the elements I did not understand at all before, I can see the power behind those programming building blocks. Hence, this course really made me wanting to program more!
par Joanna G•
Oct 03, 2017
This course gives a great foundation for understanding how to synthesize and read basic Python code and functions. It sets you up for learning how to work with data in the following course. I am a GIS student currently in a Geocomputation class with a massive learning curve of experience with coding/compsci, GIS, web development and so forth. Going into geocomp with this foundation was a lifesaver and the only reason I can follow along in class. Charles Severance explains things in a way that even complete novices (me) can understand. The worked exercises videos were a great help when I got stuck. I've referenced these videos for my class multiple times. I find it valuable that the skills I've learned are so transferable.
par Sofia G•
Jun 04, 2017
Python is not my first programming language, so for me this course was mostly about learning Python syntax and semantics, getting prepared for the next courses in the same Python specialization (working with data structures, etc). I really enjoyed the course, especially the way Dr. Chuck explains the attitude you should approach programming with; it's also nice that the lectures have a bit of personal touch, not only the dry material, but also interesting interviews, videos of office hours, introduction of the university of Michigan, fun moments and other: it all makes you feel you are present in the classroom with the lecturer. Overall, very happy with my first Coursera course and can't wait to proceed to the next one!
par Radu-Iulian A•
Jun 02, 2018
I finished this course faster than expected with no prior knowledge about programming and I recommend it for anybody who wants to start with programming as it is very well structured with many helpful videos and step-by-step instructions on how to start programming in Python 3.0 and quickly understand the fundamentals of coding.Tip1: Buy the papercopy of the book too and read there all the extra bits as it will come really helpful later (for quick search just use the free pdf of the same book).Tip2: Write down in your text editor all the codes and try to run-test every example to faster understand how things work and don´t be afraid to ask for help as it will just speed up the learning process.Totally recommend! :)
par Olanrewaju O A•
Sep 01, 2019
Learning the basics of programming computers using Python has been fun in the past few weeks. Though I wasn't completely new to Python and programming as such, it was an exciting experience being though the nitty-gritty details that make the knowledge stronger.
Charles Russell Severance (Ph.D.) of the prestigious University of Michigan made brought it down as low as it could get in order to build a firm foundation in programming.
I will recommend this course to anyone who needs to dive into programming and contemplating where to start from. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course.
par Suresh N•
Oct 06, 2016
For those who all are thinking of how and where to start learning Python, this is the right place. This introductory course is excellent course. I hope i need not say that a course don't become excellent on its own it need people to make it excellent and Prof. Charles and his team have indeed done an excellent job.
I wish to continue learning with Prof. Charles and am looking forward for the advance my learning of Python and if possible other programming languages.
This is the best time to be alive for those who want to continously learn and advance in life, thanks to platform like Coursera and the people involved in their mission to bring this vast amount to knowledge to the general public at large.
par Ryan Y•
Jun 14, 2016
This course is a well-introduced course for all ages and professions. With the modern world expanding and discoveries made every day, its important that people understand some form of computer science or programming. The teacher, Charles Severance, stresses this point as this course is ONLY centered toward future programmers or rather as common people and professions from astronauts to bankers through a variety of puns, jokes, and fun music. Overall, this course is very helpful and impactful, as the instruction is very thorough and simple with LITTLE AMOUNTS OF TIME REQUIRED. By the end of this course, one with completely no background with programming should be sufficient in creating his or her own program.
par Bryan G•
Feb 15, 2019
I started Coursera with a course in AI and Machine learning only to find out that I was in way over my head. realizing I needed some basic programming skills, I headed over to this course knowing that Python is one of the most use languages right now in programming. As a non-programmer/software engineer-type, this has been an amazing course. Dr. Chuck breaks things down for the average person so you can start understanding how things are done but also WHY they are done (which is more important in the beginning IMO). I'm now walking through the entire section (6 courses) with the end goal to make it back to that AI and Machine learning course and understand it far better. Thanks, Coursera! (and Dr Chuck!)
par Dan H•
Sep 29, 2017
Really an exceptional course. Instructor did a great job, and by taking good notes I managed to complete every assignment on my own, without help - which is unusual for online courses. The automated graded system is accurate but brutally exact, so be careful when submitting because something as simple as an extra space in one of the responses is enough to trigger an error (but fortunately usually very easy to fix). Another perk is that for people coming from a background in R, like myself, the latest version of Python - 3 - is closer to R than previous versions in terms of syntax, so it's a pretty easy transition. For everybody else this is a great starting point. Highly recommend this course!
par Daniil B•
Apr 13, 2018
This course is very useful and astonishing for people who are starting or want to start programming on Python. It contains basic information and does not require any knowledge about programming. So, classes are brilliant for beginners! Furthermore, Dr. Chuck is a significant teacher and his lectures are able to inspire almost anybody. Additional materials inside the course are interesting and give listener an opportunity to think about programming in general, about an essential role of programming in modern age of technology. Exercises are exciting and helpful. I am strongly recommending this course for everybody who wants to get started with programming or just get new useful skills.
par Cammillius R J J•
Oct 02, 2017
First Time A Programming Course is This Interesting!
Most of my previous tries to learn Python have hit a dead end as at some point, I lost interest. I felt that the previous courses I had taken before were talking to someone behind me. In some cases, the course was too easy. It left no room to think. Some times, the courses were too hard. As in, the instructor teach something very easy and expect you to do something 10x hard.
This course was of the right pace. Dr. Charles Severance gives you all the tools you need. I felt like riding the "Python bike". I fell, yes, but knew what to do to do better next try. Thanks a lot to the course! Will definitely continue with the rest of the modules. . .
par Arnab M•
Nov 24, 2019
This course was presented in a very interesting way, some of the basic concepts were discussed in various depth.The instructor is very good at teaching programming. With well structured assignments and quiz this course is perfect for the beginners and intermediate level leaning of Python.The bonus materials like interview with Guido, CEO of Coursera, Pizza, Arduino etc are extremely entertaining and gives an overview of the current state of technology and entrepreneurship.The course contains various examples and tips to perform different tasks using Python - which without a doubt shall be useful in the future.Overall this course is very informative, conceptual, motivating for the learners.
par Stefan M•
Sep 05, 2016
Great intro to python for non programmers.
I have experience with programming and Python; was looking for a refresher, so I ended up finding this remedial (not surprising). Ended up breezing through the content in a weekend on 2x speed.
With that said, this class is an excellent introduction to programming and python. Anyone should be able to pick Python up from this class.
However, the only downside to this course in my opinion is that the programming assignments are trivial. In order to start thinking in terms of algorithms, you need to program. If you supplement this class with some programming challenges (which should be easy to find online), this will be a great way to get into Python.
par Roee F•
Jul 27, 2019
This is an excellent course to learn the very basic of programming. If you have any previous programming background and just want to learn Python syntax and grammer you will be able to go quickly through the lectures and focus on excercising the code.
If you don't have previous experience, you might struggle a little bit to figure out the basics - in that case make sure you don't only watch the lectures but also read the class' book as you progress.
The instructor, Prof. Severence, is absolutely brilliant! The lectures are carefully constructed to take you step by step along the way and his way of teaching really makes you feel comfortable and clears up even the more complicated subjects.
par Sekti W•
Oct 18, 2016
par Richard N•
Jun 25, 2016
I tried to learn Python 2 years ago. But I was naive and studied other courses at the same time. During this time I was also working night shifts. I had to quit all courses when I found a new job and they never amounted to anything. I am so happy that I now have found Coursera and this is my first course at Coursera. I have really enjoyed it and it has had a nice level for beginners and smart exercises which make the student really learn the skillsets previously explained in the chapter.
I would also like to thank you for releasing the book in ibooks format. This was my first time trying out that format and it made the whole experience so much better and easier.
par Shaun A•
Dec 14, 2015
This course (for me) was like learning to understand Shakespeare. Though I know how to read, I had difficulty comprehending the language behind the poetry.
Learning the concepts and thought-process in programming was difficult for me. Though I have had a dozen programming teachers, and have read a dozen "Teach Yourself..." programming books, Professor Severance flipped that switch in my head to illuminate the root of those concepts and theories with regards to programming. I am more confident now than I have ever been. Thank you for this course, and thank you for making it and the materials open so that I may share it with others who are interested in learning to program.
Dec 16, 2015
Very good course for anyone who has struggled to understand how to program, especially in a self-directed/self-motivated way. This course taught by Dr. Chuck was broken down into concise simple sections that kept me interested, and I could follow along easily, with just the right amount of complexity in the quizzes and chapter exercises, so as not to discourage me.
I've tried to learn computer programming using Java (inside & outside of a tertiary environment) with very limited success, but switched to learning python because it seemed more intuitive. So while i'm not a complete "novice" to programming, this course had the "Goldilocks Effect" for me.
"Just right" :D
par Elinor W•
Feb 12, 2018
This class is great! The material, while dense, is explained at length by the professor, and the lectures do a good job of complementing the information in the provided course textbook. In addition to the professor being very down-to-earth and thorough, the mentors are incredibly responsive and helpful when asked for assistance in the forums. My fellow students are also very engaged, and it's a good choice on the part of the course organizers to get us to grade each other's work for the first (optional) assignment. The logic of programming can be very dense and forbidding, but through this course, you will feel like you have a lot of support in learning how to use it.
par Amr M E•
Dec 16, 2019
I am an engineer and I studied one programming course for a different language in university and I totally hated it. I thought to give it a try again and I found this course really simple for beginners even with no programming experience. Prof. Charles breaks down everything to make sure the message is properly conveyed and understood. Great teacher! I definitely know more about programming now compared to before the course. I am planning to continue the rest of the Python courses.
I think it is a good idea though to add an extra section (or recommend external resources) for more exercises after each chapter in the course for students who are eager to practice more.
par Chiazam U•
Sep 18, 2019
Loved this course. I especially like the active transcript feature where you can go back to a specific part of the video by clicking on sentences below the video player window- this is really cool. I also like the arrangement of buttons around a lecture video - it's very intuitive. The "Save A Note" feature works very seamlessly (on PC). You just click the button during the part of the video that you want to save and it adds a snapshot of the video to your list of thumbnails. Lastly, I appreciate the progress bars for each week, and the Overview - these do a good job of showing your overall progress so you know where you stand at any given time. Very well designed.
par Mahmoud H M S•
Jan 15, 2020
It's very very good course. I really advise all people who want to learn PYTHON to get this course now and start with it. This course is very organized, and structured well for learners , an excellent lecturer, also good practices for all .Thank You very much COURSERA . You all have to enroll this course if you start to learn PYTHON, prepare yourself, and get into this for the future. I hope you all doing well and listen to my advise, it's for free, and you will realize that after doing it. I have to thank Dr. Chuck, he is my best lecturer of this course and this field that I have been met, so take a look on this course on COURSERA, and you will love it