как минимум, вот это знать:
https://ru.algorithmica.org/cs/graph-traversals/dfs/
https://ru.algorithmica.org/cs/shortest-paths/bfs/
Там нужно уметь в асинхронное программирование, это как минимум. Так же знать git, sql (postgre)
для затравки:
https://realpython.com/python-async-features/
как минимум, вот это знать:
https://ru.algorithmica.org/cs/graph-traversals/dfs/
https://ru.algorithmica.org/cs/shortest-paths/bfs/