subject

Coursera: Python Data Structures

 with  Charles Severance
This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover Chapters 6-10 of the textbook “Python for Informatics”. This course is equivalent to the second half of the 11-week "Programming for Everybody (Python)" course. This course covers Python 2.

Syllabus

Chapter Six: Strings
In this class, we pick up where we left off in the previous class, starting in Chapter 6 of the textbook and covering Strings and moving into data structures. The second week of this class is dedicated to getting Python installed if you want to actually run the applications on your desktop or laptop. If you choose not to install Python, you can just skip to the third week and get a head start.

Unit: Installing and Using Python
In this module you will set things up so you can write Python programs. We do not require installation of Python for this class. You can write and test Python programs in the browser using the "Python Code Playground" in this lesson. Please read the "Using Python in this Class" material for details.

Chapter Seven: Files
Up to now, we have been working with data that is read from the user or data in constants. But real programs process much larger amounts of data by reading and writing files on the secondary storage on your computer. In this chapter we start to write our first programs that read, scan, and process real data.

Chapter Eight: Lists
As we want to solve more complex problems in Python, we need more powerful variables. Up to now we have been using simple variables to store numbers or strings where we have a single value in a variable. Starting with lists we will store many values in a single variable using an indexing scheme to store, organize, and retrieve different values from within a single variable. We call these multi-valued variables "collections" or "data structures".

Chapter Nine: Dictionaries
The Python dictionary is one of its most powerful data structures. Instead of representing values in a linear list, dictionaries store data as key / value pairs. Using key / value pairs gives us a simple in-memory "database" in a single Python variable.

Chapter Ten: Tuples
Tuples are our third and final basic Python data structure. Tuples are a simple version of lists. We often use tuples in conjunction with dictionaries to accomplish multi-step tasks like sorting or looping through all of the data in a dictionary.

Graduation
To celebrate your making it to the halfway point in our Python for Everybody Specialization, we welcome you to attend our online graduation ceremony. It is not very long, and it features a Commencement speaker and very short commencement speech.

753 Student
reviews
Cost Free Online Course (Audit)
Subject Programming
Provider Coursera
Language English
Certificates Paid Certificate Available
Calendar 7 weeks long
+ Add to My Courses
Learn Data Analysis udacity.com

Learn to become a Data Analyst. Job offer guaranteed or get a full refund.

Advertisement
75+ Hour Free Coding Course flatironschool.com

Get started with Ruby & JS curriculum online with all-day instructor help.

Advertisement
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

753 reviews for Coursera's Python Data Structures

Write a review
12 out of 12 people found the following review useful
11 months ago
Brandt Pence completed this course, spending 2 hours a week on it and found the course difficulty to be very easy.
This is the second course in the Python for Everybody specialization, and corresponds to the second half of the previous course of the same name. As with the first course (Getting Started with Python), I found Dr. Chuck's thorough approach to the material to be likely to be very approachable for a beginning programmer Read More
This is the second course in the Python for Everybody specialization, and corresponds to the second half of the previous course of the same name. As with the first course (Getting Started with Python), I found Dr. Chuck's thorough approach to the material to be likely to be very approachable for a beginning programmer. I have some experience with Python, including the previous course and a course in the Genomic Data Science specialization, and I have a fair amount more experience programming using R, so I found this course very easy.

The course introduces the common data structures in Python (lists, strings, files, dictionaries, tuples) and the functions used to manipulate them. Dr. Chuck does an excellent job of introducing each piece, although the course is a bit light on practice problems, and there are probably better resources for actually getting comfortable using these on a regular basis. The book "Learn Python the Hard Way" and the EdX course from MITx (6.00.1x) are supposed to be two of the best resources out there. I recently bought the first and enrolled in the second, so I'm hopeful that they will help me to become as comfortable programming in Python as I am in R.

Overall, four stars. A gentle introduction to data structures in Python, but a little light on the exercises needed to become really proficient in using them.
Was this review helpful to you? YES | NO
3 out of 6 people found the following review useful
6 months ago
Del John Ventruella completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
The class is taught by a professor who clearly knows his stuff, and it shows in the lectures. The recorded videos were very informative and related to the homeword. I had a problem with the Autograders that are used for the homework. There is clearly a problem with the manner in which they interpret spacing, and som Read More
The class is taught by a professor who clearly knows his stuff, and it shows in the lectures. The recorded videos were very informative and related to the homeword. I had a problem with the Autograders that are used for the homework. There is clearly a problem with the manner in which they interpret spacing, and someone should fix this problem. Python is far too dependent on spacing and indentation for it to go unresolved by the teaching staff. I also feel that there is too much of a disconnect in the course between mentors and students. I could not ask any mentor a question and get a straight answer. They merely allude to the problem in the code that is presented to them. I must have spent a day on the last programming assignment. That is partially due to the Autograder's interpretation of spacing, and partially due to unfamiliarity with the language. This is the first time we're writing code, and the problems seem to assume that we are experts. There are not examples of how to manipulate code, followed by homework that varies slightly from what is presented. I am very nervous about continuing in the python specialization. If I can spend a day correcting code due to Autograder problems interpreting spacing and other issues, how long will I require for the code that I'll have to write in future classes? Forget about reaching the professor. He's disconnected, and his phone line doesn't seem to work, or is always busy. There is no one else who can be reached, except the mentors via the Forum, who only provide some perspective on code, but no direct help.
Was this review helpful to you? YES | NO
2 out of 3 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
plus: The class stays completely free so far including the graded material. The class provides an online browser based programming environment with a (simple) automatic grader. The class puts a great emphasis on engaging students and still keeps a comparatively large learning community even at times when Mooc partic Read More
plus:

The class stays completely free so far including the graded material.

The class provides an online browser based programming environment with a (simple) automatic grader.

The class puts a great emphasis on engaging students and still keeps a comparatively large learning community even at times when Mooc participation and forum activity have shrunk drastically

The the material is relatively easy even for absolute beginners.

minus:

The class is not well suited for people that have some previous exposure to programming or have some computer and science affinity in general., because for them the pace is way too slow. It essentially spreads out content that you could fit into 2 hours over 6 weeks.

Some quiz question make little sense to absolute beginners, in particular when it is asking to you pick the correct program statement with the incorrect solutions being mostly examples from other languages (C/C++, Java). Those make no sense to beginners and for people with exposure to them the class isn't really appropriate in terms of scope and difficulty.

The graded programming exercise are not enough. You probably end up writing 5-15 lines of code per week, that is nowhere near enough to be really gain some programming experience and familiarity with those data types. To the very least the class would need additional optional graded programming problems.

Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
2 months ago
Nikita Neganov completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
First of all - I didn't spend whole 7 weeks learning this course, it only took me 3-4 days maximum, learning 4-5 hours/day maximum. So roughly it will be maximum 3 hours per week if you'll keep to a schedule. Okay, about the course itself: as I wrote in a review about the previous course, Dr. Chuck is a great lecture Read More
First of all - I didn't spend whole 7 weeks learning this course, it only took me 3-4 days maximum, learning 4-5 hours/day maximum. So roughly it will be maximum 3 hours per week if you'll keep to a schedule.

Okay, about the course itself: as I wrote in a review about the previous course, Dr. Chuck is a great lecturer and a person with deep knowledge and passion about what he teaches. This course is respectively more difficult than the previous one, this time I had to spend some time trying to understand methods and code and other stuff.

On the other hand, this course is still for beginners, as I am a beginner, who just have completed previous one and have only been learning python for about a week.

This course introduces students to more complex part of python: strings, list, dictionaries, tuples, etc. The more I learn python through this course, the easier earlier assignments seem to me. After finishing it I clearly understood how much I don't actually know about python and programming in general, and am going to continue this specialisation.

Highly recommend this course for beginners, who have completed the 1st course. If you still know nothing about programming but want to start: begin at Programming for Everybody (Getting Started with Python), and then advance to this one. Good luck!
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
a month ago
profile picture
Anonymous audited this course.
Dr. Chuck is great and I really wanted to give this course four stars but I felt that with the content's importance (lists, dictionaries, tuples, et al) as part of the fundamental foundations of programming going forward (along with algorithms via the previous course) that it should go into greater explanation depth an Read More
Dr. Chuck is great and I really wanted to give this course four stars but I felt that with the content's importance (lists, dictionaries, tuples, et al) as part of the fundamental foundations of programming going forward (along with algorithms via the previous course) that it should go into greater explanation depth and include more examples.

With Data Structures you're dealing with more moving parts and it took awhile for the 'a-ha' to click with re-watching the videos, going through the Informatics textbook, external research and readings. Even now, I would like more practice with Data Structures and am concerned about progressing to the next course with only a cursory understanding vs really feeling that I have it down.

An added bonus would be to include more anecdotal use application examples beyond parsing the mailbox and Shakespeare passage, e.g. you could use data structures like these to address an everyday work problem like ____________, or if you're building a web application you would use data structures to _________. Putting more real world context to how professional programmers / developers use data structures (even if we don't know all the mechanics yet) would help to see the big picture of where this is going and its future applicability.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
4 months ago
profile picture
Anonymous completed this course.
Hello, I just finished the second course in the Programming for Everybody (Getting Started with Python) specialization at Coursera. First of all, as a full-time working father, with not much free time to spend on a regular basis, I was able to complete all steps rapidly thanks to the properly structured and subdivided Read More
Hello, I just finished the second course in the Programming for Everybody (Getting Started with Python) specialization at Coursera. First of all, as a full-time working father, with not much free time to spend on a regular basis, I was able to complete all steps rapidly thanks to the properly structured and subdivided program but also thanks to the course material being made available off-line through downloads to your PC or tablet (via the Coursera app). The video material, combining lecturer audio with very effective slides and full audio transcripts, works very efficient for absorbing the information. The knowledge tests at the end of each chapter, seem adequate, but might sometimes be a bit more challenging (I had some programming experience).

But... what I get most of all out of this course is energy! I've been asked where I find the energy to take these courses, given our busy lives, but you don't need to find it, you get it! And this is thanks to Dr. Charles Severance. His way of teaching, his approach, the way he explains things, the material provided is simply extraordinary!

What he basically is saying is: learn, have fun, be positive and think Python ;-)
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
3 months ago
profile picture
Anonymous completed this course.
This is the second course in the 4 part python learn module. from UM with Dr Chuck. I think they did a good job of disarming the material and gently adding more concepts, but I would have preferred a more demanding set of programming tests. To learn we need repetition, and the course would benefit from more repetitio Read More
This is the second course in the 4 part python learn module. from UM with Dr Chuck. I think they did a good job of disarming the material and gently adding more concepts, but I would have preferred a more demanding set of programming tests. To learn we need repetition, and the course would benefit from more repetition and revisiting previous material. Having said that, I highly recommend these courses. I don't care about the certificate, but I do intend to pay for the 5th section that is supposed to be some sort of project that ties it all together. I can't wait. Really. I'm transitioning away from the corporate world of SAS and not-free SQL databases. At first I tried a combination of R and a few other tools, but found them too limited. I need to be able to parameterize SQL queries to run inside of programs. SAS did an AWESOME job of this, but SAS costs a fortune, and I don't have a fortune. After getting through the first 2 sections, my stress level has dropped dramatically, as I can now see a way forward using Python as my SAS replacement. FWIW, I'm focusing on the GIS world now.
Was this review helpful to you? YES | NO
5 out of 5 people found the following review useful
6 months ago
profile picture
Raymond Jolly completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
The approach that Dr Chuck takes to teaching Python has been the best experience when trying to learn a computer language. Everything he uses are building blocks to other very relevant areas. His book and lectures are very relevant. I have been analyzing data and building business intelligence solutions for years bu Read More
The approach that Dr Chuck takes to teaching Python has been the best experience when trying to learn a computer language. Everything he uses are building blocks to other very relevant areas. His book and lectures are very relevant. I have been analyzing data and building business intelligence solutions for years but I always wanted to learn data analysis with Python. The examples in Dr Chuck's course may seem trivial due to the file examples being used but the process is very relevant for other meaningful exercises. Also, I have to commend the instructor for his great sense of humor and ability to stay on topic. Finally the best thing about this course is that he will demonstrate WHY code will fail and how to debug. In other courses, I had to drop because the lecturer was giving only power point presentations without even going into an IDE to write code. I really look forward to completing the other sections.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
2 months ago
Alex Martin completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
The combination of tasks and video lectures for this course if the best I've found when trying to learn new programming languages. Dr. Chuck is an engaging lecturer who manages to clearly explain the fundamentals of Python and take special attention to ensure you understand the nuances. Whilst the auto-grader is not p Read More
The combination of tasks and video lectures for this course if the best I've found when trying to learn new programming languages. Dr. Chuck is an engaging lecturer who manages to clearly explain the fundamentals of Python and take special attention to ensure you understand the nuances. Whilst the auto-grader is not perfect it does seem to be the only solution to trying to marking thousands of people's work and I've not had any major problems with it.

