Да, частая проблема всяких курсов и книг: сначала объясяют азы, а потом сразу какой-нибудь фреймворк вроде Django или Flask. Без хороших навыков в самом языке это довольно сложные темы. Поэтому после прочтения книги, а лучше в процессе, нужно решать алгоритмические задачи, чтобы усилить навыки. Хорошие задачи есть на
https://py.checkio.org/, https://www.codewars.com/, https://shultais.education/courses/python-3 (если на русском). После того как набьешь руку в задачах и языке, можно вписаться в проект. Для этого книга или курс не нужны. Берешь интересующую тебя тему и программируешь. Я в свое время начинал с библиотеки для генерации pdf счета на оплату квартиры, когда еще не было управляющих компаний и приходилось стоять в очереди, чтобы оплатить коммуналку :)