subject

Coursera: Python Data Structures

 with  Charles Severance
Class Central Course Rank
#2 in Subjects > Programming
#1 in Subjects > Programming > Programming Languages

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 Everybody”. This course covers Python 3.

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.

1138 Student
reviews
Cost Free Online Course (Audit)
Provider Coursera
Language English
Certificates Paid Certificate Available
Calendar 7 weeks long
Sign up for free? Learn how
+ Add to My Courses
Learn Data Analysis udacity.com

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

Advertisement
Become a Data Scientist datacamp.com

Learn Python & R at your own pace. Start now for free!

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.

1138 reviews for Coursera's Python Data Structures

Write a review
12 out of 12 people found the following review useful
a year 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 3 people found the following review useful
11 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
2 out of 2 people found the following review useful
11 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
6 months 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
10 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
8 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
9 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
1 out of 1 people found the following review useful
10 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
11 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
11 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
12 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
10 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
10 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
11 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
12 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
1 out of 1 people found the following review useful
11 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
10 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
1 out of 1 people found the following review useful
10 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
1 out of 1 people found the following review useful
10 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
10 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
2 years 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
10 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
1 out of 1 people found the following review useful
11 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
4 out of 4 people found the following review useful
2 years 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
a year 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
1 out of 1 people found the following review useful
10 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
1 out of 1 people found the following review useful
10 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
1 out of 1 people found the following review useful
11 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
1 out of 1 people found the following review useful
11 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
1 out of 1 people found the following review useful
10 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
1 out of 1 people found the following review useful
10 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
1 out of 1 people found the following review useful
11 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
10 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
1 out of 1 people found the following review useful
10 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
1 out of 1 people found the following review useful
10 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
1 out of 1 people found the following review useful
11 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
1 out of 1 people found the following review useful
12 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
1 out of 1 people found the following review useful
11 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
5 months ago
profile picture
Anonymous completed this course.
This course was a solid introduction to Python, though I would have preferred it to cover Python 3 instead of Python 2. Each lesson built on the last by extending the framework of knowledge in a logical way. The course does what it's supposed to do and teaches Python. I learned what I came to learn. Some things could Read More
This course was a solid introduction to Python, though I would have preferred it to cover Python 3 instead of Python 2. Each lesson built on the last by extending the framework of knowledge in a logical way. The course does what it's supposed to do and teaches Python. I learned what I came to learn.

Some things could have been better. The book didn't always follow the videos and vice versa; some techniques and syntax were introduced in one, but not the other. There were occasional gaps that could have been explained better (but what's considered a gap is very dependent on the reader). Code in the book uses "import" before it's explained in Chapter 4, and even then barely mentions it in passing. A more detailed sidebar would have been helpful. Videos sometimes digress into silliness, which appears to be an attempt to bond with a young target audience but does not contribute to learning. The Coursera platform itself is clunky and not always intuitive.

I had the impression there was a lot of thought that went into this course, but when it came time to put it together, it was rushed into production. So much good work was done that it's a shame a little more effort wasn't put into the final product. With a little polishing of the textbook, the videos, and the Coursera platform itself, this could be an excellent resource for learning.
Was this review helpful to you? YES | NO
2 out of 3 people found the following review useful
11 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
7 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
9 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
2 out of 2 people found the following review useful
11 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
3 out of 3 people found the following review useful
12 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
2 out of 2 people found the following review useful
11 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
2 out of 2 people found the following review useful
11 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
3 months ago
profile picture
Anonymous completed this course.
Dr. Chuck really cares about the learner and the course teaches you all the fundamentals in Python data structures in a concise way with exercises using text parsing techniques.
Was this review helpful to you? YES | NO
a month ago
Andrea Refatto completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
This is the second course in the Python for Everybody specialization. The course introduces the data structures in python giving clear explanations and making a great job at selecting the most useful ones so that it is easy to later build knowledge on top of them. One thing I like to highlight, the examples and the ex Read More
This is the second course in the Python for Everybody specialization. The course introduces the data structures in python giving clear explanations and making a great job at selecting the most useful ones so that it is easy to later build knowledge on top of them.

One thing I like to highlight, the examples and the excercises are very meaningful and well structured along the course, so that, in the end, complex results are achieved gradually.

I believe that, for mastering the content, some part of the material might need to be reinforced with additional excercise; references are given during the classes for useful resources.

One possible improvement to the course itself could adding some excercise or assignment.

Same as with the first course, I really enjoyed the classes: the content was explained very clearly to the point of making it look easy. I already had some programmming experience, so, some part of it was on the easy side for me, nevertheless I found it interesting all along. Dr. Severance - Dr. Chuck added to this some great sense of humour that made it also fun to learn.

I will proceed with the next course in the specialization and I am looking forward for learning more python.
Was this review helpful to you? YES | NO
4 weeks ago
profile picture
Anonymous completed this course.
I'm a Design Researcher- I do User Research, which in my field is mostly qualitative. However, I do encounter (an increasing amount) of quantitative data, and I've been looking to learn programming for a long time... but with exactly ZERO qualifications in programming, where do you start?! I found this course on Cours Read More
I'm a Design Researcher- I do User Research, which in my field is mostly qualitative.

However, I do encounter (an increasing amount) of quantitative data, and I've been looking to learn programming for a long time... but with exactly ZERO qualifications in programming, where do you start?! I found this course on Coursera and haven't looked back.

Python is a great language to learn. It's easy to get into, really powerful, and loads of people use it (big community).

Dr. Chuck is an EXCELLENT educator. his Python Data Structures class has been my first MOOC experience, and I have been really impressed with the clarity of Chuck's teaching. The assignments are taxing, but totally possible if you pay careful attention to the lectures (I advise taking notes while you watch).

In 2 months, I have gone from knowing exactly NOTHING about programming, to creating scripts that I already use to chop up data in useful ways. Amazing.

I can't recommend this course highly enough; if you need to learn to code, or feel it would benefit you in your profession (but your profession isn't normally one that would expose you to it, e.g. medicine), just take this course. You won't regret it.
Was this review helpful to you? YES | NO
1 out of 1 people found the following review useful
10 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
9 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
7 months ago
韩卓 is taking this course right now.
I really like this course and Dr. Charles Severance. He is so lovely and humorous! Also appreciate Curt Bonk's suggestions !
Was this review helpful to you? YES | NO
9 months ago
profile picture
Anonymous completed this course.
very well explained. excellent professor. wish all programming classes could be learnt this way. not one doubt about the material.
Was this review helpful to you? YES | NO
2 months ago
Song Boyang completed this course, spending 10 hours a week on it and found the course difficulty to be medium.
Quite like the way Dr Churk talking, never can fall in sleep, very hard to take a break.

I will continue take Dr Churk's courses
Was this review helpful to you? YES | NO
5 months 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
2 months ago
profile picture
Anonymous completed this course.
In every course, there are moments where "training wheels" are taken off and the student has to struggle through and figure out how to keep going. Dr. Chuck's MOOCs are the most learner-centered computer science courses I've ever seen. He's clearly experienced in teaching this and knows when students will be happy and Read More
In every course, there are moments where "training wheels" are taken off and the student has to struggle through and figure out how to keep going. Dr. Chuck's MOOCs are the most learner-centered computer science courses I've ever seen. He's clearly experienced in teaching this and knows when students will be happy and when they will be unhappy, and he points out pitfalls along the way. He even says specifically when he does not show a worked solution and why. As a teacher I myself like to be even more explicit about moments where the training wheels are coming off, and providing a few more tools students can pick up and use when they are flailing, or alternate paths out of the swamp. But I appreciate how gentle Dr. Chuck is at throwing people in the deep end, and even where you as a student have to extrapolate (where the solution is different from the problem assigned, for instance), I think the course keeps it manageable. This is a great course for people who are perhaps comfortable with computers but who don't know Python. Highly recommended. And it's fun! Thanks for the graduation ceremony, Dr. Chuck.
Was this review helpful to you? YES | NO
9 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
1 out of 2 people found the following review useful
10 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 months ago
profile picture
Anonymous completed this course.
I was searching for Python tutorials online when my brother suggested to have a look at Coursera... And i am so so glad he did! Reading through the books/ materials online is a different thing. But actually getting an instructor to explain the concepts to you... it really helps a lot :) Dr. Chuk made learning Python Read More
I was searching for Python tutorials online when my brother suggested to have a look at Coursera... And i am so so glad he did!

