I didn’t know anything about software development when I started with Unreal Engine c++ developer by gamedev.tv I did learn in that course though, but by the 70th lecture it became too complicated for me as they would introduce new logic into the code without me really understanding why or how it works. I then bought “learn c++ for game development” by Stephen Ulibarri which is exactly what someone with no experience needs, because he literally takes a white board and shows you the flow of the code and why it does that, and then he shows you how to implement that code and the different ways that you can use it. He really does r/eli5. Because Stephen is a better teacher than gamedev.tv you should take his courses first then go on to gamedev.tv’s courses which get very complicated very fast, but now that you are experienced, it shouldn’t matter. Once you have a solid foundation of c++ move onto Stephen’s c++ unreal course and once you have finished that, you will have enough experience to keep up with gamedev.tv courses. Same with the blueprints, take Stephen’s course first then move onto gamedev.tv’s course.
After this course I would then take specific courses depending on what type of game I want to make like the multiplayer mastery or vr dev courses by gamedev.tv or from anyone else.
Also, every week Udemy will sell you the courses for $12, just be patient.