Есть замечательные курсы на
stepik, даже не один, по ним я, правда, не учился, все по книжкам, документациям и чужому коду с гитхаба, но, говорят, что норм, сам я там проходил только алгоритмы. Еще есть сайт
pythontutor, замечательный, но не рекомендую на него сильно опираться. Еще все же не стоит пренебрегать книгами, они очень хороший сурс. А вообще, лучшее обучение - это практика, если уже выбрали направление, начинайте брать самые мелкие заказы, вместе с кровью, потом, отсутствующими документациями и открытым исходным кодом, дальше все само пойдет.