Не рассчитай на обучение, лучшее обучение - это самостоятельное, если научат, то тому, что мог изучить быстрее, потому что ты не единственный учащийся. Практики можно много и в интернете найти, как и теорию. Теория: meetanit, pythontutor и гугл, что-то непонятно - открываешь онлайн интерпретатор и пытаешься просто запустить программу, смотри как она выполняется, не знаю, print расставлять каждое действие, так и начинаешь постепенно понимать, что "сложное" на самом деле просто. Со временем, когда основы уже изучил, можно идти на codewars проходить задания до уровня 7, потом можно в качестве практики писать какие-нибудь консольные приложухи или ботов.