🌐
Coursera
coursera.org › browse › computer science › software development
Python Data Structures | Coursera
November 10, 2017 - Offered by University of Michigan. This course will introduce the core data structures of the Python programming language. We will move past ... Enroll for free.
Rating: 4.9 ​ - ​ 97.2K votes
Discussions

What’s the best way to learn data structures using Python
Data Structures and Algos (DSA) is usually an early course (or set of courses) for an undergrad degree in CS. There aren't typically many prerequisites except: coding basics – e.g., you know about variables, functions, flow controls, etc. OOP basics – e.g., you know about classes, instances, inheritance, etc. Not knowing you, my suggestion would be: brush up on coding basics – Can you write a function from scratch? How about a small imperative program? if the DSA course uses OOP, brush up on OOP – Can you write a class from scratch? How about small OOP program? keep engaging with your course, or another DSAcourse, until you get over the hump Good luck! More on reddit.com
🌐 r/learnprogramming
31
111
May 15, 2023
Free Python Online Courses/Resources for Data Structures and Algorithms?
Problem solving with algorithms and data structures — free interactive course GitHub: Awesome algorithms — curated list of resources to learn and/or practice algorithms More on reddit.com
🌐 r/learnpython
4
37
September 7, 2022
A Great Course on DSA in Python
Nptel is the goat for many engineering and science topics. You get to learn from professors from top institutes and that too for free More on reddit.com
🌐 r/learnprogramming
12
4
April 2, 2023
Best way to learn data structures & algo's in a summer

I'm a self-taught dev and this was something I totally panicked about too. If you happen to know Python, this is the free online book I used to learn about basic algorithms and data structures: http://interactivepython.org/runestone/static/pythonds/index.html#

It looks like a lot, but the chapters are actually pretty bite-sized. I basically just went through each chapter and tried to implement the lessons on my own with each new topic. I was able to cram this in about a week and got through my interviews (at Stack Overflow no less!)

It's totally possible to do. Don't despair. Let me know if I can help with anything too.

EDIT: Some have asked about learning Python before jumping in. There's a review section in the book, but if you need to learn it from scratch, check out some Python tutorials I've curated and ordered.

More on reddit.com
🌐 r/learnprogramming
52
471
May 23, 2017
People also ask

When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
🌐
coursera.org
coursera.org › browse › computer science › software development
Python Data Structures | Coursera
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
🌐
coursera.org
coursera.org › browse › computer science › software development
Python Data Structures | Coursera
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
🌐
coursera.org
coursera.org › browse › computer science › software development
Python Data Structures | Coursera
🌐
Coursera
coursera.org › courses
Best Python Data Structures Courses & Certificates Online [2024] | Coursera
Skills you'll gain: Data Structures, Data Storage, Algorithms, Data Storage Technologies, Database Systems, Database Theory, Theoretical Computer Science ... Skills you'll gain: A/B Testing, Pandas (Python Package), Matplotlib, Plotly, Data Visualization, Statistical Methods, GitHub, Data Manipulation, Version Control, Statistical Analysis, Data Science, Python Programming, NumPy, Data Analysis, Jupyter, Programming Principles, Data Cleansing, Exploratory Data Analysis, Scripting
🌐
Michigan Online
online.umich.edu › courses › python-data-structures
Python Data Structures | Michigan Online
This course will introduce the core data structures of the Python programming language.
🌐
Udemy
udemy.com › development
The Complete Data Structures and Algorithms Course in Python
February 3, 2026 - Welcome to the Complete Data Structures and Algorithms in Python Bootcamp, the most modern, and the most complete Data Structures and Algorithms in Python course on the internet. At 40+ hours, this is the most comprehensive course online to ...
Rating: 4.5 ​ - ​ 11.2K votes
🌐
CodeSignal
codesignal.com › learn › paths › mastering-algorithms-and-data-structures-in-python
Mastering Algorithms and Data Structures in Python
This course dives into the understanding and application of basic data structures including Linked Lists, Stacks, and Queues. It sheds light on the inner workings of these structures, their implementation, time, and space complexity, along with ...
🌐
Codecademy
codecademy.com › learn › learn-data-structures-and-algorithms-with-python
Learn Data Structures and Algorithms with Python | Codecademy
Learn about the computer science concepts of data structures and algorithms and build implementations of each from scratch in modern Python. ... Learn about the computer science concepts of data structures and algorithms and build implementations ...
Rating: 4.4 ​ - ​ 166 votes
Find elsewhere
🌐
zyBooks
zybooks.com › home › data structures in python
Data Structures in Python | zyBooks
November 12, 2018 - Introduces the basics of algorithms and data structures, including sorting, runtime complexity, lists, stacks, queues, hash tables, trees, and graphs · Packed with over 1,000 learning questions and animations to help students master the material ...
🌐
UC San Diego Division of Extended Studies
extendedstudies.ucsd.edu › home › courses › data structures and algorithms in python
Data Structures and Algorithms in Python | UC San Diego Division of Extended Studies
Our algorithm and data structures course will teach you how to write code that scales with large data sets and identify hidden performance bottlenecks. While the concepts covered in this course are addressed in Python, they can be applied to ...
🌐
UCSC Silicon Valley Extension
ucsc-extension.edu › courses › data-structures-and-algorithms-using-python
Data Structures and Algorithms Using Python | UCSC Silicon Valley Extension
February 19, 2026 - In this course, students will use Python, a widely-used, general-purpose, high-level programming language, to learn a variety of data structures including array, list, stack, queue, heap, hash, binary trees, disjoint sets, and graphs.
🌐
Boot.dev
boot.dev › courses › learn-data-structures-and-algorithms-python
Learn Data Structures and Algorithms in Python [Full Course] | Boot.dev
3 days ago - You'll build data structures from scratch in Python and improve your problem-solving skills. We'll cover binary trees, linked lists, stacks, graphs and more. This Python course will give you the foundation you need to start your career off on ...
Rating: 4.6 ​ - ​ 1.05K votes
🌐
Jovian
jovian.com › learn › data-structures-and-algorithms-in-python
Data Structures and Algorithms in Python | Jovian
This course is a beginner-friendly introduction to common data structures (linked lists, stacks, queues, graphs) and algorithms (search, sorting, recursion, dynamic programming) in Python.
🌐
W3Schools
w3schools.com › python › python_dsa.asp
DSA with Python
Python Examples Python Compiler ... Bootcamp Python Certificate Python Training ... Data Structures is about how data can be stored in different structures....
🌐
Reddit
reddit.com › r/learnprogramming › what’s the best way to learn data structures using python
r/learnprogramming on Reddit: What’s the best way to learn data structures using Python
May 15, 2023 -