I can't say I've interacted at all with the mentors for the program so cannot speak to how helpful they are, however I would say to anyone who is going through or planning on going through this course you should expect to re-watch video's, make mistakes and have too google things you do not know. Once you're using python for non-academic tasks Stack overflow and similar will become one of your most helpful resources so please don't expect to watch ~ 8 hours of video and then know how to do everything in python.
Was this review helpful to you? YES | NO
4 out of 4 people found the following review useful
6 months ago
profile picture
Anonymous completed this course.
Let's be realistic with yourself in finding and completing a MOOC. There are probably less than 10 courses on this subject that are worth taking because it has all the material you are looking to use in your job. However, there are fewer still that not only explain all the material you're looking for, yet also make it Read More
Let's be realistic with yourself in finding and completing a MOOC. There are probably less than 10 courses on this subject that are worth taking because it has all the material you are looking to use in your job. However, there are fewer still that not only explain all the material you're looking for, yet also make it interesting. Then there are the 1% of courses that have all the material you need, is interesting and challenges you in the exercises. All too often, you'll see a MOOC that is easy to digest but the exercises are too theoretical and/or laughably easy. This course won't let you down with exercises that don't apply to what you'd really use in real life. This is clearly the best course on the subject for the beginner programmer. Really. It's seriously the best on the internet today.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
a month ago
profile picture
Anonymous completed this course.
Just finished this course … excellent, through and through. I am a 60-year-old woman who has never programmed a day in her life, and this is the only course (of many "beginner" courses I have tried) that actually started from that premise. The terminology that accompanies any new field is often overwhelming, but it i Read More
Just finished this course … excellent, through and through. I am a 60-year-old woman who has never programmed a day in her life, and this is the only course (of many "beginner" courses I have tried) that actually started from that premise. The terminology that accompanies any new field is often overwhelming, but it is presented here in bite-size pieces that are easily digestible. I was up and programming in no time, with enough success to keep me interested. I am now reading a textbook on Bioinformatics and am finding that after finishing the data structures class I can write the programs they suggest to analyze DNA sequences …something I did by hand in the 1970s! I am totally geeked by this and many, many thanks to Dr. Chuck for opening up this world to me. His humor goes a long way to make it interesting as well as informative. Loved the graduation ceremony!
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
4 months ago
profile picture
Ningchao Wang completed this course, spending 1 hours a week on it and found the course difficulty to be very easy.
I am a new in both programming and Python. Before this series of classes, I attempted to find some appropriate materials which are friendly to the zero basis man. The result was that I failed until I met this course. The most attractive point in this curriculum for me is that it teaches me how to think in programming Read More
I am a new in both programming and Python. Before this series of classes, I attempted to find some appropriate materials which are friendly to the zero basis man. The result was that I failed until I met this course. The most attractive point in this curriculum for me is that it teaches me how to think in programming, and well combines with the Python language. Also I like the structures of this course, I completed all the lectures and tests in three week within 7 hours. In not a long time, it makes me well understand the differences between three key 'collections' (list, dictionary and tuple) and the basic programming structures like for loop, while loop, how to build a function and so on. It is really helpful and friendly to the guy who never touches the programming and Python. Thank you very much to the professor Charles Severance !
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
This is the second course in the Python for Everybody specialization. The course is really structured for beginning programmers, but programmers experienced in other languages will find it useful as well. Dr. Severance (Dr. Chuck) does an excellent job of making the concepts clear and understandable. The exercises i Read More
This is the second course in the Python for Everybody specialization. The course is really structured for beginning programmers, but programmers experienced in other languages will find it useful as well.

Dr. Severance (Dr. Chuck) does an excellent job of making the concepts clear and understandable. The exercises included in the course are somewhat limited, however. I strongly recommend using outside activities (Dr. Chuck provides a few sources) to reinforce basic syntax and methods, as you will be using them often.

Dr. Chuck has an unusual sense of humor, but I think most students will enjoy it as I have.

Overall, the previous course together with this one serve as an exceptional introduction to the Python language. I commend Dr. Severance for placing them online.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
4 months ago
profile picture
Anonymous completed this course.
This was a really fun but also challenging course for me. It is the second course in a chain of five (I think). It builds on things learnt from the inital course so its probably a good idea to take that one first. I personally think this course goes slow enough to keep up with but not too slow as to be boring. Towards Read More
This was a really fun but also challenging course for me. It is the second course in a chain of five (I think). It builds on things learnt from the inital course so its probably a good idea to take that one first. I personally think this course goes slow enough to keep up with but not too slow as to be boring. Towards the end it does become more difficult, but this is not a problem because of the forums you can easily access to ask questions and get help.

My only annoyance with this course, which is petty really, is that in the dictionaries assignment you have to use a tuple. This was annoying for me because you dont learn about tuples until the following week.

All in all I think, considering I was able to access all this information and help for free, this course was very good.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
5 months ago
profile picture
Kyriakos Zervoudakis completed this course.
This is a course targeted on beginners. The instructor shows a deep understanding of how newcomers approach a programming language and what makes their life difficult. So, he exposes people to python in a cheerful, feather-weight style emphasizing on the 'basic laws' of programming and not on formal definitions, rigid Read More
This is a course targeted on beginners. The instructor shows a deep understanding of how newcomers approach a programming language and what makes their life difficult. So, he exposes people to python in a cheerful, feather-weight style emphasizing on the 'basic laws' of programming and not on formal definitions, rigid standards etc.

Although I expected something more advanced, I really enjoyed following the course and, among others, saw the nicest presentation of the minimum-element-in-list algorithm.

And of course, the bonus material showing all these great and important people is a great motivation not only towards completion of the course but also of appreciating programming in general as an art and as a great way to have fun with a computer!
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
6 months ago
profile picture
Anonymous completed this course.
Class 2 of the python specialization. Unlike other programming paths I've tried, this one continues at a manageable pace. I've taught myself some statistical package syntax over the last decade so I'm not 100% new to programming and I found this course to be relatively easy and a lot of fun. Beginners will likely fi Read More
Class 2 of the python specialization. Unlike other programming paths I've tried, this one continues at a manageable pace. I've taught myself some statistical package syntax over the last decade so I'm not 100% new to programming and I found this course to be relatively easy and a lot of fun. Beginners will likely find it slightly challenging but absolutely within their ability to complete.

After completion, you know most of the basics of the language and have completed a handful of fun programming assignments that give you a hint at some of the cool powerful things python can do. I recommend this course to anyone wanting to learn python.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
6 months ago
Valerie Lui completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
I have no background with regard to programming, and the first course from Coursera I took was Programming for Everybody (Getting Started with Python), which is the prequel to this course. I must say that the classes are easy to follow and it really helped pique my interest in programming and computer science. Python i Read More
I have no background with regard to programming, and the first course from Coursera I took was Programming for Everybody (Getting Started with Python), which is the prequel to this course. I must say that the classes are easy to follow and it really helped pique my interest in programming and computer science. Python is a really simple language to pick up but the downside is that one may get to reliant on the functions that are already built into the program, and it's better to expose oneself to more languages so that this does not happen. I'm hoping to find more free online courses that will allow me to expand my knowledge with regard to these!
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
7 months ago
profile picture
Anonymous completed this course.
This is course is very good! But also rather difficult. It takes a lot of time to think through the problems and find a solution, but I think that is what most of Computer Programming is, learning by trial and error and then eventually understanding. Through this course I think I gained enough knowledge to understand a Read More
This is course is very good! But also rather difficult. It takes a lot of time to think through the problems and find a solution, but I think that is what most of Computer Programming is, learning by trial and error and then eventually understanding. Through this course I think I gained enough knowledge to understand all of the lecture slides, but I will definitely need to review quite a bit, to really understand the concepts thoroughly. You only use by doing with programming, so you really need to look at the practice lessons and think about it a lot. Overall good though. Nice to see a prof. with some personality :)
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
The Python Data Structures course run by Dr Charles Severance has been informative, instructive and overall just great. Having tried to learn Python from a book before and had trouble with it I decided to start Dr Chuck's course, which I can say has really paid off. Dr Chuck provides a casual yet very educational way o Read More
The Python Data Structures course run by Dr Charles Severance has been informative, instructive and overall just great. Having tried to learn Python from a book before and had trouble with it I decided to start Dr Chuck's course, which I can say has really paid off. Dr Chuck provides a casual yet very educational way of teaching, and teaches/guides you through every step of learning the fundamentals of Python programming. I also found the student curated notes catered for the course very helpful for when I forgot something in the lecture.

Overall a fantastic course and I hope to do more of Dr Chuck's courses in future!
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
The course is well thought out. The chapters are sequential and the home works build up on the previous piece of code you wrote. Dr. Chuck exactly understands how much new info can be shared and does not cram tall of it in the same video and lecture. The lecture weeks are short and concise which give you ample time to Read More
The course is well thought out. The chapters are sequential and the home works build up on the previous piece of code you wrote. Dr. Chuck exactly understands how much new info can be shared and does not cram tall of it in the same video and lecture. The lecture weeks are short and concise which give you ample time to catch up even if you miss a week in the middle (other coursera course builders need to think about this as well). Overall I enjoyed the class and i am hoping to become an expert python coder by finishing the specialization. Thanks Dr. Chuck for making the lessons enjoyable
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
5 months ago
Trias Moodley completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
As a current Economics and Finance major who needed to learn programming fundamentals to supplement my knowledge and understanding of financial models and computerised business processes, this course was extremely effective for a beginner . The lecture videos, downloadable slides and textbook as well as the curated no Read More
As a current Economics and Finance major who needed to learn programming fundamentals to supplement my knowledge and understanding of financial models and computerised business processes, this course was extremely effective for a beginner . The lecture videos, downloadable slides and textbook as well as the curated notes and bonus material were all very effective in helping me come to grips with the course content. The discussion forum also allows you to submit any questions and queries regarding the course material and the homework assignments. I found the tutors to be exceptionally helpful
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
6 months ago
profile picture
Anonymous partially completed this course.
My background is computer science and I consider myself as a programmer but since I don't get a lot of time at work to program i keep myself busy by taking different programming classes or just do simple programming. Time was an issue for me and the course was simplified enough just to understand it without going throu Read More
My background is computer science and I consider myself as a programmer but since I don't get a lot of time at work to program i keep myself busy by taking different programming classes or just do simple programming. Time was an issue for me and the course was simplified enough just to understand it without going through the lesson more than once. The quizzes were reasonable and When I do it right after going through the lesson I make at least 80.

I really enjoy the programming assignments and even struggle debugging them every now and then. Good way to learn programming.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
A great course for a programming dummy like myself. The first course in this specialization was good too, but in this one I really felt like I was writing programs (although very basic ones). The assignments really made me think about finding a solution - and gotta admit, a time or two I made really stupid mistakes and Read More
A great course for a programming dummy like myself. The first course in this specialization was good too, but in this one I really felt like I was writing programs (although very basic ones). The assignments really made me think about finding a solution - and gotta admit, a time or two I made really stupid mistakes and then took ages to fix them, which was quite frustrating, but that's the very nature of coding. Plus, getting it right in the end felt really nice.

Chuck was great as usual, and I quite enjoyed the HP references :D
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
6 months ago
profile picture
Anonymous completed this course.
I thoroughly enjoyed the course and would happily recommend to anyone who is (like myself) new to programming. I think Charles Severance does a great job, I really like the way he explains the logic of the language. The assignments are excellent and were great fun to solve - my only comment would be that they could hav Read More
I thoroughly enjoyed the course and would happily recommend to anyone who is (like myself) new to programming. I think Charles Severance does a great job, I really like the way he explains the logic of the language. The assignments are excellent and were great fun to solve - my only comment would be that they could have been a little bit more difficult maybe. I believe that it's definitely important to practice outside of the course as well to get comfortable with the material. A fantastic course overall for beginners, I cannot wait to move on to the next specialization!
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
Amazing course for an introduction to programming in Python. I had not known how to program at all before I took this course and the one before, and now I am confident in my ability to program and I feel that I have a solid foundation which I can build my programming/data analysis skills upon. The supplementary materi Read More
Amazing course for an introduction to programming in Python. I had not known how to program at all before I took this course and the one before, and now I am confident in my ability to program and I feel that I have a solid foundation which I can build my programming/data analysis skills upon. The supplementary materials are great, and best of all cheap or open source. Amazing part on the side of the instructor, he made the course very relatable and very enjoyable. I would recommend this to anyone who wants to learn python or who wants to learn how to program at all.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
The best part of Dr. Charles Severance' courses are the pdf with all the necessary explanation summarised that you can keep it and review. You can almost take a course per day if you have the basics. I strongly recommend taking "An Introduction to Interactive Programming in Python (part 1 and part 2) first that allow y Read More
The best part of Dr. Charles Severance' courses are the pdf with all the necessary explanation summarised that you can keep it and review. You can almost take a course per day if you have the basics. I strongly recommend taking "An Introduction to Interactive Programming in Python (part 1 and part 2) first that allow you getting the fundamentals of Python in a funny way. This is a great course too with a really good lecturer, but I would rather prefer videos more specific.

