It was an awesome course , the instructor was very good at explaining it in a (hogward) like way .It was fun, i feel like anyone who doesn't have prior knowledge on programming can learn it with ease.
I really liked the course. I just wish it was more practice heavy and the lectures were broken up more and there were quizzes during the lectures to keep you engaged more and make it more interactive.
By Madhan K•
I started this course having zero knowledge about python software. I had learnt c++ in my school days so i started to grasp the concepts quickly without much difficulty. I am really happy that this online course has proper assignments and quizzes to test our knowledge instead of just having to learn the concepts. A huge thanks to Prof. Charles Severance for making this course seem easy to learn. His way of teaching is very unique and i feel lucky to have got him as the instructor in an online learning platform. Anybody without a prior knowledge about programming can learn this course by taking their time. This course has been planned correctly and adequately instead of rushing with loads of concepts. In a way this course provides time for the individuals to learn, practice, and correct their mistakes while programming. In case of any difficulties, there are forums where we can discuss about the problems and get a solution. I eagerly look forward for my upcoming courses on this specialization.
By Neel C•
Programmers using complex lingo in your life making you feel lost when they explain something to you?
This is the course for you!
Other resources you tried on how to program are too complicated, and sound like an alien is speaking to you?
This is the course for you!
Everything is explained so "Everybody" (anybody!) can learn! Plus, everything is communicated slowly, and compared to things in everyday life (of that of the "99%" of the population) so that "Everybody" can understand.
Note: Great for LEARNING the basics. Not for PRACTICING. I used this course alongside "Learning Python the Hard Way" since that is an exercise only focused book, and this course is strong in terms of it's ability to communicate complicated concepts.
Also, if you are someone in the tech industry who thinks his explanations are too "dumbed down", take this as a chance to learn and improve your own communication skills by watching someone who is able to communicate "complex ideas" so that "Everybody" can understand.
By Meytal ( V•
The perfect course for beginners.If you, like me, have been over thinking about giving programming a try for a few years now and been too afraid, this is the course for you.From any reason that you might be interested in programming, or from any previous knowledge or experience prof. Charles Severance is a marvelous teacher! I felt as he really understood where am I coming from as a non-technical student that never touched a piece of code before. And that shouldn't be forgotten! The course progress is nice and in a good paste (some might say even too slow) giving you the time to deal with this new world as it's not letting you feel that you are too slow to learn. I know that I acquired the most basic understanding of Python. Which was exactly what I wanted! With that knowledge, I believe I have the infrastructure to keep learning independently or at list was encouraged to deal with my fears. Now, I feel much more confident and sure I will continue to learn. Thank you so much!
By Hank E•
Course is easy to understand and Dr. Chuck works the examples in such as way as to make the solution appear obvious. There are many ways to write a program to solve a problem. Efficiently writing the program such that it actually takes less computer time is something that is difficult to each. Computers work well doing iterative tasks that with fast processors, we do consider how efficient our coding is. In the old days of the cold war when processing power was a competitive and under export control, the Soviet Union which lacked equivalent processor power learned to write code that was very efficient. Hence when the Soviet Union fell, Soviet (Russian) programmer were in high demand by western software companies. Some western software companies even set up research labs in Russia to take advantage of the pool of talented programmers.
I will take a bit of time to think in programming language again to write efficient code in Python. Thank you for this first course.
By Syed F S•
RECOMMENDED to all, specially NEWBIES wishing and willing to learn PYTHON.
First of all, I would like to extend my heartful thanks to the course instructor Dr. Charles, Coursera and all the supporting team members who contributed immensely in creating such a wonderfully planned Course structure for Newbies like me.
I really loved:
1. The simple way in which the content was explained.
2. The additional videos (be it of Dr. Charles office hours or with Mr. Python (Guido van Rossum Sir) or others like the Co-Founder of Coursera and the Piazza one were quite inspiring). All these provided an insight and sparked that you need to be more passionate and even more dedicated towards transforming your passion into your profession.
3. I was aware of the basics of C++. However, I feel the way you have explained everything, even the person with zero programming background can even understand it.
I am excited and looking forward to complete the whole Specialization.
By V V D P A•
This is the best course for the beginners especially for those who do not have any idea about coding. It is user-friendly and it won't take much time for anyone of you to complete this course. The instructor for this course is absolutely phenomenal his teaching is spectacular you will get easily involved with him throughout the course, he often cracks nice jokes hahaha, so he has a nice sense of humor to lower down the pressure build-up (only if it happens), well he will just keep u on track throughout the course while u often try to loose while watching the examples he shows during the video sessions, so that's great, keeps u motivated. So, in the last I say have FUN guys u will enjoy it absolutely no doubt at all, its a full wonderful treat, for more things why not try it out yourself only if u feel that yeah this language will come handy for me in the future. So have fun and stay blessed. Thank u and I pray that u and your family have a very good life.
By Bradley C B•
Encouraging. This is a course you are not likely to drop out of. The order of info being given, and the explanations are very easy and relatable. The foundational knowledge and skills this course passes on is solid, essential, and prepares for future learning very well. No computer background required for this at all. I also commend the Dr. , for his ability to simplify the concepts without teaching anything which is untrue. You won't need to unlearn anything you learn here as you continue to advance. It's all good stuff, and I appreciated a little bit of the trivia. I can tell this is an old course given some of the bonus videos of historical nature were recorded a few years ago.... but I'm doing it in 2018, but it's still relevant. I appreciate that I do not need to wait for a session to start, and there are plenty of peers still doing this course. You can do this at your own pace, and won't need to wait long at all for any peer review.
By SHUBHAM S•
before taking this course i dont know any programming language and was very scared of coding and thought learning a programming language needs very high skills and very hard work and it is not for everybody but after completing this course as its name suggests it is really programming for everybody and now i am very confident that anyone can learn programming language i thank coursera for giving me financial aid so that me and other students like me from various developing countries can learn a skill for free because students like us cannot afford such courses while studying in schools/colleges and also very thankful to the respected teacher dr. chuck from the university of michigan who made this course of programming language very easy for the students like me who knew nothing before starting this course and at last i would say that learn python as your first programming language and to learn python this is the best course available in the world.
By Giuseppe T•
I already had some knowledge about Python, but I really enjoyed this course for the following reasons: (1) The instructor talks in a calm and clear way and with just the right speed; (2) The instructor not only talks about the concepts, he demonstrates them either using slides or physical objects (the demonstrations with slides are really good, in the sense that the slides contain only important concepts, the diagrams/flow charts are well thought through and they indeed help to clarify/visualize the concepts); (3) The instructor explains all the keywords he uses (keywords that are considered in more detail in later chapters are explained briefly, so that the codes presented make sense); further his explanations are concise without suffering the clarity of the explanation(4) The exercises are well suited to the content of each chapter (i. e. they do not contain any concepts which were not covered within the chapter or in previous one);
By Beatriz H•
Excellent course for those, like myself, who have no experience with computer science or programming. This course will give you a great introduction to Python as well as the skills necessary to take other courses. The pace of the course is just right so you will be challenged and motivated until the end. Furthermore, you will receive a lot of support from the Professor as well as the community so whenever you get stuck, there will be a lot of people helping you understand the problem your are having. The Professor, Dr. Chuck, is extremely engaged, motivating and passionate about enabling people around the world to learn programming skills. He participates in the course and forums, making the long distance learning more personal and exciting. I strongly recommend this course for beginners - if you are afraid of starting a programming course because you do not know whether you will be able to learn, go ahead, enrol and have fun!
By Dan-Alexandru A•
This is a great introduction to Python. Everything is taken step by step and the Python-specific topics are very clearly explained. I found that valuable. However, I would say that this course is not really for everybody, but for those with absolutely no experience in coding in any other language. Prof. Severance takes a lot of time to explain fundamental concepts which are virtually the same regardless of the language one is using. I studied C++ during my highschool years, more than 12 years ago. Moreover, I have used Matlab quite extensively as well as a bit of VBA during my BSc and MSc (more than 7 years ago) and a little bit of both during my work years. In that respect, the time Prof. Severance takes to explain the mechanics of the algorithms was a bit of a waste. Maybe the book would be the better option for those who can move through the material faster.Overall: very clear, very well structured, a bit too slow.
It's a great introduction to programming and Python 2 specifically. The way Dr. Chuck explains every step proving it's all doable is very encouraging for those of us who may think that programming is far beyond their competences. It's also a very good course for those who either had learned some Python elsewhere, or know other programming language as it organizes everything in a comprehensive manner so it all does make a lot of sense :) Dr. Chuck provides a free book "Python for Informatics" which is a very good reference of the key Python things with real case scenarios targeted at exploring information that anyone of us an use rather than sorting and other algorithms which are more suitable for computer science students. This course covers chapters 1-5 of this book so it's more of getting started with Python while the following courses continue with the next chapters when things are getting very exciting.
By Anish A•
I had started this course because I had no knowledge regarding Python, even though I had knowledge of other languages like C, C++, Java, C# & Swift. Coming from someone who has had a decent amount of programming knowledge, I must say that Dr. Chuck is one of the best instructors I've come across and his courses are well paced, informative & not overwhelming. The quizzes & the assignments in his courses are both doable by anyone who is just starting out and through his style of teaching I must say that anyone, literally anyone with no knowledge of programming or computer science can get into this field.
In conclusion, if you are someone looking for a Python course which is simple yet dives into the depths without the fear of overwhelming you with lots of lessons, I suggest you take this course, and you will find yourself gaining more knowledge at a much rapid rate through Dr. Chuck than any other instructor.
By Jade T•
I'd been intimidated by python for awhile, despite having experience in other programming languages. This was a really good introduction for a beginner and made digesting the blocks incredibly easy. Another great benefit of the course is the extensive media through which you can access the information for the course. Video, the textbook and even podcasts (which I have listened to on bike rides); Dr. Severance clearly wants to make the information as accessible as possible. Additionally, Dr. Severance is incredibly personable and funny. I would love to have him as a professor.
My one complaint with the course would be that it moves really slow if you already have any coding experience. To give you an idea, I have a background in R and got through this course in 2 days. Either way, I'm on to the next course in the series and will continue on with the rest of them.
Thank you, Dr. Severance!
By Muhammad A B•
This is the first online course in which I've enrolled. Before stepping my feet into COURSEA's course (Programming for Everybody) I tried my level best to learn Python but never went beyond "if/elif/else" but after taking this course though I'm in the middle of it but I can proudly say that I've crossed my previous milestone & a new horizon has rose in front of me. InshAllah I will go beyond that horizon.
I am a bachelor's degree (Bachelor of Studies in English Language (HONS)) holder but this is the best thing that ever happened to me in my whole 16 years of education career.
Thanks COURSERA for providing such a marvelous opportunity and courses along with perfectly modified course outlines and study related content to students who previously never got exposed to what they want to learn on COURSERA. This is such a wonderful platform for every beginner.
Thanks COURSERA, I owe you.
By Muktai K B•
It was my first programming experience in my life!! I would like to honestly mention here that I had some doubts and insecurities about overall difficulty level and few other things of the " Learning Programming Languages" and whether I would be able to do it successfully or not sort of things. But I m very glad to state that this course really helped me a lot to get over this fear and to obtain an excellent grade. It guided me even how one should think while learning a programming language. Dr. Severance was more than helpful and kind to guide us during this whole learning process. I believe he has successfully understood the mindset of newbies and is encouraging. Overall, I feel very positive and I am going join next Course as well.
Thank you Coursera for all the facilities and thank you very very much Dr. Charles Severance for conducting this great course. Good luck!!
By Myra R•
I would like to be able to learn and obtain a list of all operators to develop skills in setting up an argument, for different applications. All in all, this was a great first experience. I wish there was more emphasis on the operators and how to use them through example, and emphases on opening statements and closing statements because learning indentations follow, and the book with an answer key would have helped. A student needs to develop the skill in seeing how these things work first and develop their own instead of creating a code from scratch... just my opinion based on the degree of difficulty I encountered in this course. Great job and thank you for allowing underserved students and professionals afford education through Coursera. Very grateful for this class, the instructor Mr. Severance, UM and Coursera for making learning during this pandemic possible.
By Benjamin S•
I am a Junior pursuing a computer science degree at another university, but I figured I wouldn't be doing much Python in my degree and I wanted to use my skills to pursue a personal interest in data science. I found this first course to be a fantastic introduction to Python and a solid overview of Python specific syntax and 'quirks' (such as the emphasis on indentation), which is primarily the knowledge I was lacking as opposed to general programming concepts, which I was very familiar with. I can imagine that this course is extremely valuable for beginners, because the professor does a wonderful job of explaining some rather abstract programming concepts in an accessible, structured, and clear way. I also think he hints how certain practices are good coding habits and help with clarity and conciseness of code, which I also think is extremely useful for beginners.
By Debashish B•
This course is a steppingstone of my interest in a programming language. Personally, I am not a fan of any programming languages. However, after browsing through many reviews, I thought to give it a try. Guess what! I was not disappointed. The course material is well organized, and I felt the instructor of this course is very knowledgeable. He has an immense idea about the struggle a student may face while learning this course. He literally making this course accessible for everyone. Generally, other online courses, instructors expect a student to have a prior background on the topics they are going to teach, which is not always the case. Sometimes, the course materials are difficult to understand as well. This course can be a perfect example for other online courses on how to present effectively a relatively difficult topic to the beginner students. Great job!
By Беха Т•
I really enjoyed the course and found programming very exciting. The particularly exciting part was when I was able to apply what I learned, for example, I played around making programs to execute some physics formulas when some unknowns are inputted (I wish I had this knowledge last year my physics lab reports demanding the same calculations to be made repetitively would be considerably less time consuming).
It was relatively easy to complete the course not only because it's a beginner's course but also because it is thoroughly explained making it easy to follow so I didn't have moments when I was stuck in trying to understand something. Also, the python playground tasks were very helpful and I wish there were more of those. Since those tasks forced me to truly engage with python and learn how to use it. Regardless, I think the course deserves 5 stars.
By Michał T•
This is something really great and I appreciate all the efforts of the creators of that course, especially Dr. Charles Severance, who has an amazing ability of imparting his knowledge in a very colourful and enjoyable way, while fully substantively and clearly.
This is my first ever on-line course, and if the remaining parts are conducted in similar way, I am more than impatient to start it immediately. It is a pity, it is 3:54 AM... :)
And one more thing - this course as well as the book is indeed for the very beginners however with some ability of logical thinking (if you are not such a very beginner it will take just couple of days to finish it, as it was in my case).
So listen carefully what Dr. Chuck is saying, read the book, take look at the slides, and other available stuff and don't hesitate to start and don't give up if something goes wrong.
Awesome Class! I'm currently studying mechanical engineering but I want to work in more of a mechatronics position when I graduate so I decided to take this course as an introduction to programming. I am completely new to this area of study (before this course, the most "programming" I've done is in excel). As a novice, I like how easy the course was to follow. Other courses I have taken were too overwhelming - too much information was thrown at us at once. This course assumes you have no working knowledge of the subject and appropriately exposes you to the basics. I also loved the book; it was such an easy read. Sometimes not enough information was given in the chapter so you will need to look up supplemental material but all this is provided with the course. Dr. Chuck keeps the classes fun and interesting. You can tell he loves what he does.
By Jennifer B•
I'm a complete beginner at Python, (32 year old medical doctor) and I had lots of recommendations about how to learn and what courses. It is really hard to decide. I did take advantage of a free week of Dataquest but I have come back to Coursera and am now paying for the course. Some other platforms might look shiny but they build too quickly, if you are completely new at programming it really needs to be this simple because it's a hard skill to learn, and I also think the order of the lessons makes the most sense. Having the videos and the book is really helpful. I'm not planning on a career change, this is just for fun (although I also do medical research so I hope I will use it for that), so we'll see how far I get but I really hope "Dr Chuck" is proud of creating this. I'll be recommending it as the Python beginner course of choice.
By Thomas I•
Fo someone whose last programming course was in 9th grade over half a century I found this to be a good intro course. It starts off easy and gradually becomes more complex. I found the last couple of assignments to be challenging but rewarding. If you find yourself stuck, looking over other students questions and responses to them from the tutors will reassure you that you're not alone, and may provide clues as to whether you are on the right track, and of course, it always help to read and refer to the book which is freely available online. I found "Dr. Chuck" to be an encouraging and engaging presence, who communicates enough of the material in his videos to give you a beginner's confidence but to complete the last couple of assignments, unless you have a natural gift for thinking like a programmer, it may helps to refer to the book.
By Siva L K N•
It is a very nice course, easy to understand the basics and the logic of programming as well. I really liked the way the course is structured, it is easy for even those who are new to programming.
The course material is good and so are the lectures. I am postdoc in Cancer biology and I deal with a lot of Next gen. sequencing data. We collaborate with a group of Bioinformaticians but, it often takes ages to get the data analyzed. Another problem is that most of them are programmers or biostatisticians who do not understand the biology. So, I was looking for a course which will help me learn Python (the programming language used for Bio-data analysis) where being a biologist will give me an advantage and also save time.
This course was just perfect.
Thank you Team Py4e and especially to Prof. Severence
Dr. Lahiri Kanth Nanduri