Hello everyone, It’s been month since I’ve been trying to learn data structures and algorithms using python. I’ve been trying one google course but seems I’m not getting anything, so, I went to cs50, learn from week zero to week 5 and come back to the google course. It looks like I understood the concept but can’t apply it. I tried some examples as well. Any advice please?

🌐
Great Learning
mygreatlearning.com › academy › learn-for-free › courses › python-data-structures
Data Structures in Python Course with Certificate Online
February 6, 2026 - In this free Data Structures in Python Course, you will learn about the four inbuilt data structures. You will start this course by learning the basic concepts of Python such as its features and uses. Then, you will be briefed about the different types of data structures in Python starting from Lists which is a collection of values with the same or different type.
Rating: 4.5 ​ - ​ 2.57K votes
🌐
Udemy
udemy.com › it & software
Python Data Structures & Algorithms + LEETCODE Exercises
3 weeks ago - This course includes our updated ... Welcome to Data Structures & Algorithms in Python This course makes learning to code fun and makes hard concepts easy to understand....
Rating: 4.7 ​ - ​ 16.2K votes
🌐
Reddit
reddit.com › r/learnpython › free python online courses/resources for data structures and algorithms?
r/learnpython on Reddit: Free Python Online Courses/Resources for Data Structures and Algorithms?
September 7, 2022 -

I am learning Python and I want to take some introductory lessons on Data Structures and Algorithms. I would say that I am done with basics of programming. Are there Free Python Online Courses/Resources for Data Structures and Algorithms? I just finished CS50P and I am planning to delve deeper into leaning the language.

Thank you!

🌐
edX
edx.org › learn › python › the-university-of-michigan-python-data-structures
MichiganX: Python Data Structures | edX
The second course in Python for Everybody explores variables that contain collections of data like string, lists, dictionaries, and tuples. Learning how to store and represent and manipulate data collections while a program is running is an important part of learning how to program.
Published   July 17, 2025
🌐
DataCamp
datacamp.com › courses › data-structures-and-algorithms-in-python
Gain an Introduction to Data Structures and Algorithms - DataCamp Course | DataCamp
## Course Details - **Duration:** ... Programming## Learning Outcomes This course teaches practical programming skills through hands-on exercises and real-world projects....
Published   February 26, 2026
🌐
edX
edx.org › learn › python › the-georgia-institute-of-technology-computing-in-python-iii-data-structures
GTx: Computing in Python III: Data Structures | edX
Learn more complex ways of handling data, including files, lists, and dictionaries for building complex programs.
Published   January 6, 2026