Sep 10, 2018
Great introduction to Python and programming as a whole. Everything is broken down making it easy to understand. Had zero programming experience before and this class made it easy and fun to get into.
Jan 26, 2016
A really simple and what is the most important a clear course.\n\nReally hope that next sessions are created in the same manner.\n\nWill highly recommend to anyone who decides to start studying Python
by Imran K T•
Jul 14, 2020
Well, I wanted to learn python though I am from electrical engineering. Though I am not from computer science background, it was quite easy to learn python by this course. I liked most about the course that the design of the course. Because of this, any non-computer science backgrounded people can learn python effectively and easily. The Instructor was good enough to make me learn things interestingly. The way he explains python is effective to catch things to my brain. I loved to do the assignments, I loved solving these programming problems. Doing these assignments actually helped me to learn the lecture provided & implement the knowledge of python. This was my first course taken online and I am pretty much happy about Coursera's courses.
Sep 24, 2016
People use Python for many purposes: to make games, build web services, to solve business problems, to work with sensors, drivers and robots. Python is also used heavily in scientific fields for academic research and applied work.
Python is an incredibly efficient language: your programs will do more in fewer lines of code than many other languages would require.
Py4inf and Python explained by C. Servance, is a great developing of the foundations in programming (first two courses) that will serve you well for the rest of your life, as well as a course that will give you a sort of try to understanding of what great things python can do for you.
I strongly recommend this course for anybody, who wants to start with informatics.
by Vandana A•
May 01, 2020
The course "Python for Everybody" is a wonderful course and provides sufficient knowledge about the Python Language. It helps the learner to know the basics of Python including Variable, data-types, expressions, operators, loops, conditional statements, functions etc. Also the explanation given by the professor Chuck is very easy and understandable. He used very good examples to get you into the flow with the programming. The quiz and the assignments are also very helpful to check our understanding and revise the things learnt so far during the course work. And the best thing about the course is that a person with no prior experience in programming can understand the whole course very comfortably. Really enjoyed learning this course.
by Osvaldo R•
Mar 18, 2017
I really enjoyed this course. The material was well organised and the video lectures interesting and engaging. The course is an introduction to Python and as such it is suitable for beginners, even those with limited previous programming experience such as myself. Dr Severance is very good at explaining the contents and illustrating the theory with simple and clear examples. Something that I liked as well is the free eBook made available by Dr. Severance that covers pretty much the contents of the entire specialization. I also enjoyed additional videos made available containing interviews with famous IT professionals such as Pooja Sankar, Massimo Banzi (the inventor of Arduino) and especially Guido van Rossum, the inventor of Python.
by Aparna M•
Dec 26, 2016
Prof. Charles Severance is one of the most awesome professors I've learnt from. He teaches extremely well, adds a Dr. Chuck touch to it with his impeccable sense of humor, and gets his message through to us students. (AND.. I absolutely love Snape; may Alan Rickman's soul rest in peace).
I am looking forward to the next part of Programming for Everybody (with Data Structures in Python). The thing I appreciate most about this course is that it is completely open to all, from the quizzes and grading to all the course material. This way, people like me can learn happily learn such in-demand subjects & programming languages, without having to worry about paying a fee. I would like to extend a sincere thanks to you all for the same.
Aug 12, 2016
I have tried to take a few of the free online courses in Python and none compare to the teaching methods of this course. It moves so eloquently that anyone can learn Python through this course, even me. It does not jump to long confusing lines of code or randomly introduce functions/features not discussed. Rather, it sticks to small lines of code to get the point across until you are comfortable with it. the tools achieved in this course are valuable for anyone in any field needed to analyze and/or manipulate data. I have recommended this course to friends and family attempting to learn. Thank you so much Dr. Severance!
Note - If you are already familiar with Python this course would not be worth while; it is a beginner course.
by 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.
by 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.
by 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!
by 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.
by 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!
by 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! :)
by Mark G•
Jul 21, 2020
It's a great course where as they say it's the nutshell. It's somehow a slow-paced course, but if you walk through it with your own pace it would be a great course for you. I've got the basics of programming with python language in nearly a week as as this course has a lot of content as it's easy to go through it especially if you've already have another programming language like c or c++ or whatever. As the instructor said, it's only the first baby steps or I quote "a part of two main parts" to get to know who really a programmer is and what he can do with coding. So, thanks for this great course I hope everyone gets the chance to study it as it will help a lot in a programming or a computer scientist career.
by 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.
by Suresh K G 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.
by 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.
by Mohsin M K•
Apr 06, 2020
I am very fortunate to take this course. I am really passionate about programming and I was learning programming concepts from YouTube but never found such a detailed and very basic course which really removed lots of confusions in my mind. After taking this course I got the right understanding of control flow of the Python programming language and I am sure because now I do understand the basics of programming and how they actually work at the back-end I am sure I can learn other programming languages with ease and at much faster pace. I also request Coursera community, team and the management to please let me take this complete series for free as I really want to learn but I can't afford any fee. Thanks
by 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!)
by Ashmita G•
Jul 08, 2020
My favorite part was the approach taken in this course. You checked a solid issue I had faced as a beginner in programming back in the day, which was the perspective with which one must approach the syntax errors any programming language (in this case Python) throws at you. One must be positive, understand that the language is, as stated in the course, truly 'lost', and we must make the instruction a bit more clearer to retrieve the desired output. Also, the structure is very friendly for anyone from a non CSE background as well. So proud to have taken your course, there is a learning on an academic as well on a personal front. Thank you for sharing how one must approach a subject one intends to teach.
by 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!
by 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.
by 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. . .
by Kamadi S•
Jul 09, 2020
It is one of the best online courses,I have ever taken.Our instructor Dr.Charles is a spectacular person with his awesome knowledge and versatility.Sir's teaching style was soo lucid and simple. This course is one of the best basic Python course for beginners without any basic stuff.
I highly recommend everyone especially beginners who doesn't have a knowledge of programming and can assure them that at the end of the course they will be ready to tackle the world of programming languages with a new confidence level. Its really a worthy course.Just give it a try and see the changes in the perspective of programming that one adopts during the course time,which is really mind blowing.
by VISHNU N•
Apr 05, 2020
It is a great course for beginners, Dr. Chuck is highly enthusiastic in his approach. The course starts from the basics, the explanation to install the software and starting with python was explained very well. The course covers each topic we need to start with Python. The way professor makes things interesting is really commendable. I highly encourage students to take this course who are just starting to program, this course gives a flavor of all the important topics required to start python.
The bonus videos were also interesting. I feel that there should be more assignments. Apart from that this course was really helpful for me to start programming and motivated me to study further.