Anyway, thank you for your great lessons Dr. Charles!
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
6 months ago
profile picture
Anonymous completed this course.
I am relatively new to programming, but know perl from graduate school and use it frequently. I found this course and textbook to be very easy to follow. This has not been the case for other Python courses on Coursera. I tried another course and gave up from being overwhelmed by too much info that was not framed in a w Read More
I am relatively new to programming, but know perl from graduate school and use it frequently. I found this course and textbook to be very easy to follow. This has not been the case for other Python courses on Coursera. I tried another course and gave up from being overwhelmed by too much info that was not framed in a well structured way.

I completed the first two courses in this series in a week, and will complete the whole series.

Love all the Monty Python and Harry Potter references by Dr. Severance!
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
8 months ago
Omprakash completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
This course starts off easy. When it nears the end, then it starts getting more interesting as we are required to use list, dictionaries and tuples. Prof. Severance does a wonderful job in explaining how to apply the concepts we have learnt in the worked exercises. The book which he provides for free is very useful to Read More
This course starts off easy. When it nears the end, then it starts getting more interesting as we are required to use list, dictionaries and tuples. Prof. Severance does a wonderful job in explaining how to apply the concepts we have learnt in the worked exercises.

The book which he provides for free is very useful to understand the concepts. Along with the assignments by Coursera, I also in parallel solved the problem sets from the book which led to a better understanding. I recommend the course highly !
Was this review helpful to you? YES | NO
5 out of 5 people found the following review useful
a year ago
Jason Michael Cherry completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
An outstanding conclusion to the fundamentals of Python. This class, combined with the first in the specialization, are a great start to programming w/ Python, and I strongly recommend it for anyone who is interested in learning how to program. I've been doing Python for a few months in advance of this class, but the fundamentals covered here were exceptionally useful for me.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
This is the second in a series of courses on learning Python for the beginner. I find that the internet is being well used when great teachers like Dr.Chuck can democratically distribute their teachings. Dr.Chuck is really fun and I find that I am more comfortable with technology after taking his class. He provides b Read More
This is the second in a series of courses on learning Python for the beginner.

I find that the internet is being well used when great teachers like Dr.Chuck can democratically distribute their teachings.

Dr.Chuck is really fun and I find that I am more comfortable with technology after taking his class. He provides bonus video interviews with technology pioneers and i found it interesting that they were all interested in breaking down barriers of access for the masses.

If you are new to programing this series is great!

I will take the next one!
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
I enjoyed taking this class and looked forward to completing the exercises at the end of each chapter. I thought Dr. Chuck was a great teacher, and I found his personality really fun and engagingly silly, which I personally enjoy. I would have preferred more practice problems, but I did learn a lot about Python. I like Read More
I enjoyed taking this class and looked forward to completing the exercises at the end of each chapter. I thought Dr. Chuck was a great teacher, and I found his personality really fun and engagingly silly, which I personally enjoy. I would have preferred more practice problems, but I did learn a lot about Python. I liked that Dr. Chuck taught pieces of code that are often used in common programming problems. Overall, I was pleased with the course and would like to go farther with Python.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
Awesome course. Took it via coursera after taking his first course. He does a great job of teaching the content succinctly, walking through a relevant example, and then giving assignments that actually teach you how to apply the knowledge. Way better than other online courses I've tried in the past. Highly recomme Read More
Awesome course. Took it via coursera after taking his first course. He does a great job of teaching the content succinctly, walking through a relevant example, and then giving assignments that actually teach you how to apply the knowledge. Way better than other online courses I've tried in the past. Highly recommend it as a way to learn programming from near scratch. Thanks Charles, really appreciate that you took the time to create this and offer it out to the world.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
6 months ago
profile picture
Anonymous completed this course.
As someone with a fairly strong technical background but not much programming experience, I did not find this course especially challenging. However, I did find it both useful and enjoyable! I was able to complete the material in about two weeks. Dr. Chuck's style is clear and engaging, making it easy to stay motivated Read More
As someone with a fairly strong technical background but not much programming experience, I did not find this course especially challenging. However, I did find it both useful and enjoyable! I was able to complete the material in about two weeks. Dr. Chuck's style is clear and engaging, making it easy to stay motivated. I'm excited to move forward with Python! I'm sure I will continue to refer back to the excellent lecture slides and other materials from this course.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
6 months ago
profile picture
Jing Ji completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
Dr.Chunk made a great series on python for completely beginner. This one introduces the basics about string, file, list, dictionary and tuple, which I found harder than the previous part (python for everyone). I found doing assignment challenging but great fun, and hope the course can provide more online coding assignm Read More
Dr.Chunk made a great series on python for completely beginner. This one introduces the basics about string, file, list, dictionary and tuple, which I found harder than the previous part (python for everyone). I found doing assignment challenging but great fun, and hope the course can provide more online coding assignment in the future. Sometimes you though you understood the course video, but still get stuck on problem solving. Great course and recommend for beginners:)
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
6 months ago
profile picture
Ivor Peksa completed this course, spending 2 hours a week on it and found the course difficulty to be very easy.
Light hearted introductory course to Python programming. Good for people with little or no programming experience, although will feel very basic to experienced programmers. The educator, Charles Severance was very engaging, and the course included several of his interviews with luminaries of computer science as excelle Read More
Light hearted introductory course to Python programming. Good for people with little or no programming experience, although will feel very basic to experienced programmers. The educator, Charles Severance was very engaging, and the course included several of his interviews with luminaries of computer science as excellent bonus material. Exercises can be completed using a very good autograder tool that parses Python code (although you are encouraged to use a proper editor)
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
Like the first course imparted by Dr. Charles Severance, this one has very well structured and easy to learn material. Dr. Charles makes each sesion very enoyable with short and well explaind exercises, plus extra material about computer sience and live office hours where you can get to meet some of the students all Read More
Like the first course imparted by Dr. Charles Severance, this one has very well structured and easy to learn material.

Dr. Charles makes each sesion very enoyable with short and well explaind exercises, plus extra material about computer sience and live office hours where you can get to meet some of the students all around the world that have taken Dr. Charles' courses.

Thank you Dr. Charles for such a great work in preparing all the material and share your knowledge!
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
a year ago
profile picture
Sérgio Miguel Valente completed this course, spending 4 hours a week on it and found the course difficulty to be very easy.
A natural sequel for the first part of the specialization, Getting Started With Python. My opinion remains the same of that of the first part, I am very satisfied with everything in this course. Dr. Chuck explains all topics in a very calm and pleasing way. It's very easy to follow everything. If you have any doubts, j Read More
A natural sequel for the first part of the specialization, Getting Started With Python. My opinion remains the same of that of the first part, I am very satisfied with everything in this course. Dr. Chuck explains all topics in a very calm and pleasing way. It's very easy to follow everything. If you have any doubts, just post it in the forums, you'll get a prompt answer. The book for the course is very concise and explicit. All in all, again, a great course.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
5 months ago
profile picture
Antonio Serrano completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
This course is a little bit tougher and tedious than the first one within the specialization. This is due to the contents themselves, which are basic and a bit boring. However, they are quite important since are the building blocks for future tools and apps to be developed using Python. Luckily, Dr. Chuck makes it quit Read More
This course is a little bit tougher and tedious than the first one within the specialization. This is due to the contents themselves, which are basic and a bit boring. However, they are quite important since are the building blocks for future tools and apps to be developed using Python. Luckily, Dr. Chuck makes it quite easy and bearable, as always. So it is not difficult at all to complete the course (Dr Chuck rules!). So, you should have already signed up for the course. Came on, you are running late!
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
This is my second course in Python, after the first course I was so motivated and so ambitious to jump to the second course. My opinion remains the same of that of the first part, I am very satisfied with everything in this course. Dr. Chuck explains all topics in a very easy and pleasing way. He makes programming eas Read More
This is my second course in Python, after the first course I was so motivated and so ambitious to jump to the second course.

My opinion remains the same of that of the first part, I am very satisfied with everything in this course. Dr. Chuck explains all topics in a very easy and pleasing way. He makes programming easy and fun to do, especially if you never programmed before. Exercises are getting more and more exciting, I cant wait to take the next course.
Was this review helpful to you? YES | NO
3 out of 3 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
reviewElements = dict() reviewElements["playful"] = "yes" reviewElements["Dr Chuck's personality"] = "passionate" reviewElements["learning curve"] = "manageable" reviewElements["comprehensive"] = "yes, if you read the free book as well" reviewElements["value for many"] = "ok" summary = dict() summary["elements"] Read More
reviewElements = dict()

reviewElements["playful"] = "yes"

reviewElements["Dr Chuck's personality"] = "passionate"

reviewElements["learning curve"] = "manageable"

reviewElements["comprehensive"] = "yes, if you read the free book as well"

reviewElements["value for many"] = "ok"

summary = dict()

summary["elements"] = reviewElements

summary["recommended"] = "highly"

for key in summary:

print key, summary[key]
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 months ago
profile picture
Anonymous completed this course.
A great course for anyone who is just starting out to learn how to program. The course provides a very detail explainations to help you learn how to program . However, whenever you are having trouble solving a problem you face in your assignment it could be difficult for you to get a straight answer from the mentors. Read More
A great course for anyone who is just starting out to learn how to program. The course provides a very detail explainations to help you learn how to program . However, whenever you are having trouble solving a problem you face in your assignment it could be difficult for you to get a straight answer from the mentors. On the bright side getting to learn how to solve those assignments without any help actually teaches you to program better.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
5 months ago
profile picture
Danielle Brown completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
This is my second of these Python-based courses. Dr Chuck is great fun and makes learning easy. It was a delight to take his courses as he has taken what I thought might be a very stale and bland subject matter and made it digestible for beginners. Having videos alongside lecture slides made it seem more like I was in Read More
This is my second of these Python-based courses. Dr Chuck is great fun and makes learning easy. It was a delight to take his courses as he has taken what I thought might be a very stale and bland subject matter and made it digestible for beginners. Having videos alongside lecture slides made it seem more like I was in a classroom learning environment. Having a face to the name is definitely a plus. Great course. Will definitely be taking more!
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
6 months ago
profile picture
Anonymous completed this course.
excellent Course due to the excellent instructor who keeps students interested with bit of fun and wisely constructed course syllabus. Wished there were more exercises, but i guess one can always refer to the text book and try to solve all the examples in them whether assignments or examples. Over all very pleased s Read More
excellent Course due to the excellent instructor who keeps students interested with bit of fun and wisely constructed course syllabus. Wished there were more exercises, but i guess one can always refer to the text book and try to solve all the examples in them whether assignments or examples.

Over all very pleased since i have managed to complete both the courses and expectantly looking forward for the next one.

Good luck and good learning
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
6 months ago
profile picture
Anonymous completed this course.
The letctures and course materials in this second course or excellent. I found the assignment for chapter 9 pretty tough and time consuming. Two things I would say though about this, firstly - the level of support via the message boards is excellent. Secondly - the trial and error used in this assignment made the fin Read More


The letctures and course materials in this second course or excellent. I found the assignment for chapter 9 pretty tough and time consuming. Two things I would say though about this, firstly - the level of support via the message boards is excellent. Secondly - the trial and error used in this assignment made the final assignment easier as it used the same source data. I would very much recommend this course.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
6 months ago
Alex Ovchinnikov completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
Great course! Those ones are separted from bad ones with good information explanation, joyfull and motivating teaching manner. At this regard Dr Chuck aka Servus Snape is outstanding. The course is provided with quality coursebook, nice videos which gives you deep understanding of Pythons nature. Really doubt that there are exists much better courses for those who has just started programming.
Was this review helpful to you? YES | NO
3 out of 3 people found the following review useful
6 months ago
profile picture
Anonymous audited this course.
It is an awesome course, specially the way it is planned by Dr. Chuck. Its not just boring descriptive( you can read the documentation otherwise) class; its funny, informative with learning class.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
4 months ago
profile picture
Anonymous completed this course.
The course content is well structured and gives you sufficient information to understand the subject. Exercises are structured in a manner that the student gets proficient with the scripts that one would expect to create as a Python programmer
Was this review helpful to you? YES | NO
4 out of 4 people found the following review useful
6 months ago
profile picture
Anonymous completed this course.
Great course. If you are a beginner in Python go for this course!

