Если нет желания себе организовывать практику, то курсы в виде пинка как раз подойдут. Я сторонник изучения через практику. Тут главное понимать, что строителю не нужно знать что кирпич состоит из электронов, что бы строить дом, иначе есть шанс выгореть и обучению пиздец. Питон это просто инструмент которым забиваются гвозди и изучать его вплоть до AST не требуется. Самое главное в изучении языков программирования это поставить нормальную IDE(jetbrains), дальше уже просто собирать своё решение из чужих с использованием github.
Как вкатится в десктопную разработку ?
1. Ищем шаблон под наш проект.
2. Забиваем вкладки ссылками с github похожих продуктов и полезных библиотек
3. Миксуем
4. Не отлаживаем ебаными print'ами, а используем встроенные инструменты отладки.
5. Решаем проблемы по мере их поступления
Иногда встречаю индивидуумов которые разбирают молоток на атомы с поставленной целью забить гвоздь, бесит.