Clinical Professor, School of Information
Your browser is ancient!
Upgrade to a different browser to experience this site.
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.
Welcome to Python Data Structures, an engaging course designed to move beyond basic procedural programming into the core data structures of Python. You will explore lists, dictionaries, tuples, and string operations to perform advanced data analysis. The course covers Chapters 6–10 of Python for Everybody using Python 3, equipping you with essential skills for programming and data manipulation.
This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.
Module 1: Installing Python
Module 2: Chapter 6 Strings
Module 3: Chapter 7 Files
Module 4: Chapter 8 Lists
Module 5: Chapter 9 Dictionaries
Module 6: Chapter 10 Tuples
Module 7: Graduation
To earn the certificate, learners must achieve an overall grade of 80%. All course materials and assignments are available for self-paced learning. There are 12 assignments, equally weighted across the course.
Clinical Professor, School of Information
Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.
Beginner Level
No prior experience required