Reading through the books/ materials online is a different thing. But actually getting an instructor to explain the concepts to you... it really helps a lot :)

Dr. Chuk made learning Python so easy and so interesting and so much fun!

Although I come from programming background and it was easy for me to understand the concepts.. but i am pretty sure that all those who have Python as their first programming language will definitely have absolutely no difficulty understanding the concepts here.

Dr. Chuk has explained each and everything in such simple and easy to understand way that this course will really keep you glued and going.

I completed my first 2 parts of the Python Specialization and am really looking forward to the next parts.

And I would like to take this opportunity to Thank Dr. Chuk for all the efforts he has put in for these classes...

And I must say.. you are too cute :)
Was this review helpful to you? YES | NO
7 months 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
7 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
a month ago
profile picture
Anonymous completed this course.
This course covers the Python data structures: Strings, Lists, Dictionaries, and Tuples. I enrolled in this course after completing the first in the series of this specialization. Both courses cover the first ten chapters of the Python for Everybody: Exploring Data in Python 3. My aim of taking the course is to be com Read More
This course covers the Python data structures: Strings, Lists, Dictionaries, and Tuples.

I enrolled in this course after completing the first in the series of this specialization. Both courses cover the first ten chapters of the Python for Everybody: Exploring Data in Python 3. My aim of taking the course is to be competent in the Python programming language, with a view to taking the DataCamp course on Python for Data Science. This course is a rare gem and was well taught. I would advise you obtain a copy of the book, go through it and attempt all exercises before going through the video tutorials. In that way, things you did not understand from the book become clear, and those you understood becomes even clearer.

I am now excelling on my way towards becoming a Data Scientist. Thank you very much, Dr. Chuck, for doing this outstanding course on Coursera which cost nothing.

Was this review helpful to you? YES | NO
7 months 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
3 days ago
profile picture
Anonymous completed this course.
Course materials were taught more thoroughly than any computer science or computer language course I've taken (and I've taken many). The assistance through the message boards exceeded the quality and speed of even those in-person ones at universities, and provides a model that coursera needs to follow especially for c Read More
Course materials were taught more thoroughly than any computer science or computer language course I've taken (and I've taken many). The assistance through the message boards exceeded the quality and speed of even those in-person ones at universities, and provides a model that coursera needs to follow especially for computer-related courses which require a lot of extra assistance time. I find if much harder to take computer courses over coursera because of the lack and infrequency of personal assistance, combined with the inability to post code, resulting in rather vague answers. Dr. Chuck's utilization of the python tools into which one can post code which only the teaching staff and mentors could see, combined with the many members of the teaching staff, serve as models for how an online computer course SHOULD be taken. CONGRATS and WELL-DONE, Dr. Chuck!
Was this review helpful to you? YES | NO
9 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
3 months ago
profile picture
Anonymous completed this course.
I've just completed this second course in the "Python for Everybody" specialisation, and I think it's great. The assignments are good tests of each week's material, and progressively build on each other - on a couple of occasions I used snippets of code in successive weeks which, while a small point, helped with my und Read More
I've just completed this second course in the "Python for Everybody" specialisation, and I think it's great. The assignments are good tests of each week's material, and progressively build on each other - on a couple of occasions I used snippets of code in successive weeks which, while a small point, helped with my understanding of the material.

The auto grader proved simple to use. I would write my code in IDLE first, then paste it into the auto grader, and never had any problems.

Dr Chuck is very good at what he does, and clearly enjoys his work. This makes a big difference as a student.

