Introduction- Python data structure

In this, we’re going to learn about data structures in Python.

You might be wondering well why should I care about data structures in Python.

Let’s imagine for a second that you’re a carpenter.

You wouldn’t try to pound in a nail with a screwdriver that just doesn’t make sense.

Carpenters know you can’t do that.

You also wouldn’t try to drive in to screw with a pair of pliers.

So carpenters know that for every task there is a best tool for the job.

And that’s why carpenters carry around a tool belt full of tools and those tools are specialized for different tasks.

And that’s exactly what you’re going to do when you master data structures in Python data structures

are your tool belt for each task you face as a programmer you’re going to know exactly which data structure to use and how to use it.

You’re gonna save time write better code and do it more efficiently.

So in this course, we’re going to learn about Python’s built-in data structures strings Lists Tuples sets in dictionaries.

Then we’re going to continue to learn about QS stacks and heaps.

We’re also going to learn about linked lists.

Then we’re going to cover binary search trees and graphs.

You’re going to learn how to use these data structures on how to implement them in Python and you’re going to learn the strengths and weaknesses of each of these data structures.