Grafi in Python: rappresentazione, algoritmi di visita DFS/BFS e cammini minimi con Dijkstra e NetworkX.