You understand the basis from which everything is created.
Was this review helpful to you? YES | NO
3 out of 3 people found the following review useful
6 months ago
profile picture
Anonymous completed this course.
Very nice of Dr. Chuck to teach us Python in such a nice, understanding and entertaining way, and that too free of charge. Wish him all the best.
Was this review helpful to you? YES | NO
3 out of 3 people found the following review useful
6 months ago
profile picture
Anonymous completed this course.
Spend one week to finish all the courses. Every course may take 3 hours. Really fond of this class and find it useful as a beginning
Was this review helpful to you? YES | NO
1 out of 2 people found the following review useful
6 months ago
Degao Lan completed this course, spending 25 hours a week on it and found the course difficulty to be easy.
This is a great course, Dr.Chunk is a humorous guy, I really like this style, but homework

in this course may too little and too simple on some extent.
Was this review helpful to you? YES | NO
2 out of 2 people found the following review useful
4 months ago
profile picture
Anonymous completed this course.
thanks Dr Charles severence you took you precious time for us students for teaching python. Really gonna complete the whole 5

courses
Was this review helpful to you? YES | NO
0 out of 1 people found the following review useful
a week ago
profile picture
Anonymous completed this course.
This course was very good. It was fun, exciting and the most important it was educational. Thank you for this course.
Was this review helpful to you? YES | NO
6 days ago
profile picture
Anonymous completed this course.
This course focuses on the detail of handling lists, dictionaries and tuples with Python. I am moving on to Python from PHP and found that this course is very much geared to first-time learners. If you are already programming, then I would say all you need is to grab a Python cheat sheet and spend a couple of hours pl Read More
This course focuses on the detail of handling lists, dictionaries and tuples with Python. I am moving on to Python from PHP and found that this course is very much geared to first-time learners. If you are already programming, then I would say all you need is to grab a Python cheat sheet and spend a couple of hours playing. Nevertheless, Chuck guides you through the detail slowly and carefully, in a structured way which is great if that is what you need.

The lecture videos seemed really slow to me, and I ran most of them at 1.5 speed (nice feature of the video player!); the bonus videos are not really related to Python at all and do not really represent any added value, IMHO. It would be better to have some experts talk specifically about being a Python programmer, in different contexts, in different industries, and perhaps to have them share a few coding tricks. The history of JSON, JQuery and the other things I can get from Wikipedia and elsewhere.

Hence, only three stars from me. I did not find that having completed the course I was highly motivated to move on to the next modules - I need more context.
Was this review helpful to you? YES | NO
a month ago
profile picture
Ron P completed this course.
This course was really really great. I can't say anything bad about it. I was trying to learn Python (half heartedly) for a few years between other educational pursuits and my day to day responsibilities in my professional career. Every time I took too much time away from it I was stuck revisiting intro tutorials as a Read More
This course was really really great. I can't say anything bad about it. I was trying to learn Python (half heartedly) for a few years between other educational pursuits and my day to day responsibilities in my professional career. Every time I took too much time away from it I was stuck revisiting intro tutorials as a refresher. I had uses for python that I wanted to explore but I felt kind of lost in the gap between the typical beginner exercises and projects I wanted to create things that required much more advanced concepts but I had trouble bridging that gap.

I think this course did a wonderful job of moving along and applying basic concepts to miniature digestible exercises that still had real-life value. I really appreciate that courses like these are available at no cost and allow you to work at a reasonable pace or sign up for the next class if necessary to continue. I would recommend this course to anyone who understands basic programming concepts and is interested in working with Python.
Was this review helpful to you? YES | NO
4 months ago
Johnny Lam completed this course, spending 20 hours a week on it and found the course difficulty to be easy.
This course is so fantastic that I am a beginner with no prior programming and Python knowledge who can follow easily and learn things effectively. This course lays a very good foundation to Python basics. Dr Chunk, the instructor has a very good and professional voice and teaching style. I love to listen and learn fro Read More
This course is so fantastic that I am a beginner with no prior programming and Python knowledge who can follow easily and learn things effectively. This course lays a very good foundation to Python basics. Dr Chunk, the instructor has a very good and professional voice and teaching style. I love to listen and learn from the class which the teacher is native speaker.

