Your browser is ancient!
Upgrade to a different browser to experience this site.

Python Data Structures

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
7 Modules
21 Hours
3 hrs per module (approx.)
Rating

About Python Data Structures

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.

Skills You'll Gain

  • Data Structures
  • JSON
  • Python For Data Analysis
  • Python (Programming Language)

What You'll Earn

Certificate of Completion
Certificates of completion acknowledge knowledge acquired upon completion of a non-credit course or program.
Experience Type
100% Online
Format
Self-Paced
Subject
  • Data Science
  • Information Technology
Platform
Coursera, edX
Welcome Message

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.

Course Schedule

Module 1: Installing Python

  • Installing Python
  • Installing Python for Windows and for Macintosh (MacOS)
  • Choosing a text editor
  • Practice using the Python playground

Module 2: Chapter 6 Strings

  • Creating strings and performing basic operations
  • String methods for manipulating strings
  • Indexing and slicing techniques

Module 3: Chapter 7 Files