Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

Python Data Structures

University of Michigan via Coursera

Overview

Data structures play a crucial role in application development. The proper selection of data structures is important for efficient algorithm development. The availability of a list, for example, greatly simplifies sorting a collection of data items. It would be difficult to do this without that data structure, as you will see. This is why Programming languages like Python have certain fundamental data structures built into the language.

In this course, you will create a Python application that reads from a file containing words and their definitions. You will use Python’s built-in data structures to make a multiple choice quiz based on words and their definitions.

Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.

Taught by

Charles Severance

Related Courses

Reviews

4.9 rating, based on 9379 reviews

Start your review of Python Data Structures

  • 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...
  • Anonymous

    Anonymous completed this course.

    So, nobody likes to read negative reviews on things that have a generally "high opinion" of. Certainly I am not the most educated either and as such I do take that in to consideration while writing this (I have no formal degrees). But I did want to share...
  • 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...
  • Anonymous

    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...
  • Anonymous

    Anonymous completed this course.

    So, nobody likes to read negative reviews on things that have a generally "high opinion" of. Certainly I am not the most educated either and as such I do take that in to consideration while writing this (I have no formal degrees). But I did want to share...
  • Anonymous

    Anonymous completed 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...
  • Profile image for Raymond Jolly
    Raymond Jolly

    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...
  • 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...
  • Anonymous

    Anonymous completed this course.

    In computer science, a data structure is a data organization, management, and storage format that enables efficient access and modification.[1][2][3] More precisely, a data structure is a collection of data values, the relationships among them, and the...
  • Anonymous

    Anonymous completed this course.

    All things considered, this is absolutely a five-star course. What are all the things to consider? Let's make it simple, do a little pro and con. Breaking with tradition, let's start with: --- CON: - Later material, for a mega-beginner, is no joke. Assuming...
  • Anonymous

    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...
  • 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...
  • Anonymous
    Let me start off by saying I'm grading Dr. Chuck on a pedagogical level, not on him as a person. As a person on camera, he's charming, speaks a great pace that isn't too fast, and repeats himself often to try to drive the points home. He makes great eye...
  • 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...
  • Anonymous

    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 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.
  • Anonymous

    Anonymous completed this course.

    This course builds on the first course: ' Python for everybody' and covers chapters 6 - 10 of the open source book 'Python for Everybody' by Charles Severance. The course is open source as well and together with the ppt-presentation and video's guides...
  • Profile image for Bill Dsouza
    Bill Dsouza
    This introductory course taught by Dr Charles Severance (Dr Chuck) and offered through University of Michigan was a really amazing experience! The course introduced all the essential and fundamental topics in a very clear, easy and humorous manner....
  • Anonymous

    Anonymous is taking this course right now.

    BEST COURSE TO STARTS WITH BEST COURSE TO STARTS WITHBEST COURSE TO STARTS WITHBEST COURSE TO STARTS WITHBEST COURSE TO STARTS WITHBEST COURSE TO STARTS WITHBEST COURSE TO STARTS WITHBEST COURSE TO STARTS WITHBEST COURSE TO STARTS WITHBEST COURSE TO STARTS...
  • Anonymous

    Anonymous completed this course.

    I really enjoyed the online course. I thought it was well planned and layed out, easy for me to follow. The work load(h.w. & test)was just enough, so i could finish everything with enough time, learn about the topics and not feel over loaded and rushed. Overall...
  • Profile image for Ningchao Wang
    Ningchao Wang

    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...
  • Anonymous

    Anonymous is taking this course right now.

    this course is extremely suitable for an individual who does not know anything about python. but after i learned the course . it seems like a litter bit of easy. i commend that at the final of the course. the text should tend to more difficult so that...

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free