Courses

Python Data Structures

course

Python Data Structures

Having control of the data in your programs is key to designing and developing effective software. Python has predefined data structures that you can reuse, as well as ways to define your own data structures to optimize information flow in your code. This course will teach you some advanced concepts for making and managing your own data structures. You’ll need good Python skills to tackle Python for Data Structures. We suggest you complete our Introduction to Python and Intermediate Python courses before beginning this one.

What you'll learn

Strings
Access and manipulate strings to work effectively with text data.
Lists and list operations
Use and operate with lists in your programs to store multiple data pieces at once. Use List Operations to make some checks with your data.
List comprehensions
Use list comprehensions to create lists by setting your own rules.
Data structures
Define your own data structures to fully control how your program stores and operates with information.
Graphs
Use graphs to represent networks, with a wide range of applications such as device communication.
illustration

Blog

blog
What Are Data Structures And Algorithms?
Computer science, data science, data structures, algorithms -- the lingo that comes with coding and building web applications can be complex and confusing! While some terms are specific to what you want to build, and some are related to the structure of programs instead of the actual mechanics that power them, knowing these major concepts is part of becoming an effective and trusted computer science expert.
Continue reading on our blog
blog
Python Data Structures
When people think of programming, they often think in terms of languages and frameworks. Names like Swift, Javascript, Node, Angular, and others often come to mind when people are asked about the tools needed for high-level programming. But just as important as the languages and frameworks are data structures -- fundamental concepts of computer science which are essential to writing code efficiently and creating well-tuned apps and programs no matter your language of choice.
Continue reading on our blog
blog
Basic and Intermediate Python, and Data Structures
It’s no surprise that many beginning coders choose to learn Python. For years now, Python has gained a reputation as one of the most versatile and easily learned programming languages out there. As Python continues to evolve to meet the growing needs of innovative new technology sectors like machine learning and data science, the rewards for becoming well-versed in Python for developers continue to grow also.
Continue reading on our blog