Save for later

Python Data Structures

Python for Everybody,

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.
Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.8 based on 14,881 ratings
Length 8 weeks
Effort 2-4 hours/week
Starts Jun 19 (56 weeks ago)
Cost $79
From University of Michigan via Coursera
Instructors Charles Severance, Charles Russell Severance
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Data Science
Tags Computer Science Data Science Data Analysis Software Development

Get a Reminder

Send to:

Similar Courses

What people are saying

step by step

He doesn't only know how to teach step by step, but also know how to encourage students from his heart.

He takes it step by step and covers the fundamentals of programming.

The course material (book, slides, videos, exercises, quizzes) is very good, everything is explained step by step, based on many useful examples.

Fun introduction to python, going step by step, so that you don't get lost.

Step by step, easy paced instructions suitable for those with no programming experience.

Clear and easy to follow up step by step.

The structure of this class is great, it would help me learn the python step by step.

great for beginners, fun and easy way to learn python step by step, very comprehensive assignments , will definitely complete the whole specialization with dr chuck It is really useful.

very detail and step by step make your realize how a computer works Engaging and well paced introduction to python with great hands on exercises.

The examples are based on common problems and principal tools that have been included step by step.

Great step by step foundations.

Step by step approach in teaching makes it very easy for newbies.

Many thanks to Professor Severance for his detailed guidance to learning Python step by step I expected more challenging questions... Great Course and a great follow up to Course 1 of the Specialization.

10 Excelent verz good step by step course This course is so helpful!

Read more

office hours

I'm not sure why the seemingly extraneous "Office Hours" and other videos are included, but I did find some of the interview videos interesting.

In addition to the lectures, he provides other computing-related videos, and mini-recordings of live "office hours" that he holds around the globe.

Videos with students and meetings (Office Hours) Thankyou!

Please arrange some office hours in Lawrence, Kansas too.

special thanks to Dr chuckAnd a request for office hours in INDIA.May be I will get a chance to meet him.I will be very thankful.

Before I forget, I also think the videos of the international office hours are far more important than one would initially imagine in forging a sense of MOOC camaraderie that would otherwise be absent--being a MOOC student can be lonely experience.

Gets to the basics, fun to follow Dr Chuck across the world through his office hours videos and very rare interviews with distinguished personalities who made big impacts on the programming world.

I should as well mention that, I liked the office hours and computer interview videos that comes after every session.

I had a great time taking this course and really liked meeting other students and the professor in a face to face Office Hours in NYC.

Apart from course-related videos, there are other videos such as office hours or interviews which one can skip.

I thought some of the Office Hours bonus videos could have been cut to save time as the extra content at the end of each chapter rolled through, but that is okay.

Coupled with office hours and awesome interviews with inventors and people whose passion have led to advances in Information Technologies is mind blowing.

The course content extends beyond the scope of basic python commands, and includes also programming stories, details about the development of programming languages, even office hours and fun scenes from around the globe in an attempt to get us excited and motivated for learning python!

It not only includes the core subject of python but also it includes office hours of our instructor and computing conversations with different language inventors.

Read more

looking forward to continuing

Looking forward to continuing on with Python.

Looking forward to continuing to the next courses in this specialisation.

I am looking forward to continuing to learn more about Python.

Great follow on to the first course, looking forward to continuing.

Looking forward to continuing on this path.

Looking forward to continuing through the program.

Looking forward to continuing the specialization.

I am looking forward to continuing Excellent very informative course sir Dr.Chuck is one of the finest teachers I have ever come across, kudos to his great work!

Looking forward to continuing in this series.

Read more

short period of time

Having taken this course as a followup to the previous "Getting Started with Python", I must say I was greatly surprised at how much progress both me and the course booked over a short period of time.

meet you next course~ Chuck This is an excellent course, well designed with practical assignments and covers a lot of ground in a short period of time.

Excellent way to learn the fundamentals of Python in a short period of time.

A while ago, I didn't know anything about Python language and in a short period of time, I learned to write my own programs !!

First of all, it's a perfect beginning level course for python, it gave me a solid review in a relatively short period of time, it also gave me more insight on python, other areas of computer science, even on the career.

good a the problem statements were very helpful in developing a problem solving approach it helped a lot great Really good course, It helped me clear my basics within a short period of time.

it was awsome to lear through coursera excellent course.Learnt so much in a very short period of time.

I learned basic python knowledge in a short period of time.

Read more

most importantly

Overall the class is very well done and will help you develop skills and most importantly interest in this course.

It was very informative and most importantly not boring.

Most importantly, it is not hard at all.

Most importantly, it make me interested in programming and willing to spend more time on it.

it is a wonderfull courses,neatly organized and most importantly easy to understand and hands on lab.

