I struggled a while until I started learning basics of python. After that its a lot easier when I'm not learning the basics of programming AND the engine.
It was easier to piece stuff together through a course like this for me, because it is more connected. So more learning per minute because of its structuring. I would try both and see what clicks better with you.
I used the firebelley Udemy course. Liked the guys voice and the speed of the course.