I recommend this course for beginners. I have already done parts 1 and 2 of Rice Universities Intro to Interactive Programming in Python, but feel I would've benefitted from doing the Pyyhon for Everybody courses first.
Was this review helpful to you? YES | NO
10 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
4 months ago
profile picture
Anonymous audited this course.
Dr. Chuck is an excellent communicator and instructor. As an individual with an MES CE, MES CS, and MBA International Business, learning is a continuous process constantly pursued and enjoyed. The initial two courses are truly an excellent foundation for learning python. I am pursuing machine learning (ML) and advan Read More
Dr. Chuck is an excellent communicator and instructor. As an individual with an MES CE, MES CS, and MBA International Business, learning is a continuous process constantly pursued and enjoyed. The initial two courses are truly an excellent foundation for learning python. I am pursuing machine learning (ML) and advanced data analytics (DA), and while the scientist and statisticians prefer R, python is a more dynamic and structured formal language and ultimately better suited for ML, DA, or anyone seriously interested in data science. I strongly recommend both introductory courses and will complete [audit] the remainder of the specialization track.

My only recommendation is to allow the quizzes to be graded for the auditing student.

Appreciatively,

Jordan
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
I have previous experience with little bit of coding but this was my first attempt at learning python and I am satisfied as far as basic implementation of python is concerned. I felt that the exercises were very simple and I completed the course in one sitting of around 4 hours I had read the chapters 6 to 10 in advanc Read More
I have previous experience with little bit of coding but this was my first attempt at learning python and I am satisfied as far as basic implementation of python is concerned. I felt that the exercises were very simple and I completed the course in one sitting of around 4 hours I had read the chapters 6 to 10 in advance. I think there should be an advanced level course also or some bonus exercises. Maybe there can be an added lecture on list comprehension. Having said that, the instructor's approach is very good and he demonstrates how each line of code works. Something I have seen very rarely in an online course. He is humorous, knows his stuff and stays on topic. I would definitely recommend this course if you want to start coding in python.
Was this review helpful to you? YES | NO
6 months 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
a month ago
profile picture
Anonymous partially completed this course.
I just finished Course 2. I'm expecting to complete the entire Specialization, including the Capstone. This is my third attempt at learning Python. Three years ago, I tried learning from a book. Last year, I attended a virtual class for several weeks. After going throug both of those attempts, the only thing that I cou Read More
I just finished Course 2. I'm expecting to complete the entire Specialization, including the Capstone. This is my third attempt at learning Python. Three years ago, I tried learning from a book. Last year, I attended a virtual class for several weeks. After going throug both of those attempts, the only thing that I could do in Python was to print ('Hello, world') .

Dr. Chuck is one of the best instructor I have come across, either online or offline. Dr. Chuck takes the right amount of time to go through the material and explains difficult concepts well. After just the first online class with Dr. Chuck, I came away knowing more than I did in the previous two attempts at learning Python.

Truly a great instructor and an excellent course.
Was this review helpful to you? YES | NO
10 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
2 weeks ago
profile picture
Anonymous completed this course.
Very informative class that's pretty easy to get into. Programming is probably one of the harder things to learn from scratch as most educators have a big disconnect from what they intend to say and what they actually say, however this class doesn't have any of those issues. The class is cohesive easy to follow and eve Read More
Very informative class that's pretty easy to get into. Programming is probably one of the harder things to learn from scratch as most educators have a big disconnect from what they intend to say and what they actually say, however this class doesn't have any of those issues. The class is cohesive easy to follow and even offers you online help and guidance if you get stuck. I personally suggest creating and "engineering book" to write down and keep track of methods and functions that you will use throughout the course to help refresh your memory or to just pull up to check if you're using proper syntax etc. Overall the class is very well done and will help you develop skills and most importantly interest in this course.
Was this review helpful to you? YES | NO
4 months ago
profile picture
Anonymous audited this course.
This course is a great introduction to Python. As a person with limited previous experience in MATLAB, I enjoyed this course even more than the previous one, Getting Started with Python. There were more new things to learn and I found watching the lectures at 1.25x to be the perfect pace. The assignments are concise an Read More
This course is a great introduction to Python. As a person with limited previous experience in MATLAB, I enjoyed this course even more than the previous one, Getting Started with Python. There were more new things to learn and I found watching the lectures at 1.25x to be the perfect pace. The assignments are concise and a nice bit of hands on learning without taking up much time. Dr. Chuck is pretty funny and makes you feel like you are totally capable of tackling Python. I only wish the grader was available on quizzes for people auditing the course - you can read them but you can't submit. Beggars can't be choosers, but I would happily click through some ads in order to do so! Overall: excellent course.
Was this review helpful to you? YES | NO
3 months ago
profile picture
Anonymous completed this course.
Very engaging! If you're a coder in any other language, this and the previous course will be enough to get you useful in Python. Resist the temptation to breeze through it: you'll learn a lot more if you pay attention. I did. If you're completely new to programming, I recommend you look at the worked examples before t Read More
Very engaging! If you're a coder in any other language, this and the previous course will be enough to get you useful in Python. Resist the temptation to breeze through it: you'll learn a lot more if you pay attention. I did.