Also, thank you Dr Chunk if you may or may not see this review, I may not be able to have the chance to see you in my life, but your generosity and heart of teaching whose I am really really appreciated. The graduation part of the course means something to me since for a beginner of any skill, growth and advancement and recognition are all important forces to drive the momentum going forward. Thank you and take care.
Was this review helpful to you? YES | NO
3 months ago
Frederick N Numbisi completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
I found the course and teaching method very comprehensible for a beginner (like me) and other interested students. I have learned quite much within a short time, though needed to persist and allocate learning time. I am beginning to fill confident in working my way around with python and using recommended tools (notepa Read More
I found the course and teaching method very comprehensible for a beginner (like me) and other interested students. I have learned quite much within a short time, though needed to persist and allocate learning time. I am beginning to fill confident in working my way around with python and using recommended tools (notepad++, python, snipping, using interactive python through cmd prompt), after series of writing, testing and correcting my codes prior to submitting my course assignments. In conclusion, I am feeling confident and will continue to build this confidence by taking upcoming courses. Thank you Dr Charles Severance for such inspiring and comprehensive lesson. I look forward to continuous learning in up-coming courses, and an opportunity to meet!
Was this review helpful to you? YES | NO
3 weeks ago
Angelo Nikolaou completed this course, spending 1 hours a week on it and found the course difficulty to be medium.
I complained a bit for the previous course of the Specialization, Programming for Everyone, for it being somewhat slow and being targeted for beginners. Well, this one was much more tight, a lot more information packed, and the skills you learn can be used for basic programs. Never skipped forward. I also commend the Read More
I complained a bit for the previous course of the Specialization, Programming for Everyone, for it being somewhat slow and being targeted for beginners. Well, this one was much more tight, a lot more information packed, and the skills you learn can be used for basic programs. Never skipped forward.

I also commend the extra material. Though I didn't have a lot of time and spent about an hour each week (30 mins for the video, 30 mins for the assignment), I could get a lot more out of the course with more time reading the extra material, the notes on the teacher's website and doing more assignments to get a better hold of some topics that I passed through quickly. I'll likely get back to them.

Really good, looking forward to the next one.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Antoine Cotten completed this course, spending 1 hours a week on it and found the course difficulty to be easy.
High quality course providing that you are the right target audience. Dr. Chuck's explanations are very clear and it feels like the course could be understood by anyone. As someone with some basic knowledge in programming already, I was expecting the topic of Data Structures to be a bit more elaborated in this course, Read More
High quality course providing that you are the right target audience.

Dr. Chuck's explanations are very clear and it feels like the course could be understood by anyone. As someone with some basic knowledge in programming already, I was expecting the topic of Data Structures to be a bit more elaborated in this course, and the assignments to be more challenging.

As clearly announced on the website this course is targeted at beginners who started with "Programming for Everybody (Getting Started with Python)" from the same teacher: all exercises can be solved in less than 10 lines of code and the solutions can be directly applied from the videos without much further thinking. The rest of you will, like me, breeze through it in no time.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Luca Toso completed this course, spending 8 hours a week on it and found the course difficulty to be easy.
There are universal constructs in programming languages (if, while, etc). That's the easy part. The hard part (or where thing are getting real) is understanding data structures and how they are handled. This course makes understanding python data structures easy. It was exactly what I was looking for in order to bu Read More
There are universal constructs in programming languages (if, while, etc). That's the easy part.

The hard part (or where thing are getting real) is understanding data structures and how they are handled. This course makes understanding python data structures easy.

It was exactly what I was looking for in order to build a strong background for taking the next python courses.

Also, instructor is funny and there are lots of worked exercises.

Worked exercises are important because you can leverage the existing knowledge of best practices and de-facto standards.

To be a good writer you need to read a lot of good books.

To be a good programmer, you should read a lot of good code.

Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Great continuation of intro for Python. Dr Severance is incredibly knowledgable and presents everything in a clear, straightforward way that's fairly easy to follow. He's a bit technically-minded and I'd prefer a conceptual overview of what structures are and what they're used for, before diving into the details. Bu Read More
Great continuation of intro for Python. Dr Severance is incredibly knowledgable and presents everything in a clear, straightforward way that's fairly easy to follow. He's a bit technically-minded and I'd prefer a conceptual overview of what structures are and what they're used for, before diving into the details. But that's not precisely necessary, and - once I realized it was absent for me - was very easy to supplement on my own. I recommend the class for anyone wanting to learn to program. For those with deep programming skills this might not be very necessary to simply learn Python as a new language - but such people can probably plow through the content extremely quickly.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
I'm not familiar with other courses in Python since this is my first one besides taking the Python course in Codecademy and following some guidelines from a book I bought on amazon. I really enjoyed this class! I watched the first video one day and completed the whole class(second class out of 5 on coursera) in one day Read More
I'm not familiar with other courses in Python since this is my first one besides taking the Python course in Codecademy and following some guidelines from a book I bought on amazon. I really enjoyed this class! I watched the first video one day and completed the whole class(second class out of 5 on coursera) in one day the second day. I have a bit of programming experience from other classes like taking Harvards Cs50 so maybe that helped me with the class. I felt really good after I finished each code assignment, it really motivated me. I don't know how mch I really know based on completing this but hope to learn a lot more and continue my python education. Thanks for this class!
Was this review helpful to you? YES | NO
4 months ago
Rafael Garcia completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
The contents are approached in a fluid, step-by-step manner and with several examples, it leaves you captivating and curious to know what comes next. I really enjoyed spending that time learning fluently, and adding knowledge in my life. Excellent teacher and thank you Coursera for such a wonderful job. Os conteúdos Read More
The contents are approached in a fluid, step-by-step manner and with several examples, it leaves you captivating and curious to know what comes next.

I really enjoyed spending that time learning fluently, and adding knowledge in my life.

Excellent teacher and thank you Coursera for such a wonderful job.

Os conteúdos são abordados de maneira fluida, passo a passo e com vários exemplos, te deixa cativavo e curuioso para saber o que vem depois.

Gostei muito de passar esse tempo aprendendo de maineira descontraida, e agregando conhecimento na minha vida.

Excelente professor e obrigado Coursera por esse maravilhoso trabalho.

Rafael G. Cerci - Palotina-PR, Brazil
Was this review helpful to you? YES | NO
4 months ago
Anna Volovik completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
That was the second course of the 'Python for everybody' Specialisation on Coursera, and it opened the whole new world for me - I realised how significantly I can shorten the time I spend on reports and analytics that I do at work daily. After completing 2 courses I could write (!) a few programs that help me with m Read More
That was the second course of the 'Python for everybody' Specialisation on Coursera, and it opened the whole new world for me - I realised how significantly I can shorten the time I spend on reports and analytics that I do at work daily.

After completing 2 courses I could write (!) a few programs that help me with my reports calculations, and I have more ideas to implement. It is a process that doesn't stop - you look to optimise other parts of your work. I could write something that really works and helps just after a few weeks of learning, and it's fascinating what's next - I will certainly keep taking the courses. Thank you!
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
This is my second MOOC and I am on my way to get the "Python for Everybody" specialization. It is not easy to create a good course with right mix of theory, examples and fun elements. This specialization achieves all three aspects. Course 1 is pretty easy. Course 2 become gradually harder with more sophisticated conc Read More
This is my second MOOC and I am on my way to get the "Python for Everybody" specialization. It is not easy to create a good course with right mix of theory, examples and fun elements. This specialization achieves all three aspects.

Course 1 is pretty easy. Course 2 become gradually harder with more sophisticated concepts like list, dictionary and Tuples.

Persistence and patience is needed to complete the assignments. Apart from this course it's important to follow python tutorials in python.org and try many samples examples to build the confidence.

A big thank you to Dr. Chuck, TAs, Coursera for creating this wonderful content.

Was this review helpful to you? YES | NO
4 weeks ago
profile picture
Peter Z completed this course.
The course is paced so that you have time to digest the material and the assignments are sufficiently difficult so as to challenge but not discourage. If you keep up and toy around with the information and code, you'l come away with a good understanding of python and coding. I enjoyed this class much more than I could Read More
The course is paced so that you have time to digest the material and the assignments are sufficiently difficult so as to challenge but not discourage. If you keep up and toy around with the information and code, you'l come away with a good understanding of python and coding.

I enjoyed this class much more than I could have imagined. Dr. Severance is an engaged and encouraging instructor. I really appreciate what he has done here. It obviously took him effort and time to put together this course and we get it for free. So awesome. Dr. Severance - next time you're in Austin I'd like to buy you a pint. Cheers.
Was this review helpful to you? YES | NO
4 months ago
Kai Ting Neo completed this course, spending 10 hours a week on it and found the course difficulty to be medium.
Great course. Dr. Charles Severance's lectures are so clear that by the time you read the relevant chapter in his book, you already have a clear understanding of the material. The class is paced such that each step builds upon the next until you realise that you have actually learned a lot of material. The bonus materi Read More
Great course. Dr. Charles Severance's lectures are so clear that by the time you read the relevant chapter in his book, you already have a clear understanding of the material. The class is paced such that each step builds upon the next until you realise that you have actually learned a lot of material. The bonus materials are also really great. Dr. Severance leverages on his position as editor of the IEEE Computer Magazine to provide relevant video interviews of luminaries from the computing world, which is really helpful in giving a beginner insight into the computing world and the potential of computing.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
I thoroughly enjoyed the course and would happily recommend to anyone who is (like myself) new to programming. I think Charles Severance does a great job, I really like the way he explains the logic of the language. The assignments are excellent and were great fun to solve - my only comment would be that they could hav Read More
I thoroughly enjoyed the course and would happily recommend to anyone who is (like myself) new to programming. I think Charles Severance does a great job, I really like the way he explains the logic of the language. The assignments are excellent and were great fun to solve - my only comment would be that they could have been a little bit more difficult maybe. I believe that it's definitely important to practice outside of the course as well to get comfortable with the material. A fantastic course overall for beginners, I cannot wait to move on to the next specialization!
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This curriculum is an excellent foundation in programming. The lectures, notes, quizzes and assignments complimented each other very well, which made the concepts being taught easier to understand. I struggled through the last few assignments and considered giving up with the reality that I just wasn't cut out for pr Read More
This curriculum is an excellent foundation in programming. The lectures, notes, quizzes and assignments complimented each other very well, which made the concepts being taught easier to understand.

I struggled through the last few assignments and considered giving up with the reality that I just wasn't cut out for programming. I put the time in, reviewed materials, class forums and used the internet to continue plugging away at the assignments. In the end, I was able to complete them all successfully and have much more confidence in programming moving forward.
Was this review helpful to you? YES | NO
a month ago
Vishal Girisagar completed this course and found the course difficulty to be easy.
DR. Charles is a great teacher and his way of communication to his students is amazing. he introduces students to various different terminologies and makes everything understandable and perfect. He even jokes during his lectures which make the videos more interesting. Perfect professor I would like to work under. O Read More
DR. Charles is a great teacher and his way of communication to his students is amazing. he introduces students to various different terminologies and makes everything understandable and perfect. He even jokes during his lectures which make the videos more interesting.

Perfect professor I would like to work under.

Only one problem, these set of courses are meant for beginners. Hence Professor introduces us to various different concepts and touches the surface. You will not get in-depth knowledge but these courses will definitely serve as starting point.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This course was way more intense than Programming for Everybody. I was nervous at first because of the vast amount of information thrown at you, but Dr. Chuck makes it completely manageable and easy to understand. I couldn't believe how quickly and easily I was able to complete assignments in Chapter 10 considering I d Read More
This course was way more intense than Programming for Everybody. I was nervous at first because of the vast amount of information thrown at you, but Dr. Chuck makes it completely manageable and easy to understand. I couldn't believe how quickly and easily I was able to complete assignments in Chapter 10 considering I didn't know anything about Python a month ago. This course will make you feel more confident in your programming and you will be proud to see how far you have come. I highly recommend taking this course with Dr. Chuck.
Was this review helpful to you? YES | NO
4 months ago
Juan Alberto Sanchez Yelamo completed this course.
This course is a really good start that complement the first part of python for everybody(Getting started with python), the profesor Charles Severance explain really well and with detail the important part of the chapter that encompassing this module (chapter 6-10 of python for informatics) and i just love the slides t Read More
This course is a really good start that complement the first part of python for everybody(Getting started with python), the profesor Charles Severance explain really well and with detail the important part of the chapter that encompassing this module (chapter 6-10 of python for informatics) and i just love the slides they identied each part of the codes with color and littles detail that make a difference in the time of learning or refreshing the information that you have previus learned, list, diccionary and tuples all the way
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous audited this course.
Having taken this course as a followup to the previous "Getting Started with Python", I must say I was greatly surprised at how much progress both me and the course booked over a short period of time. Unlike the first part in the Python specialization series, "Python Data Structures" actually teaches concrete techniq Read More
Having taken this course as a followup to the previous "Getting Started with Python", I must say I was greatly surprised at how much progress both me and the course booked over a short period of time.

Unlike the first part in the Python specialization series, "Python Data Structures" actually teaches concrete techniques of how to work with files outside of the program itself. I'd have given the course a 5/5 stars, but for that, the focus should've lied on more than just a single email log over and over again.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
With no prior programming experience, I was a bit skeptical about my ability to learn a completely new field outside of my major, but I have to say, Professor Severance made it fun and easy to learn for beginners. Along the way, not only have I gained basic programming skills but also improved my patience. I don't kno Read More
With no prior programming experience, I was a bit skeptical about my ability to learn a completely new field outside of my major, but I have to say, Professor Severance made it fun and easy to learn for beginners. Along the way, not only have I gained basic programming skills but also improved my patience. I don't know how these courses will help my down the road in the future, but I certainly believe that they'll come handy one day and I'll be thanking myself for committing and finishing this specialization.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
I've attempted several paths on Coursera and this is by far the most coherent and easily understood. Don't take the latter to mean that it is easy. It takes work and plenty of effort. Dr. Severance is very comfortable with the material. He can speak intelligently without interrupting himself to the point that you canno Read More
I've attempted several paths on Coursera and this is by far the most coherent and easily understood. Don't take the latter to mean that it is easy. It takes work and plenty of effort. Dr. Severance is very comfortable with the material. He can speak intelligently without interrupting himself to the point that you cannot understand his point. His chalkboards are almost perfect, unlike others I've had where the English writing could be mistaken for kanji. I recommend this course and the learning path.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
Great course and very easy to follow if you have already taken the previous course course for beginner by Dr. Chuck (Programming for Everybody (Getting Started with Python). The examples that are worked through during the sessions are well explained and slowly make you think "Python". I have done programming in other Read More
Great course and very easy to follow if you have already taken the previous course course for beginner by Dr. Chuck (Programming for Everybody (Getting Started with Python).

The examples that are worked through during the sessions are well explained and slowly make you think "Python". I have done programming in other languages such as Java or PHP before so I do really appreciated that the course showed all the advantages and specialties of Python when it comes to working with data structures.
Was this review helpful to you? YES | NO
3 weeks ago
Jingbin Xu completed this course.
Dr. Chuck is the most outstanding professor I have ever seen. He is very kind and patient. The course contains the basic algorithm and data structures in Python. Although it will sounds very difficult to get involved in, I feel very comfortable to watch the lecture and finish the quiz and assignments. This course is ve Read More
Dr. Chuck is the most outstanding professor I have ever seen. He is very kind and patient. The course contains the basic algorithm and data structures in Python. Although it will sounds very difficult to get involved in, I feel very comfortable to watch the lecture and finish the quiz and assignments. This course is very helpful for me to develop the big picture of programming. I look forward to finish the series of Python course instructed by Dr. Chuck. I really appreciate his guidance.
Was this review helpful to you? YES | NO
3 months ago
Richard Flight completed this course.
This is the second course in a series introducing Python for data analysis. Whilst the level of knowledge given increases from the first course, Dr Chuck delivers excellent lectures that guide you through Python in an enjoyable and very structured way. Having looked at several programming courses on line this is by far Read More
This is the second course in a series introducing Python for data analysis. Whilst the level of knowledge given increases from the first course, Dr Chuck delivers excellent lectures that guide you through Python in an enjoyable and very structured way. Having looked at several programming courses on line this is by far the best paced course I have come across and the additional information through interviews with key people in the computing industry really keeps your interest going.
Was this review helpful to you? YES | NO
a month ago
Jim Johnson completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
Twenty-three years ago when I was in college I learned many programming languages ... Pascal, Cobol, PL-1, C++, Assembly, etc. It's been many years since I worked as a programmer, and I've missed it. Dr. Chuck's class was a great introduction to programming (you certainly don't need the background that I have to succ Read More
Twenty-three years ago when I was in college I learned many programming languages ... Pascal, Cobol, PL-1, C++, Assembly, etc. It's been many years since I worked as a programmer, and I've missed it. Dr. Chuck's class was a great introduction to programming (you certainly don't need the background that I have to succeed in it), and his excitement for the material is contagious. He's inspired me to continue on with his next class to learn more about Python and to fuel my hobby.
Was this review helpful to you? YES | NO
3 weeks ago
Rebecca Gallagher completed this course.
This is the second course in the introductory Python specialization, and it is definitely more challenging than the first one, but still manageable and pretty easy to complete as a beginner class for Python. Being halfway through the specialization after completing this course, I feel pretty good about the skills I hav Read More
This is the second course in the introductory Python specialization, and it is definitely more challenging than the first one, but still manageable and pretty easy to complete as a beginner class for Python. Being halfway through the specialization after completing this course, I feel pretty good about the skills I have learned thus far and each chapter covered does a good job about laying and building upon a foundation of knowledge. Can't wait to enroll in the next course!
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Python Data structure is the second course in the Python for Everybody specialization I was taking in Coursera. I just enjoyed learning from Dr Chuck. He enjoys teaching too. His jokes, examples are all designed to calm students and instil confidence in novices like me. I learned a lot about strings, files list and Read More
Python Data structure is the second course in the Python for Everybody specialization I was taking in Coursera.

I just enjoyed learning from Dr Chuck. He enjoys teaching too. His jokes, examples are all designed to calm students and instil confidence in novices like me.

I learned a lot about strings, files list and tuples. This is the strong foundation i needed to continue to learn more and improve on my python skills.

Thank you so much Dr Chuck and see you the next class.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous audited this course.
I completed this course, spending 3-4 hrs per week. Dr. Chuck is an excellent instructor and obviously knows his stuff. While each chapter of the course introduces new a new topic, It also builds on material you've gone over in the previous chapters. The assignments also require the use things you've learned in previo Read More
I completed this course, spending 3-4 hrs per week. Dr. Chuck is an excellent instructor and obviously knows his stuff. While each chapter of the course introduces new a new topic, It also builds on material you've gone over in the previous chapters. The assignments also require the use things you've learned in previous chapters to answer the problem for the current chapter. It's one of the very best classes I've taken to learn a programming language.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This course included the essential parts of Python data structures. As to the differences and similarities between them, Dr. Chuck has explained very clearly and thoughtfully. It's very kind that the course offered a playground for just practicing programming. Each time when I started the assignment, I tried there firs Read More
This course included the essential parts of Python data structures. As to the differences and similarities between them, Dr. Chuck has explained very clearly and thoughtfully. It's very kind that the course offered a playground for just practicing programming. Each time when I started the assignment, I tried there first, making sure it's right, then I pasted it to the assignment window. It's useful. Thank you for the course, the professor and all the workers.
Was this review helpful to you? YES | NO
4 months ago
Luke Muir completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
I thoroughly enjoyed this course and highly recommend it. Dr Chuck does a wonderful job of explaining the material. The lectures are always easy to follow, focused and engaging. And I think the exercises have a good balance between being easy enough to succeed at while still making you think carefully about how to solv Read More
I thoroughly enjoyed this course and highly recommend it. Dr Chuck does a wonderful job of explaining the material. The lectures are always easy to follow, focused and engaging. And I think the exercises have a good balance between being easy enough to succeed at while still making you think carefully about how to solve the problem being presented. The trouble shooting tips are great too, I learned a lot from those. Dr Chuck makes learning Python a pleasure.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Having now completed Getting Started with Python and Python Data Structures, I feel competent and comfortable with the language. I encourage the people maintaining the course to review notes and slides for the occasional content errors I noticed. I'm not sure why the seemingly extraneous "Office Hours" and other vide Read More
Having now completed Getting Started with Python and Python Data Structures, I feel competent and comfortable with the language. I encourage the people maintaining the course to review notes and slides for the occasional content errors I noticed. I'm not sure why the seemingly extraneous "Office Hours" and other videos are included, but I did find some of the interview videos interesting. Well done. Now I have to figure out what the next course is.
Was this review helpful to you? YES | NO
a month ago
Tzwei Wang completed this course.
Actually I have not learn any knowledge of programming, but now I am able to write a code by myself. Dr.Severance is amazing, not only because of the way he taught but the logic and thought he relayed. You may think programming is boring but after you study this course you will figure out how fun and useful the program Read More
Actually I have not learn any knowledge of programming, but now I am able to write a code by myself. Dr.Severance is amazing, not only because of the way he taught but the logic and thought he relayed. You may think programming is boring but after you study this course you will figure out how fun and useful the programming is by the most interesting and professional professor in the world. Thank professor for teaching on the coursera.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous audited this course.
The instruction is very good, but I find that passing the code assignments sometimes required things that were not made very clear. I would like the assignments to include tips or or build up more in difficulty. But if you have this problem like I did, be sure to dig through the documentation and use the discussion for Read More
The instruction is very good, but I find that passing the code assignments sometimes required things that were not made very clear. I would like the assignments to include tips or or build up more in difficulty. But if you have this problem like I did, be sure to dig through the documentation and use the discussion forums, the teachers were very helpful. It can be frustrating at times but use the resources and keep at it, and you will pass.
Was this review helpful to you? YES | NO
5 months ago
James Campbell completed this course, spending 4 hours a week on it and found the course difficulty to be easy.
Good course for anyone wanting a introduction to Python. Can be done over couple of evenings if you are already a competent programmer wanting to learn a new language as the auto marking approach allows you to self-pace. Equally you could follow the course pace over 6-7 weeks if you prefer Would be nice to have som Read More
Good course for anyone wanting a introduction to Python. Can be done over couple of evenings if you are already a competent programmer wanting to learn a new language as the auto marking approach allows you to self-pace. Equally you could follow the course pace over 6-7 weeks if you prefer

Would be nice to have some additional optional assignments you can do on your own PC as well just to embed to knowledge a bit more
Was this review helpful to you? YES | NO
4 months ago
Alexander V Verrigni completed this course.
Dr. Chuck is one of the best professors I have ever had, and believe me, I have taken many classes in my lifetime. He explains everything clearly and quite often, multiples times so the material sinks in. Best of all you can tell he loves teaching and makes the lecture material fun. I enjoy the 'for fun' video clips Read More
Dr. Chuck is one of the best professors I have ever had, and believe me, I have taken many classes in my lifetime. He explains everything clearly and quite often, multiples times so the material sinks in. Best of all you can tell he loves teaching and makes the lecture material fun. I enjoy the 'for fun' video clips to learn more about Dr. Chuck's interests, as it makes taking an online course more personable.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous audited this course.
Course was of a good pace. Even though I took the course without certificate (free), I did all of the exercises in the text, all of the assignments in the course, and took all of the quizes. The quizes were graded for the 1st course but not for the 2nd so I'd like to see a copy of the correct answers. That's my only Read More
Course was of a good pace. Even though I took the course without certificate (free), I did all of the exercises in the text, all of the assignments in the course, and took all of the quizes. The quizes were graded for the 1st course but not for the 2nd so I'd like to see a copy of the correct answers. That's my only complaint, the quizes were not scored for the 2nd class. I believe I'm actually learning Python.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
This course was great! Dr. Chuck makes the material fun and relatively easy to learn. Just pay attention during the lectures, and take your time with the quizzes & assignments. Do yourself a favor... When you get an assignment correct, TAKE A SCREENSHOT OF IT. Include the question, your code, the result of your co Read More
This course was great!

Dr. Chuck makes the material fun and relatively easy to learn.

Just pay attention during the lectures, and take your time with the quizzes & assignments.

Do yourself a favor...

When you get an assignment correct, TAKE A SCREENSHOT OF IT.

Include the question, your code, the result of your code, and the expected answer in your screenshot.

It will be a tremendously helpful reference point for you!
Was this review helpful to you? YES | NO
3 weeks ago
profile picture
Anonymous completed this course.
Very focused. All the basics are covered to get you to the point where you can write programs. Of course there is a lot beyond the basics, but you will be ready. You could complete the entire course with "just" the material that is covered in the videos, but you will learn a lot more if you read the chapters in the fre Read More
Very focused. All the basics are covered to get you to the point where you can write programs. Of course there is a lot beyond the basics, but you will be ready. You could complete the entire course with "just" the material that is covered in the videos, but you will learn a lot more if you read the chapters in the free book every week. I highly recommend doing that and I highly recommend this course.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
This course was outstanding. I've completed the first 2 courses of the 5 part series and I love the easy to understand building block approach Dr. Chuck uses to teach Python. Each chapter introduces a new concept while reinforcing the concepts learned in previous chapters and courses. Dr. Chuck does a great job of simp Read More
This course was outstanding. I've completed the first 2 courses of the 5 part series and I love the easy to understand building block approach Dr. Chuck uses to teach Python. Each chapter introduces a new concept while reinforcing the concepts learned in previous chapters and courses. Dr. Chuck does a great job of simplifying and explaining core concepts. Excellent course and instructor, highly recommended.
Was this review helpful to you? YES | NO
3 months ago
Hồ Phương Vũ completed this course.
I have finished the class. Thank Dr. Chuck so much. I try to read the lecture slides before starting the lesson video. And with the explanation of Dr. Chuck, everything becomes clearly and easy to know. When I do the assignment, I follow the Dr. Chuck's way - step by step. Figure out the chart. Print out the result f Read More
I have finished the class. Thank Dr. Chuck so much.

I try to read the lecture slides before starting the lesson video. And with the explanation of Dr. Chuck, everything becomes clearly and easy to know. When I do the assignment, I follow the Dr. Chuck's way - step by step. Figure out the chart. Print out the result for each variable to see what happen. And see more his exercise video to get the code shorter.
Was this review helpful to you? YES | NO
2 months ago
Jule Pasechnik completed this course, spending 28 hours a week on it and found the course difficulty to be medium.
Thank you for a great course! I look forward the next step. One little suggestion: add summary after each lecture not of the topics explained but an actual brief review. So that after watching the video you can read important facts and if you want to come back and refresh knowledge - you don't need to wash the whole Read More
Thank you for a great course!

I look forward the next step.

One little suggestion: add summary after each lecture not of the topics explained but an actual brief review. So that after watching the video you can read important facts and if you want to come back and refresh knowledge - you don't need to wash the whole video again.

Thank you once again. It's been very useful, fun and helpful!

Regards,

Julie.
Was this review helpful to you? YES | NO
4 weeks ago
profile picture
Anonymous completed this course.
I would like to Thank you Dr. Charles R. Severance for arranging such a well organized course. I admire your way of teaching that makes many harder concepts perceivable. I was basically new and literally afraid of programming language, but after taking this course i at-least got some interest on it. In my point of Read More
I would like to Thank you Dr. Charles R. Severance for arranging such a well organized course. I admire your way of teaching that makes many harder concepts perceivable. I was basically new and literally afraid of programming language, but after taking this course i at-least got some interest on it. In my point of view, its a great course. I want many more courses on information technology form you.
Was this review helpful to you? YES | NO
2 months ago
Cris Perez completed this course.
I am new to python and started from 0 with python for everybody. This course, and the previous one, are fantastic. Dr. Severance takes you through the learning curve on a smooth and fun ride. He is very clear and organized. The contents are right on point (not too much, not too little, not too fast, not too slow...just Read More
I am new to python and started from 0 with python for everybody. This course, and the previous one, are fantastic. Dr. Severance takes you through the learning curve on a smooth and fun ride. He is very clear and organized. The contents are right on point (not too much, not too little, not too fast, not too slow...just perfect!). If you are interested in programming, I highly recommend this course.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Great course indeed! Dr. Chuck has explained everything so clearly and intuitively that makes it really easy to understand what the course materials are about. The built in IDA has provided a great experience to work with the relevant examples in the course. Besides, all the extra videos about computer science and the interesting experience of Dr. Chuck also make this a good place to have fun!
Was this review helpful to you? YES | NO
4 months ago
Tiago Atalaia partially completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
This is a very useful course, for anyone that wants to start with programming. The teacher is excellent, making easy to understand the contents and to proceed with the course. I start to subscribe a more advanced course but needed to return to the fundamentals and that how I found this course that I advise anyone inte Read More
This is a very useful course, for anyone that wants to start with programming.

The teacher is excellent, making easy to understand the contents and to proceed with the course. I start to subscribe a more advanced course but needed to return to the fundamentals and that how I found this course that I advise anyone interested in python to start with this and the first part of this course. Thanks.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Cameron Macfarlane completed this course.
Loved this. As a total beginner to Python and programming in general I found the course perfectly balanced as the lectures and resources provided enough explanation to make things understandable and accessible without just handing out all the answers to the assignments which were still challenging enough to require a l Read More
Loved this. As a total beginner to Python and programming in general I found the course perfectly balanced as the lectures and resources provided enough explanation to make things understandable and accessible without just handing out all the answers to the assignments which were still challenging enough to require a level of perseverance and problem solving. And of course, Dr Chuck is a total legend!
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
Dr. Severence tought the course in a very detailed, patient and humorous way, which made me feel I was being tought in a real class for all my laughing in front of my computer. But seriously, the course can really provide a guide into Python and know some attractiveness and uniqueness of Python. I am sure I will keep with this specification and start the third part in a bit. Very recommend it!!
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Instructor, Dr. Chuck, is terrific. However, assignments are incredibly difficult. You are supposed to spend no matter than a few hours a week on the course. I spent over 100 hours alone on the assignments. The mentors that are supposed to help you did not help at all. Very poorly put together second module that does not prepare you to complete the assignments. Very frustrating experience
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
OK so I am the 500th person reviewing this course. The course is very interactive and beautifully designed by Dr. Chuck. The language, the interaction and the entertainment in all the lectures makes you feel like you are in a real class and having a direct interaction. I am currently working as a SAS professional and this course is very helpful to further increase my knowledge base. Thanks!!
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
The class is suitable for beginners, with an easy pace and good learning examples. The homework load is manageable, a lot of the code is written, and you only focus on the concepts just learned from the class. Of course, you can also learn from the homework code, since they are well written examples. Dr. Chuck is excellent in explaining things in different ways. Personally, I like his style.
Was this review helpful to you? YES | NO
2 weeks ago
profile picture
Anonymous completed this course.
It was a very fun and engaging course and Dr. Charles Severance was a wonderful teacher. He explains things very clearly and in ways (with examples) that are easy to remember. I also really enjoyed the bonus sections where there were videos of Dr. Chuck meeting students from around the world, and especially videos Read More
It was a very fun and engaging course and Dr. Charles Severance was a wonderful teacher. He explains things very clearly and in ways (with examples) that are easy to remember.

I also really enjoyed the bonus sections where there were videos of Dr. Chuck meeting students from around the world, and especially videos from his Computing Conversations with computer scientists and innovators.
Was this review helpful to you? YES | NO
5 months ago
Tom Grey completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
This is a great course for a beginner, but perhaps a bit easy on the assignments for actually becoming a programmer; not quite enough practice; which does allow it go faster.

I was a C programmer years ago, so this is a refresher course for that. In teaching programmers Python, this is also fine, but the lectures a bit slow, more oriented at making sure new programmers understand.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This course is much more in depth than its predecessor. While someone familiar with code will still be able to skim the videos at double speed, the exercises are tougher now. Whereas course 1 let you just build a program similar to the shown one with different variables, you now have to make it slightly different, involving more thinking and problem solving of your own. Good course.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
Dr. Chuck is phenomenal. He explains everything at a clear, easy-to-follow pace, with lots of worked examples and a good dose of humor and charm. The material builds on itself from week to week in a very intuitive way, and the book and the forums are excellent in case you struggle with any of the concepts. I highly recommend this course, and every course in the series! Thanks Dr. Chuck!
Was this review helpful to you? YES | NO
6 months ago
Birrell Walsh audited this course, spending 2 hours a week on it and found the course difficulty to be medium.
I really admire Charles Severance. He teaches Python in a very easy, apparently casual way. But in every single class I have learned things that I was unable to teach myself. The man is a master of quiet, effective instruction. I took this class after taking his advanced class in webscraping, and found that here (a Read More
I really admire Charles Severance. He teaches Python in a very easy, apparently casual way. But in every single class I have learned things that I was unable to teach myself. The man is a master of quiet, effective instruction.

I took this class after taking his advanced class in webscraping, and found that here (as there) I picked up new skills and could immediately apply them. Bravo!
Was this review helpful to you? YES | NO
4 months ago
profile picture
Santiago Ruiz Mu audited this course, spending 2 hours a week on it and found the course difficulty to be medium.
Great course for understand some basic principles of Python and programming, in general. Dr. Chuck is very charismatic, the format of the course is simple, but powerful and the content is very specific. Good idea to use the book. The test are pretty easy, and the assignments are challenging, but nothing that you can't Read More
Great course for understand some basic principles of Python and programming, in general. Dr. Chuck is very charismatic, the format of the course is simple, but powerful and the content is very specific. Good idea to use the book.

The test are pretty easy, and the assignments are challenging, but nothing that you can't solve in 20/40 minutes (A little bit more if you're a complete beginner)
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
This second course in the series does a nice job picking up from the first course and starting to accelerate the pace of learning.

In my case, I am new to Python but not computer programming. The first course was a great introduction for anybody but ran a little slow if you have formal experience with programming. The time required for the course is only about 2-3 hours per week.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Professor does great job of explaining carefully the different data structures. His teaching style keeps you from closing up/withdrawing from the course. Way I look at it is, these are the building blocks of the python language. So having someone who can ease you in to the language is a big plus. I plan on taking the following three courses with him. Great investment of one's time!
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
This is my second Coursera course on Python from Dr. Chuck. I had absolutely no idea of computer programming earlier, though I knew lot many interesting developments are happening around us due to the efforts put in by programmers. I think, Dr. Chuck, through this course covers the basics of Python programming quite well and exposes us to the vast possibilities or applications.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Thank you ,Dr.Chuck, this is another milestone for me. So far, I think I have get the hang of basic Python. Within one month, I finished the first 10 chapters of this Python for Everybody, which was unbelievable for a previous me. This all owing to your and Michigan's devotion on this course, that none of a Chinese ac Read More
Thank you ,Dr.Chuck, this is another milestone for me.

So far, I think I have get the hang of basic Python. Within one month, I finished the first 10 chapters of this Python for Everybody, which was unbelievable for a previous me. This all owing to your and Michigan's devotion on this course, that none of a Chinese academy could compare to.

Thank you so much, and God bless you.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
>>> Hello world!:) well what can i say... that was a cool course! Gives you understanding of the basics and takes you to the first stages of the world of coding. To be honest, what i find really useful, is that Dr. Chuck gives you some practice along with theory. This allows you to utilize your knowledge straight away Read More
>>> Hello world!:)

well what can i say... that was a cool course! Gives you understanding of the basics and takes you to the first stages of the world of coding. To be honest, what i find really useful, is that Dr. Chuck gives you some practice along with theory. This allows you to utilize your knowledge straight away and go directly to your own projects if you have some.

Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
I like the simplistic approach with which Dr. Chuck teaches python. This course covers the basics of data structure in very easy to understand approach. This is for giving a fair idea on list, file, dictionary and tuples, please not its for giving a fair idea not the complete details about them, but that's what is expected as its not possible to cover all the aspects of each topic.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This course along with the previous one by Dr. Chuck (Programming for Everybody (Getting Started with Python)) covers everything you would learn in a semester long college programming class. Except. It is MUCH MORE ENJOYABLE! Thank you for a great experience. Would highly recommend to anyone who wants to pick up a new programming language or learn their first one.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
It was a well structured course. The fact that the exercises required thought and implementation of the material covered is what I enjoyed most. I have taken other online courses where everything is provided for you. There is no thought required for these courses and one does not truly learn the material. I am looking for forward to the next course in the series.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
A beautiful course, a very good introduction of basic Python structures. One is not supposed to be an expert after completing this course but will definitely understand the basic data structures in Python; strings, files, lists, dictionaries and tuples.

Dr. Chuck is a great lecturer and his examples are simple enough but good to understand complex structure....
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
I am recent Graduate from University of Washington and have been taking Python for Everybody specialization and successfully completed 2 modules.

Dr. Chuck Severance is one of those few Professors who students greatly appreciate to be part of their life as a mentor and I can't wait to finish the Python specialization and take other courses by Dr. Chuck

- Jay007
Was this review helpful to you? YES | NO
a month ago
profile picture
T. Gallego completed this course.
This course is enjoyable and funny. The teacher is really charming.

The contents are extremely useful and you can take the lessons at any time.

It is supported by a book that you can download by free in many languages, so it is possible to have good written material.

You can ask for any questions in forums, and you can participate actively in many ways.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
It was an amazing learning experience! Dr. Chuck has done an impressive job pulling the basics of the Python language together (in these first 2 courses). Thanks to that, one can learn and absorb it all in a couple of days. Extensive practice will then be needed (outside the course) in order to master it, as for any other subject. Thanks Dr. Check, awesome!
Was this review helpful to you? YES | NO
5 days ago
profile picture
Anonymous completed this course.
I loved it, i have a few more courses to go but, i will add what i got on my repertoire of skills for video game design. yes i want to make video games and this is the start, i gotta stick it to the end though. and this class is very helpful especially if you need the coding skills. i learned all about the data structures. i did my best and completed it.
Was this review helpful to you? YES | NO
3 months ago
Gerardo Garcia completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
2nd course. Really like the structure and material being covered. I appreciate the level at which this material is presented as I am still an aspiring programmer. I believe after completing this course I pretty much know the basics/fundamentals of programming and am really looking forward to expanding my horizons with the next course in Python.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
I am highly indebted to Dr Chuks and Cousera for the wonderful opportunity given to me to participate and finish this course. The course is really amazing and worth's spending time to learn. Dr Chuks teaching method really made the classes very interesting and easy. I really recommend this to anyone interested in learning python programming language.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Dr. Chuck is fantastic. I thoroughly enjoyed this course and the previous one, and will be taking the next 3 as well. His approach to teaching makes programming start to become intuitive as he introduces really broad topics and syntax first and walks through each lecture in careful detail. His joy for programming and teaching is infectious.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
Dr. Chuck, makes the material simple and fun. The exercises are complex enough to make you think but not to the point of complete frustration. If I would have had a programming instructor like Dr. Chuck and would have been taught Python instead of C++ as an uninitiated programmer, I would have probably stuck it out rather than changing majors.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
Excellent course for making sure that you understand not only the "how" but "why" certain steps work in coding with Python. Dr. Chuck is a great teacher who offers some humor and provides great examples in his lectures. I also enjoyed the "side trips" where Dr. Chuck interviewed people who had made great contributions in advancing computer science.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
This course was better than the first one, but again it is advertised as a 7 week course, but has two "fluff" weeks, one in week 2 where the only thing you have to do that week is install Python, and the last week is a 7 minute "graduation" ceremony. The material taught was good, but you're really paying for 5 weeks of coursework, not 7.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
I have some limited coding experience in other languages but I am really impressed by the clarity and structure of this course. I didn't really expect to be able to write useful code in python after just a few hours a week but the course and the supporting materials are excellent. Looking forward to taking the next one in the series.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Dr Chuck makes programming easy. He presents the material as if you have not programmed before. If you are an experienced programmer, you can move through the class very quickly. There are lots of resources to help you learn. He adds interest to the class with video interviews of some important programmers, and of places he has visited.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
There is no doubt that Dr. Chuck has made this one of the best Python and programming courses available anywhere - I had tried multiple different course options, but found his way of teaching to be crucial to my success.

Take all of this mans advice! Repeat chapters, repeat assignments, and really master the content.

Thank you Dr. Chuck!
Was this review helpful to you? YES | NO
3 months ago
Khmer Han completed this course, spending 2 hours a week on it and found the course difficulty to be very easy.
No, I didn't spend 2 hours per week, I spend only 2 hours for all this course.

It's boring, not so bored as the first course (http://www.coursera.org/learn/python/home), but also dismally.

If you aren't unix-admin and you are never open unix-mail-boxes as text-files then assignments willn't have any significance/meaning for you.

Was this review helpful to you? YES | NO
a month ago
profile picture
Anura completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
The course is divided into byte sized chunks. It wasn't overwhelming provided you invest a couple of hours a day and run through the lectures and exercises. I complemented the lectures with outside exercise material and coding challenges as well.

The course was very good and delivered the material at a steady pace. Thanks Dr. Chuck
Was this review helpful to you? YES | NO
5 months ago
Nicolò Aquilino completed this course, spending 2 hours a week on it and found the course difficulty to be medium.
Second Python for everybody Coursera course I completed and I'm satisfied because I learned exactly what I expected. Step by step I'm improving my programming skills with Python with the right difficulties.

I will proceed with the following courses.

Very suggested to whom like me has beginner programming skills and want to learn.

Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
The course is very good for a fledging like me. I have no background of programming and it does not take me a lot of time to complete the course. The assignment is middle-level, which makes you want to try out yourself and trust me, the process is very interesting. I feel a sense of satisfaction every time I have done the homework!
Was this review helpful to you? YES | NO
2 weeks ago
profile picture
Anonymous completed this course.
This course was terrific. The textbook readings combined with the very clear and concise video lectures really explain Python programming basics in a manner that a total beginner like myself can understand and succeed.

I'm taking the 4 course specialization of which this is number two. I'm really looking forward to the next two.
Was this review helpful to you? YES | NO
6 months ago
Bogdan Wesire completed this course, spending 10 hours a week on it and found the course difficulty to be easy.
It's a great course! Dr. Charles explains everything in a very nice way, it's very easy to understand them. And even when I had some small problems completing some assignments there were mentors on forum which helped me out with everything, they pointed out for me my mistakes in the code and gave me ideas how to correct it.

Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous audited this course.
The course is very good for a fledging like me. I have no background of programming and it does not take me a lot of time to complete the course. The assignment is middle-level, which makes you want to try out yourself and trust me, the process is very interesting. I feel a sense of satisfaction every time I have done the homework!
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
Dr. Chuck presents the material in a fun, accessible way, and builds on the material from lecture to lecture. In addition to the lectures, he provides other computing-related videos, and mini-recordings of live "office hours" that he holds around the globe. I have learned a lot, while being thoroughly entertained.
Was this review helpful to you? YES | NO
2 weeks ago
profile picture
Anonymous completed this course.
Goes at a comfortable place, being very explicit and takes care to refresh ground covered. Assignments build on top of what was learned before, cementing what was learned well. All in all a very well thought out and good course. Kudos to Charles for managing to keep things interesting as well, despite the lengthy videos!
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
very great experience to have this class/course.

It was a life changing experience.

I will even remember the Graduation ceremony lesson, those 4 P's and 4 C's.

The overall experience of both the course was awesome and the distribution of the modules, the playfulness and the way of webinar is also very impressive.

Thanks

Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
Hello, course was great, I really enjoyed it. Exercises were hard, so before taking another course I will go to the book and do all exercises in it right from chapter 1 to get to solve them easily before enrolling into the last courses of phyton that I plan to take. Thanks Dr. Severance for this great course!

Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous partially completed this course.
I just finished the course on python data structures and so far it has been a heap of knowledge. I have been able to crack every assignment within an hour thanks to the worked examples and the lectures, which explain each and every part articulately. I look forward to completing the specialization course.
Was this review helpful to you? YES | NO
5 months ago
Roman Wyhowski completed this course, spending 15 hours a week on it and found the course difficulty to be easy.
It's a great course to start with if you're intending to learn Python. Dr.Chuck is a great and charismatic person, lectures are interesting, assignments are just right so you won't have trouble completing them, and UMich is great place ( Artes, Scientia, Veritas). I recommend this course to any beginner.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
Great content, and great way of teaching. The code editor for assignments poses some problems with spacing and tab positions, but it is always easy to write your code in notepad++, and copy/paste that to the editor. Great effort for making the concepts very clear, and I really appreciate it. Thanks a lot !!
Was this review helpful to you? YES | NO
6 months ago
Siqin Li completed this course.
Thanks for the professor's great lectures about python. As a beginner in python, the professor gave me a clear and simple explanation about the programming. What's more, the humor of professor makes this course really interesting. After taking this course, I feel much confident in learning programming well.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Absolutely loved this course. Prof Chuck lays things out in a logical manner that is easy to understand, and anticipates questions or issues beginners might have. The exercises are challenging yet doable, and incorporate concepts learned previously. Take this course if you want to learn to program with Python!
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
Absolutely amazing! Very useful course, focused on presenting data structures in a simple way. Tasks were fun and just enough difficult to challenge you, but yet very well created, so that you could resolve them. Providing you with all you need to level up in Python.

Once again, prof. Chuck is a great teacher!

Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
This is the second course of the specialization "Python for Everybody Specialization." in Coursera. The first one was too basic and boring if you have any programming experience. But this one is much better and interesting to get into Python. Good videos, nice examples and good exercices. I would recommend it.
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
This is a very informative course on Python built-in data structures. It covers all the programming challenges that can easily be solved by using Python data structures. Over all great course and the instructor also enjoys explaining the difficult concepts so easily. I enjoyed learning Python data structures.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
The course is quite comprehensive and a lot of material is available to complete it and go beyond what is asked from the MOOC.

What I would suggest as an imporvement could be examples of applications for python. For instance, presenting fields where python is used professionally.

Thank you for this course
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
Pretty good course with plenty of instructions and examples, along with an excellent instructor who keeps students interested by being entertaining. Only critics are there could be more exercises and the autograder program "forces" you to code using certain methods, even if you find a more efficient method.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
This course has been of tremendous help to me as a beginner in the Python world. The instructor, Dr Chuck really knows how to best pass the message and makes the key points easy to understand. I would recommend this course to people who would like to learn Python with zero or very little background.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
I really appreciate all the efforts that have been taken to create this wonderful course. Thank you so much for helping us to understand Python and start programming. The first steps are the most difficult ones and it's very important to have a good, clear guidance upon a start. That's where I found it.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
Great course for introduction either to programming in general or in Python.

I took the course in order to familiarize with the language (I work as a programmer in other languages). It turned out to be a bit more introductory and basic that I thought, but it is an excellent course for a beginner.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
Before I took this course, I had no knowledge of programming and now I have a good understanding of programming with python. The material is straight forward and easy to comprehend. Dr Chuck makes the course worth your while, I am looking forward to the remaining module and the Capstone project.
Was this review helpful to you? YES | NO
3 weeks ago
Diana Jiménez is taking this course right now.
Excellent course for beginners, easy to understand with a very dynamic teacher. I totally recommend it.

The first two courses are good to understand the foundations of programming, of course, you also have to consider make some investigation of your own, but with at least a much better guidance.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous partially completed this course.
This is a great course mainly because of Dr. Chuck. He is witty and fun loving guy who makes the course as easy as possible for even people without any programming knowledge can understand. I would 10/10 recommend this course to all who are interested in learning python from the scratch. Good luck!
Was this review helpful to you? YES | NO
2 weeks ago
profile picture
Anonymous completed this course.
Very good class. I never think I will back to computer study so quickly and understanding these concepts so easy. Even though I still need further study and deeper learning to improve my career, this class gave me clear basic knowledge of fundamental skills of python, wich build other completed program.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
Very thoughtful, I like the break down and presentation. Online exercises are well thought out and surprisingly effective (I expected them to be fragile, the automated review was actually nicely done). Class covers a very manageable slice of what you need to know to start doing useful things.
Was this review helpful to you? YES | NO
3 months ago
Cheng Xu partially completed this course.
This course is very suitable for a beginner to self study how to code on the line.

You can see how much efforts the professor has put on his presentation and ppt.

He uses different colours to show different ingredients during coding, which is quite intuituve.

I will keep follow the rest of the classes.

Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
The course was amazing! I learned a lot about computer science but more about Python, while the course doesn't dwell deep into algorithms and data structures, it makes you develop a strong, very strong foundation in Python. Would recommend to anyone who wants to learn a Python from the ground up.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
This course starts off easy. When it nears the end, then it starts getting more interesting as we are required to use list, dictionaries and tuples.The course will definitely help appreciate the basics of python and some relevant use cases. A big thank you to Dr. Chuck for creating an excellent course
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
I think understand Charle's explications is more easier than other professors, there is a lot and useful examples on python for practicing, and the way he talks is very comfortable for foreigners. I only recommend it to people who dont have any experience on programming. Take this course !
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
I like the structure of the curriculum. It bites of small chunks of the Python language and teaches you the details. The chapters build upon themselves very nicely. Having Dr. Chuck teaching the class is frosting on the cake. I'll continue to take Coursera classes for certain....thanks UofM
Was this review helpful to you? YES | NO
7 months ago
profile picture
Anonymous completed this course.
An excellent course. Would specifically recommend this course to the people who are novices in programming and who are new to python. The course will definitely help appreciate the basics of python and some relevant use cases. A big thank you to Dr. Chuck for creating an excellent course
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
If you want to start learning Python this course is for you. Dr Chuck starts from absolutely basic things to more advanced and teach you in easy way enough to write your own programs which actually do something, not only print 'Hello World!'. And all this in less than 2 hours per week!
Was this review helpful to you? YES | NO
6 months ago
Ravi Lakhwani Sham completed this course and found the course difficulty to be easy.
I don't know how many hours I have spent per week on this. For me, the best part of the course are the "bonus" classes where Dr. Severance (the lecturer) speaks to different individuals in the programming world. This really helped me orient my career (or at least clarify a little bit).
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
The course is designed very nicely. It is very compatible to all kind of learners. Dr. Chuck does a wonderful job in explaining every concept. The provided free book is very helpful to understand abd work on those concepts by solving problems from the book along with Coursera assignments.
Was this review helpful to you? YES | NO
4 weeks ago
profile picture
Anonymous completed this course.
This was a fantastic follow-up to the 2nd course. It continues to be manageable and slow enough that one can follow at your own pace. Dr. Chuck is truly passionate and dedicated. He does as much as he can to make students feel like they are part of a class; not just passive bystanders.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Fun introduction to python, going step by step, so that you don't get lost. Needs some time to go through all the videos, however you will feel personally engaged, although it's just a video course, due to the personal touch Dr. Chuck gives this course. Nice that all material is available.
Was this review helpful to you? YES | NO
3 days ago
陈烨 completed this course.
I really like this course and Dr Chuck. And every video has Chinese translation and it is really convenient for me to understand, so I learn it quickly. This course really helps me a lot. and some bonus videos are really interesting and Dr Chuck is definitely a charming teacher!
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
This course is fantastic! Proefssor Chuck delivers it in a playful making more enjoyable to follow and slides, book, and student notes are simply there to help grabbing all concepts together and put them into practice. Would recommend to anybody interested in a good intro to Python.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
I really appreciated this course. The fact that we have to looking for the answer in exersices push us to be independant and autonomous.

By the way, Dr Severance prgrm in the videos are way clearer than the textbook, which makes things easier to understand.

So thank you very much!
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
Class was easy to digest and broken down into logical segments. Lecturer was easy to listen to and assignments were relevant to material covered. Supplementary reading of the provided book is advised, as it goes into more detail than a 30 minute lecture can be expected to cover.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Great content, practical exercises. It's been a while since my last line of code (10+ years ago), but still, I was able to catch up quickly. Thanks to this chapter, I was able to find a solution to a complex parsing problem I had at my job.

Looking forward to the next course.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This course was much more difficult that the one that preceded it. The forum proved to be very helpful. There are many patient and intelligent mentors ready to answer even your tiniest question. Dr. S made the video lectures informative and interesting. Can't wait for the next one.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Again, Dr Chuck is amazingly good in presenting material for learners. He not only teaches Python, but also brings life and entertainment to Computer Science. The Graduation video is just another masterpiece, which places Dr Chuck to the list of admired and respected teachers.
Was this review helpful to you? YES | NO
4 weeks ago
profile picture
Anonymous completed this course.
I enthusiastically recommend this course, specifically the teaching style of Dr. Severance. He is an entertaining teacher who manages to convey a great deal of knowledge in a very student-friendly manner. There is a lot of good and deep information provided in this course. Well done!
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
A great course for beginners - you'll be able to play through the course and amazingly manage to cover a lot of important topics in Python's Data Structures and develop a mastery over it. Try also supplementing it with some reading from the Python Docs and of course coding practice.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous audited this course.
A great course to learn basic programming skills from the lens of an aspiring data analyst. I found the pace of the course ideal and you just need to put in a few hours (2-4 hours max) every week including learning new material as well as revising previously learned material.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
Excellent materials. This is an effective learning experience for complete beginners and people who are somewhat experienced with programming.

Warning: there seems to be a typo in the code for deleting punctuation in Chapter 9 of the textbook in the section on Advanced Text Parsing.
Was this review helpful to you? YES | NO
5 months ago
profile picture
Anonymous completed this course.
Excellent class for continuing to learn about Python. Continues to make programming accessible to those who may not have any prior experience in programming by introducing powerful concepts in the most simple way possible. I would highly recommend this course to anyone.
Was this review helpful to you? YES | NO
yesterday
profile picture
Anonymous completed this course.
Great intro to Python data structures. Dr. Chuck has a very easygoing but effective teaching style. By the end of the course you are doing programming assignments that span the full range of data structures, using them "cooperatively" to achieve a practical result.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Sivanageswararao A completed this course, spending 7 hours a week on it and found the course difficulty to be easy.
The series of courses Python for Everybody specialization is good to start in your learning path to Python. It will helps you more to understand the python basic concepts. I will refer my friends and other to start with this course if they are interested in learning python.
Was this review helpful to you? YES | NO
a week ago
profile picture
Anonymous completed this course.
I learnt a great deal about data structures in this course. It was a wonderful experience to apply the concepts of lists, dictionary and tuples to a moderately sized text file in order to extract data. Plus, the presentation style of Dr Severance was cool as usual.
Was this review helpful to you? YES | NO
4 weeks ago
profile picture
Anonymous completed this course.
I completed this course because I need coding skills to complete my research in Plant Molecular Biology.

I liked very much the teaching style of Dr. Chuck. He makes thinks easy to understand. The lectured flow very quickly and concepts easily explained. I enjoyed a lot.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
The course is really awesome. I have taken this course for getting more knowledge in python. As python is my area of interest, this course is very useful for me to getting more knowledge deeply. I would like to thank my course instructors for providing us a good course.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
In comparison to the previous course, this is more like a formal programming language one. Well, not say the previous one was no good, but it was more like a playground for those without any coding experience. I am moving on to the next course and see how far I can go.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Khaled Hossain audited this course, spending 2 hours a week on it and found the course difficulty to be medium.
he is one of the funny and interesting professor. he just explained each line of code word by word. he taught me not just how to do things, why to do it in this way. I thought it as only academic but the way professor taught can be handy in professional work also.
Was this review helpful to you? YES | NO
2 months ago
profile picture
Anonymous completed this course.
It can be frustrating at times, but as you utilize resources and continue to write code, getting the assignments done correctly is every bit as rewarding. And Dr. Chuck has become a friendly face/voice throughout the course study. Best Wishes Dr. Chuck, thank you.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
This course is very suitable for beginner of python, where you learn the basic data structure and grammar of python, especially for beginning programmers . For those who have learned another language, this course can be very easy to understand and quick to learn.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
Dr. Chuck is seriously one of the best online professors out there. I can't say that enough - especially as someone who is used to and needs to take classes in person. Highly recommend for anyone trying to learn more about coding or python language. Great class!!
Was this review helpful to you? YES | NO
a month ago
profile picture
Anonymous completed this course.
Another awesome course!! The carefully thought out design of the curriculum and the structure has helped me to finish my second module. Thank you Professor Charles. It's been a pleasure learning from you and see you again as I keep on to the other modules.
Was this review helpful to you? YES | NO
6 months ago
profile picture
Anonymous completed this course.
Perfectly segregated topics with ample of detailed lecture material. The lecture delivery is crisp and clear and Sir Charles makes it in a fun ride. Easy to understand, simple but comprehensive quizzes and challenging assignments make this course a must.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Well structured course. I was able to take what I learned and create my first 100+ line program. I've received a good starting grasp on the fundamentals of programming and am looking forward to enrolling in Dr. Chuck's Python for Everyone course number three.
Was this review helpful to you? YES | NO
3 months ago
Despoina Pavlidi completed this course, spending 3 hours a week on it and found the course difficulty to be easy.
The course was great, very well structured, and easy to follow. The greatest advantage of it is the instructor. I feel like Prof. Severance could teach anything and everybody would understand the context.

So thank you Dr. Chuck, it has been an honour!!!!!
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous completed this course.
This is by the fare the best programming MOOC i have ever taken. I can't thank Dr Charles Severance enough for the time and effort he put into this course. Thank you thank you thank you! If you're learning python stop what you are doing and just take this course.
Was this review helpful to you?