Oczywiście, możesz zainteresować się jakimś kursem dla zaawansowanych, rozwiązywać zadania na spoja. Tylko mam wrażenie, że w ten sposób bardzo łatwo wpaść w pułapkę ciągłego uczenia się i pewnego teoretyzowania. Moim zdaniem warto napisać jakiś projekt, nawet jakiś bardzo prosty typu todo-lista odpalana z konsoli lub z gui. I przejść przez wszystkie etapy tworzenia takiego projektu. Od wymyślenia architektury takiej aplikacji, poprzez kodowanie kolejnych funkcjonalności, testowanie poprawności. Pobaw się kontrolą wersji, opublikuj to na githubie, razem z dokumentacją. To przy okazji da ci finalny produkt, którym będziesz mógł się pochwalić i nauczy wielu przydatnych rzeczy w pracy programisty.