If you're completely new to programming, I recommend you look at the worked examples before tackling the programming assignment. That and a careful review of the lecture material will get you through. Also if you get anything less than 100% in the quiz, that's a clue that you might benefit from taking a break and then watching the lecture again before tackling the main assignment.

The lecturer is engaging and makes the material accessible. I wish I taught so well. :)
Was this review helpful to you? YES | NO
9 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
9 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
6 months 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
profile picture
Anonymous completed this course.
Hello everyone! I want to say special thanks to Dr. Chuck as one of the greatest lecturers of all times. He has succeeded in making the studying process interesting and useful. I had some very basic understanding of Python when I started this course, so it was easy for me at first. But gradually when the information Read More
Hello everyone!

I want to say special thanks to Dr. Chuck as one of the greatest lecturers of all times. He has succeeded in making the studying process interesting and useful.

I had some very basic understanding of Python when I started this course, so it was easy for me at first. But gradually when the information and tasks became more and more complicated I felt that learned more new things that I can use. Especially - the loops, which I could not understand before, I can say that I am very confident with them now.

Also I find it very useful that it is taught how to use programs in conjunction with command line or terminal.

Thank you and see you in the next course!
Was this review helpful to you? YES | NO
9 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
9 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
12 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
2 months ago
profile picture
Anonymous completed this course.
This course is very informative. Several data structures are discussed in detail and are very helpful for my understanding of Python. I'd like to continue to learn more about Python. However, the three following courses of Python seem to be very tailored to computer science students. I'd like to see some "simplified" Read More
This course is very informative. Several data structures are discussed in detail and are very helpful for my understanding of Python. I'd like to continue to learn more about Python.

However, the three following courses of Python seem to be very tailored to computer science students. I'd like to see some "simplified" courses of Python that teach us how to visualize Excel data and make graphs with import data bags since I'm only an Engineering student.

But Prof definitely does a brilliant job in delivering this MOOC course and I like it very much. It would be even better if we can have more exercises for each chapter.
Was this review helpful to you? YES | NO
6 months 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
3 months ago
profile picture
Anonymous completed this course.
As a beginner in programming I really thank Dr. Chuck for his passion and humorous style in course delivery. The course material is too easy for programmers and people with computer science background, but for me with no background at all, this course does assure me some fun in connecting to the Python world. I saw so Read More
As a beginner in programming I really thank Dr. Chuck for his passion and humorous style in course delivery. The course material is too easy for programmers and people with computer science background, but for me with no background at all, this course does assure me some fun in connecting to the Python world.

I saw some comments regarding the autograder, and I think that it does have few issues recognizing the spaces/tabs - sometimes I can fix the "errors" by deleting and typing the same codes again! But as long as I use "print" to view the output step-by-step, it can mostly solve the problem.

Was this review helpful to you? YES | NO
9 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
10 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
4 weeks 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 h 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
8 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
2 months ago
profile picture
Anonymous completed this course.
The course is pretty amazing and it teaches you some really cool stuff that you can do with data structures. There are three basic data structures that this course touches on: lists, dictionaries, and tuples. In addition, the chapter on files puts together the pieces that you learned in the previous course on getting s Read More
The course is pretty amazing and it teaches you some really cool stuff that you can do with data structures. There are three basic data structures that this course touches on: lists, dictionaries, and tuples. In addition, the chapter on files puts together the pieces that you learned in the previous course on getting started with Python. What makes this course fun is that it provides you just the right amount of theoretical information with contextual examples to help illustrate how you would use that information. Overall, I highly recommend taking this course.
Was this review helpful to you? YES | NO
6 months 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
8 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