Придумай себе цель, проект, который будет хоть кому-то полезен (иначе мотивации не будет). Разбей на маленькие задачи и реализуй. Разберись с парой библиотек, которые полезны в отрасли, в которой ты хочешь развиваться. Если нет аккаунта на GitHub, обязательно сделай, пополняй работами. Проект должен быть не слишком огромный, иначе забьёшь на него; не слишком простой — цель заключается в том, чтобы затронуть максимальное количество тем
Я лично, в целях практики и тп, остановился на ботах, так как разработка сравнительно не долгая, можно пилить в одного, если нет команды, лично мне очень интересна эта тема. Ещё, не ограничиваешься только ботом как таковым, а затрагиваешь асинхронность, прикладные библиотеки, все базовые аспекты языка
Библиотеки: начал с телебота (на нём хренова туча примеров, дока одна из простейших, которые я видел), но он устарел, проект вроде заброшен, поэтому сейчас — Aiogram
Я обычно для охвата максимума тем предлагаю такую задачку: Нужно сделать веб-страницу, реализующую календарь. Пользователь должен мочь представиться системе и видеть свои и общие события в соответствующих ячейках календаря. Так же пользователь должен мочь добавить событие в любую дату с признаком "приватное" или "общее"
главное не пытайся сделать “красиво”, тебя интересуют две метрики: 1. чтоб вся задуманная функциональность была, это учит декомпозиции, построению плана, в некотором смысле архитектуре. 2. чтоб ты мог сделать это быстрее.
в зависимости от изначальной подготовки такой проект может оказаться не по силам, тогда просто раскладываешь его на составные части по сущностям, и делаешь их по очереди отдельно. успехов!