University of Michigan

Python Data Structures

This course is part of Python for Everybody Specialization

Taught in English

Some content may not be translated

1,022,689 already enrolled

Included with Coursera Plus

Course

Gain insight into a topic and learn the fundamentals

4.9

(94,581 reviews)

|

98%

Beginner level
No prior experience required
18 hours (approximately)
Flexible schedule
Learn at your own pace
Prepare for a degree

What you'll learn

  • Explain the principles of data structures & how they are used

  • Create programs that are able to read and write data from files

  • Store data as key/value pairs using Python dictionaries

  • Accomplish multi-step tasks like sorting or looping using tuples

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

5 quizzes

Course

Gain insight into a topic and learn the fundamentals

4.9

(94,581 reviews)

|

98%

Beginner level
No prior experience required
18 hours (approximately)
Flexible schedule
Learn at your own pace
Prepare for a degree

See how employees at top companies are mastering in-demand skills

Placeholder

Build your subject-matter expertise

This course is part of the Python for Everybody Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 7 modules in this course

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.

What's included

7 videos7 readings1 quiz1 app item

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.

What's included

5 videos2 readings1 peer review1 app item

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.

What's included

5 videos1 reading1 quiz2 app items

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".

What's included

7 videos1 quiz2 app items

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.

What's included

7 videos1 quiz1 app item

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.

What's included

6 videos1 quiz1 app item

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.

What's included

2 videos2 readings

Instructor

Instructor ratings
4.9 (11,932 ratings)
Charles Russell Severance
University of Michigan
60 Courses4,142,648 learners

Offered by

Recommended if you're interested in Software Development

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

Showing 3 of 94581

4.9

94,581 reviews

  • 5 stars

    87.64%

  • 4 stars

    11.21%

  • 3 stars

    0.89%

  • 2 stars

    0.13%

  • 1 star

    0.11%

VR
4

Reviewed on Aug 17, 2017

KJ
5

Reviewed on Jul 6, 2020

AC
5

Reviewed on Jun 18, 2020

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions