Как повысить свои скиллы в коде на Python?

Смотреть список зависимостей проекта и читать документацию по ним.
Читать документацию и комментарии к коду.
Пользоваться поисковиком
Ставить конкретные задачи и пытаться их реализовать.

Все это по кругу и со временем все придет.
Вещей из первых двух пунктов может не быть, но обычно, в нормальных репах оно есть.
Хочу написать наконец что-то более менее нормальное, но не хочу говнокодить.
Говнокод на ранних этапах обучения, пожалуй, неизбежность. Однако, чем больше вы будете практиковаться, читать чужой код, перечитывать свой и пытаться переписать его спустя время, тем меньше этого говнокода будет.
Нельзя вот так просто открыть любой Python-код на GitHub и сразу его прочитать. Прежде всего надо понять какие фреймворки и библиотеки задействованы в этом коде, затем ознакомиться с кодом в целом (какие в нём определены сущности/классы/функции), потом уже можно пытаться понять какие-то части кода.