В таком деле вам сильно поможет поиск, вот на выбор несколько ресурсов:
-
https://www.hackerrank.com
-
https://leetcode.com/
-
https://praktikum.yandex.ru - у них есть бесплатная часть курса, где можно порешать задачки тренажера
-
https://www.codewars.com/
Но лучшим средством отточит навык, решать свои задачки и делать собственные проекты, пусть неуклюже и многострочно на первых порах, но самостоятельно и с изучением документации.
Чем больше таких маленьких задачек - тем лучше.
И ничто так не подначивает к изучению, как решение собственного проекта, ведь только вам одному известно, что вы хотите сделать, вот и проводите часы в поисках оптимального решения!
Когда набьете руку, переходите к более крупным проектам или курсам, где более опытные коллеги подскажут как двигаться дальше!
Успехов в программировании!