>>21696173Learning to program is easy. Learning proper software engineering and how to actually write useful, well-written, well-structured applications is hard. Even then, it isn't THAT hard, this is just where beginners start to get overwhelmed, have no idea where the fuck to go next, and waste their time endlessly on stupid shit like language-hopping (a classic beginner mistake, once you learn the basics of a language/framework it pretty much transfers over to every other language). I am also of the opinion that the overwhelming majority of tutorials do a horrible job at bridging this gap, and most are geared towards people who already understand the basics of application development. The classic advice of "just work on projects bro" is also not great for a beginner that has no idea where to even begin (but at some point, you should definitely transition away from tutorials/book learning).
After you've learned the basics of Python, learn some basic HTML/CSS/Javascript (The Odin Project's "Fundamentals" course is good for this, hell you can just do the full course if you want). Learn some basic stuff about SQL and databases (
sqlbolt.com is a pretty nifty introduction). Then, I recommend checking out a book called "Django for Beginners" (and the rest of his "Django for X" series) by William Vincent. You should also learn some DSA at some point (I recommend "A Common Sense Guide to Data Structures and Algorithms in Python" by Jay Wengrow).
>Hoping to land a lower paying job (to get my foot in the door) by June.Not happening, the self-taught developer meme is dead. Even fresh grads can barely get a job right now. Grease out an easy degree (like WGU or a local state college) if you actually wanna pursue this. BTW, Python is great for learning and most places like to see that you know it, but unless you live in the EU, it's not necessarily the best language to get a dev job. In the US, the most common tech stacks are probably Java, C#, Javascript, or PHP.