Most importantly, Dr. Chuck intentionally included many mistakes in his teaching materials.

The professor made the class very interesting with his usual wit and most importantly, he made it fun to learn Dr Chuck is great at explain things and concepts.

the content of the course was really interesting and the exercises were adequate and most importantly obliges to go through a certain kind of brainstorming.

This course was awesome and most importantly I want to say that the prof. is very cool and explain the whole course very briefly.

And most importantly, I made great progress and feel like I now have the necessary toolkit and knowledge to tackle real tasks.

Most importantly, the course is based on a book.

Read more

las estructuras de datos

Excelente curso, lo recomiendo para personas que están empezando a aprender a usar las estructuras de datos que posee Python, un curso bastante didáctico y fácil de seguir.

no prerequisite More useful than part 1 which was too basic for me; and started actually learning new things toward the end Excelente presentación de las estructuras de datos a través de Python.

excelente curso, muy buena explicacion de las estructuras de datos basicas que utiliza python.

Sin lugar a dudas aprendí las estructuras de datos en python y de como manipularlas, muchas gracias por la información tan relevante.

excellect course sabia la importnacia y lo util que es manejar las estructuras de datos con python al momento de hacer una consulta.

Read more

computer science background

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.

Still easy to understand for a Python beginner with no computer science background.

It has a good past and is duable for someone with no computer science background Good Course material Great point to start I have never learned Data Structure for any other language before as explained here.The assignment are very much intuitive and need proper practice Very easy to understand and helpful for a programming starter.

A good starting point for anyone looking to get into python A little trickier than the first course and in some cases the explanations weren't as intuitive as in the first course, but overall, this is a great course for Python beginners with no computer science background.

it's the 2nd module of the compact course, and very suitable for someone without computer science background like me!

good instructor............feels live class Teacher is so good This is an excellent course for anybody who wants to learn python and doesn't have a computer science background!

Read more

all credit goes

All credit goes to the lecturer.

Dr. Charles, I finish my Course all video Watching and given All exam and pass out by 80%, 85%, and 95% and pass all given task to complete that course I think this is very simple language because All credit goes to Pro Dr. Charles I have taken over 20 Coursera courses, and in every such course, there were promises of assistance when needed from graduate assistants, teaching assistants and so on.

All credit goes to Prof. Charles for being such a nice and humble person throughout the course.

All credit goes to Dr. Chuck for this highly interactive course!

Read more

hours per week

So roughly it will be maximum 3 hours per week if you'll keep to a schedule.

No, I didn't spend 2 hours per week, I spend only 2 hours for all this course.

Spent about 2 to 3 hours per week (actually, I crushed the course over the Xmas holidays and did the whole thing in a week doing about 2 to 3 hours each day.

Neither too easy involving always just a print statement, nor too difficult for you to spend 10 hours per week in the course.

I will try my best This course teach a lot about basics of python programing language.this gives wonderful experience with our professor mr.chuk.this course gives lots of knowledge,practice also Coursera support assistance team work too good on the solving our problems I spent some hours per week and I will recommend not to have longer pauses between the lessons you take.

Read more

ever come across

He is seriously the most entertaining computer science professor you will ever come across - I was LOLing all the way through.

Best teacher I have ever come across.

its great the course is actually so excellent but the actual course or in-the depth, of course, stars from tuples, dictionary, and list The best course i have ever come across on Coursera !

Read more

long time ago

As a computer science major long time ago with programming background, this course 1 & 2 is very easy to understand and enjoy doing the exercises.

I want to learn Python long time ago but I am scared of it's difficult language to learn.

I learned Fortran and Basic long time ago.

I have been searching for a course like this from a long time ago.

I gave u coding long time ago.

Read more

trial and error

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.

Lots of trial and error.

Each assignment uses a ' real-world' example and allows for trial and error, building on the learning-experience.That said, the instructor, Charles Severance, does a proper job in taking students through the course chapters in a light-hearted and optimistic manner.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Structures/Bridge $81k

Structures Technician 1 $81k

Associate Structures Engineering $83k

Structures Designer $85k

Structures CADD $91k

Structures Mech $94k

Aircraft Structures $96k

Structures Foreman $98k

Engineer of Structures $100k

Structures Engineer 1 2 $103k

Product Engineer - Structures $115k

Structures Estimator Manager $127k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.8 based on 14,881 ratings
Length 8 weeks
Effort 2-4 hours/week
Starts Jun 19 (56 weeks ago)
Cost $79
From University of Michigan via Coursera
Instructors Charles Severance, Charles Russell Severance
Download Videos On all desktop and mobile devices
Language English
Subjects Programming Data Science
Tags Computer Science Data Science Data Analysis Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now