Первым делом ты должен понять собственное направление
Вторым заходом ты должен понять какие протоколы использует твое направление.
Третьим шагом ты должен перестать мыслить кодом и подняться к абстракциям(что за сущности в твоем коде и какие связи между ними)
Четвертым шагом, потому что ты человек и не можешь все держать в голове, должен формировать свои мысли в виде документации.
Только после ты глубже исследуешь своё направление, как питон позволяет тебе работать с этими протоколами.