Courses / Python Data Structures

Python Data Structures

This courses teaches the Bellman-Ford graph algorithm to find arbitrage opportunities in foreign exchange markets, while introducing basic data structures in Python, like lists, sets, and dictionaries. Also for loops and classes are introduced. This course is a follow-up to the Python Basics course.

Intermediate
5 hours
24 Lessons
Instructor
Dr. Erik Voogd
€ 20

One-time payment. Lifetime access.

Try it

What you'll learn

The list data type
For loops
Tuples, dictionaries, and sets
Classes with an application to graph algorithms
Foreign exchange arbitrage detection

Curriculum

5 Modules • 24 Lessons
File reading
Lists
List methods
Slicing
For loops
Integer ranges
Insertion sort algorithm
Tuples (part 1)
Tuples (part 2)
Dictionaries (part 1)
Dictionaries (part 2)
Lists with unique elements
Sets
Currency markets as graphs
Paths through a graph
Reconstructing paths
Breadth-first search
Dijkstra's algorithm
Negative weights
Negative cycles
Detecting negative cycles
Finding the negative cycles
Negative log rates
Detecting arbitrage opportunities

About the Instructor

Instructor
Dr. Erik Voogd

Dr. Erik Voogd is a mathematician with a PhD in Computer Science. He is an AI and machine learning expert with many years of experience in teaching, writing, and curriculum design.