After trying tutorial after tutorial and exploring many different resources to learn Python, I have finally found one that works! This is a very fun course, and the free textbook is simply incredible.
I love Coursera , it's so helpful for me . I hope that other lessons and courses are also cool like this and the Dr. Chuck ia the coolest ever teacher i have ever seen so thank you very much Coursera.
by Kippin W•
I'm a complete beginner (my IT experience limited to Word and web browsing) and was apprehensive about learning any code. But thanks to Severance's clear explanations I feel like I've learned so much, I've a long way to go but and I'm really hungry to learn more and want to keep going. I completed the course in 3 weeks (about 30 hours) but I think I'd better go back and try some assignments again to really get my head round them. The forums could be better organised and utilized but I couldn't have completed the course without them.
I recommend everyone to follow Severance's advise and use a text editor like Atom and run your assignments in Command Prompt (this is clearly explained at the start and in worked assignments). It seemed a bit of hassle at the start but was well worth it.
by Gaurav B•
I have completed the course and I found it great. I do think it is a bit slow if you have programming experience in other languages. The instructor Charles Severance explains the important concepts with emphasis and that helps build in ones brain a highlight of things to do or not do. Also the bonus videos are great to either get a backstory on python or the tech world in general. Overall this is a great course.Just for fun: If anyone from the construction of this class is reviewing this comment - I do think the macarena example has not 3 but 4 mistakes. 3 syntactical mistake but 1 mistake is in the steps itself where the left hand is on the right shoulder then the right hand is on the left shoulder. The next step where the left hand goes to the back of the head cannot be performed.
by J A M•
Dr. Chuck is da man! Awesome class. Dr. Chuck touched upon all the nuances of basic Python that most students are too embarrassed to ask about but which are nevertheless mission-critical to effective programming. This capacity to address unspoken concerns both in presentations and assignments is one of the secrets of a good MOOC professor since students can't ask questions.
This class is especially useful for those students who just completed codecademy.com's Python class since it explicitly addresses several issues that weren't addressed there. Finally, no one can rival Dr. Chuck's ability to access celebrity programmers whose presence adds an important dimension of context and helps students feel like they already belong to the international community of coders. Job well done.
by PAVANA H A•
It is fundamental to software development to be able to step through your code, line by line, set breakpoints, and easily examine variables and values as they change. And I believe this would make it MUCH more clear to new software students exactly what a CPU is doing when processing code.I know the video course tried very hard to “sketch” out what is really going on in While loops, For loops, If-then-else statements, and function calls. However, I think that students, especially students new to software overall, would benefit greatly if they could use a more professional tool than the Atom and IDLE tools. And if that’s not possible, I think the videos should show the actual animation of stepping through line-by-line and setting breakpoints in example software, using such a tool.
by Ozan Y•
In my opinion Dr. Chuck one of the best teacher in the world for Python. Course was amazing and it is very easy to understand for everybody even if you don't have any programming background. I couldn't realize that how quick this course finish and it gives me really good starting knowledge for Python. Content of course was also great and examples are giving sufficient information every week. Quizzes are measuring in a good way to your knowledge and if you have any mistake you quickly realize that what was the wrong. Conclusion, thank you very much Dr. Chuck you have helped me a lot! For sure I will use this Python programming language for my new carreer and I will improve myself all my entire life. I am appreciate for this opportunity and waiting for you office hours in Turkey!
by Zhizhong D•
This course is very basic, teaching you fundamental sequential, conditional, and looping expressions of Python. The materials are assembled and arranged very nicely. If you are curious how this course translate to the undergraduate course that can be taken in some best Universities, well this course is roughly like 1/4 of the materials that is covered in an undergraduate Python course. The whole series of five courses here on Coursera probably count towards one undergraduate course in a prestigious school such as Carnegie Mellon University. Though this course is very good, explaining the basic materials very well, this course alone cannot make you a real Python programmer. You probably need to register the whole specialization to have a entry level feel of a Python programmer
by Omar S B•
Whatever level you are at programming, you will learn something new with this course because of the amazing teaching style provided by Dr. Chuck. Takes a seemingly complex subject and makes it incredibly simple and comprehensible to everyone! LOVE LOVE LOVE this course and any course taught by Dr. Chuck. This is part of an entire specialization. The only thing that is really lacking is an in-depth discussion of OOP. He briefly touches on it so that you know to go and look at it on your own time, but I wish he touched on it a little more. Nonetheless, 5/5 on this course. Thanks Dr. Chuck and supporting staff that make this course worth taking. The forum is still ACTIVE and if you run into problems a TA will be there to help you out! Critically to anyone's style of learning.
by Freud L L P•
I'm used to other programming languages such as C and C+, I have been told that Python is one of the easiest, most understandable programming languages and I can confirm that is true. At first I was a bit slow in this class, but as time goes, the teacher makes it easier to follow and makes it interesting. The videos are not long, so I definitely found myself throughout the lectures. Although I was expecting more practices, I think with the basic I acquired, I can move on by myself. The topics are quite enough for beginners!!! Another thing I like about the class id how the teacher bring us to the programming world with his interviews with Guido Van Rossum, the creator of Python himself and with Massimo Banzi, co-founder of Arduino project. I really ENJOYED!!!
Thank you for Dr. Charles! it's the first time in my life to really finish an online course delivered in English and it's extraordinary that the way it delivers can be so simple and systematical. Homework can really inspire me to review what I've been learning. By the way, English skills get improved.
I really appreciate many comforting word set at the very beginning. When you see "Syntax error", it doesn't mean you are not suitable for programming language or you are a bad guy. It simply means Python can't understand your language. on the way to learn, finding something wrong is just because Python is not smart enough, you have to find more accurate words to communicate better. That must be great help for a beginner like me. Many Thanks! Fresh Pythonista, Shizhe Chen.
by Carlos E P V•
The course has very nice tools to help you check your code. Although I had a bad time installing python at first, eventually I could made it run both on windows 10 and mac os Sierra. I highly appreciate Dr. Chuck´s humor, not only is highly unusual to joke so much in a class, but needed for something as black&white as a programming class can be. I do have one HUGE advice for the course, do the little problems in the video. Each video has several structures and ways of doing things, do them each, and squeeze them. You will need it to fully understand more complex problems. I wish the course would do a lot more short reviews, instead of a general review after each video. Continuing evaluation is critical to get more feedback and improve significantly. Best of Luck !
by Limin ( L•
Dr. Chuck is the most encouraging and entertaining teacher I have ever met!!! He really makes learning about computer and programming easy and fun! And he makes a great Prof. Snape impersonation! :-)
Most importantly, Dr. Chuck intentionally included many mistakes in his teaching materials. As a self-taught programmer who has struggled on one's own, I believe this is the most valuable part of the lectures. The students get to understand from the very beginning how to read error messages and tracebacks, how to debug, how not to be intimidated by mistakes and failures, and how to become a confident programmer. This should be THE teaching model for programming in any language!
Thank you, Dr. Chuck! And I look forward to learning more from you in our follow-up courses!
by Mel B G•
This was my very first experience programming. I come from a social sciences & journalism background and although I've always wanted to learn a bit of coding, the idea of it always kinda scared me. But Charles Severance is an amazing teacher and the first chapters are quite intuitive. I wished that maybe teaching assistants were a bit more present, because it can be extremely discouraging to get stuck in some exercises and not receive timely support. When this happened to me I almost quit - but thankfully the learning community is quite active and other colleagues were able to support me as well. My advice is to go for it and and reach out for help if you need it! I recommend it to all programming enthusiasts, who wished they knew anything at all about python.
by Ramesh M•
This is an excellent beginner's course. The teacher Charles Severance is amazing. This was my first MOOC and I am glad it was this one. I had self-taught myself a bit of programming earlier so none of the material came as a complete surprise, but I am sure even beginners can follow everything very easily. I plan to complete the entire specialisation based on my experience with this course. The only gripe I have is that because I was auditing the course I could not see all the assignments. I can understand not getting graded or provided a certificate if I am not paying for it, but at least I should be able to see the assignments and solve it on my own. Right now I can only see the quizzes but not the programming assignments. Highly recommended course!
Wonderful coursera course by Prof Charles Severance (a.k.a. Dr Chuck). He speaks clearly, explains well, draws well, and is very witty too ! ( Wearing a soft-felt floppy hat to emphasis quirky Python syntax). Altogether Dr Chuck is a very engaging and instructor who makes learning fun. His assignments are also well-designed, especially those in the Auto-Grader (full of trick questions which I had to keep trying before I hit on the right answers when I saw through the "tricks" which made me chuckle) I am very happy that Dr Chuck is my instructor for my first coursera course which rekindles my joy in learning. I will continue learning programme online, because my first online programming course is very well-taught by Dr Chuck. Thank you very much, Dr Chuck !
by Ondrej P•
Great for beginners. I had no experience with programming at all before I started this course. The lector is amazing. Make it understandable even for non-native speakers.
The graded assignment are sometimes big challenge. I spent sometimes 2 hours to get them done (I made stupid mistakes in the code). The Teacher would have it done in 5 minutes for sure. What I like is they push you to thing by yourself and solve all the problems by yourself ( you can use of course the video lecture ). I hate it on the beginning, that there is no tutorial (step by step) for every assignment. But in the end I'm really grateful for this and kind of proud on me. It gave me motivation and enthusiasm to next classes.
Thank you University of Michigan and Coursera for this Course.
I am totally fulfilled by learning the course of Python, programming for everybody. It brings me a brand new world and aids me to concentrate myself on the basic programming knowledge. The programming skills that I learned from this course , the relevant reading materials and bonus videos are quite intriguing and these are an efficient way to link individuals with the outside world. Moreover, the study atmospheres and the teaching settings are pretty scientific and rigid which can help to promote my efficiency on getting started with Python. I would like to express my gratitude for Doctor Charles, for his dedication, we the students of Coursera can get in touch with the first-hand or the latest information on Python. Much appreciated, thanks a lot. : )
by Jeevan K•
A really good place to start learning about programming. Simple, precise and easy to implement. I would highly recommend it to anyone who wants to learn programming / python (w/o any background in programming) or someone who wants to start learning more about how we can use programming languages like Python as an effective and efficient tool for data analysis. If you are looking for motivation to commit to learning more about programming , data analysis / to understand importance of being competent in programming and dabbling in tech related studies - just watch (especially the last few minutes of) the Bonus videos in Week 5 Interview wirh Massimo Banzi: The Arduino and Week 2 Interview with Eben Upton: The RaspBerry Pi. Thanks a lot Dr. Chuck and team!
by Abraham E•
Finally made programming "click" for me after trying several courses. I feel very, very enthusiastic about this course. I would recommend this to anyone who is computer literate enough to be studying online in the first place. Dr. Charles Severance is an expert in the subject (as far as my newbie self can tell) and he is clearly, beyond the shadow of a doubt, an expert in the delivery of this sort of complex material in a way that beginners can understand. He is also charismatic enough to be pleasant to watch, which matters since most of the course are videos of him talking.
Besides being easy to understand, the material becomes useful and real-world applicable marvelously quickly. This is really a phenomenal course. I highly, highly recommend it.
by Azamat D•
I liked the course.
I did it very fast as I do have a programming background.
I liked the lecturer and the way of how the lectures material was provided. However, the course could have been improved if some extra materials like code listings or some stuff like "python reserved words" chart were saved and available along with the video materials.
You can find all of these in internet or while reviewing the video materials for sure, however once you have to recall smth from the course very fast - you have to either go through video or go through google. It is not a problem, it is just some kind of UX flaws as of me.
In general, I liked the course and I would highly recommend it for anyone who wants to feel the taste of programming in Python. Thanks!
by Raúl C•
Carecía absolutamente de cualquier conocimiento relacionado con la programación y este curso me ha permitido acceder de un modo sencillo y muy divertido a los primeros conceptos de un lenguaje informático, de modo que una vez concluidos los 5 primeros temas, por fin comprendo, a grandes rasgos, el funcionamiento de un programa y alcanzo a vislumbrar con mayor precisión la complejidad que entraña el desarrollo de las instrucciones necesarias para su correcto funcionamiento.
Lo cierto es que muero de ganas por seguir aprendiendo más y más, me gustaría dejar constancia de mis mas sincero agradecimiento a las personas que han hecho posible este curso y a todos aquellos que se han molestado en poder facilitar el material didáctico para su estudio.
by Imran K T•
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.
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•
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•
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 Muneeb F•
When you set a new goal for yourself, something new to learn. I believe the most important thing is to understand the basics as good as you can. I would like to create an analogy here, You need your hands to do different kinds of tasks, like eating, driving, playing a game etc. So the stronger your hands are, the better you would be able to perform different kinds of tasks. This course is like working on your hands and making them stronger, so that later on you are able to perform different tasks, depending on which direction your interest leads you.
So its an absolute green light from my side.
P.S ( Dr. Chuck the background music that you use in the start of Bonus videos is extremely annoying, you have a very bad taste in Music :-D)