5, 10 or 20 seats+ for your team - learn more
Socratic liveProjects pair you with an AI tutor to help you learn by doing, in real time.
In this liveProject, you’ll join SkyRoutes Inc., where drones navigate crowded cityscapes—but their inefficient routing is draining power and eroding customer trust. To fix it, you’ll create a drone pathfinding engine using Python. You’ll compare core search algorithms—BFS, DFS, and Dijkstra’s—to build a flexible navigation system that handles terrain costs and dynamic obstacles. You’ll animate routes using Pygame, accelerate your code with NumPy, and learn how to model grids as graphs in real-world scenarios. By the end, you’ll have a functional and visually interactive pathfinding system.
This liveProject is aimed at Python programmers interested in turning theoretical algorithms into a portfolio of practical applications. To begin you will need to be familiar with:
Pathfinding & Optimization for Autonomous Navigation project for free