Прошёл вот этот курс
https://stepik.org/course/67/В универе изучал языки программирования (мех-мат). Т.е. знания по программированию были средние.
В этом курсе освоил синтаксис, решение задач (задачи конечно академические, на мой взгляд, но для закрепления навыков подходят)
Столкнулся с усложненными формулировками задач (авторы закручивали вопрос так, что тратишь минут 5 на перефразирование и потом становится понятно что к чему)
Некоторые задачи пропустил, так как они в работе мне не понадобятся, но они имеют высокую сложность.
В общем этим курсом я доволен, вспомнил программирование, синтаксис, окунулся в этот замечательный язык, получил базу. И все это бесплатно
Дальше просто юзаешь ссылки с описанием нужных библиотек и развиваешь свои скиллы, ковыряться и ковыряешься
О том, как кодить меня учили 3 года в универе, поэтому о том, где получить этот опыт не подскажу. Помучайте ближайшего к вам программера