Hello there! I am new to software development as a whole, so I am not sure how helpful I can be, but here are some advice I have gotten and found useful (and hopefully you can share some tips from your end too):<p>- Choose a language and familiarize yourself with it. In your case it is Python, so you already know the concepts of programming. These concepts are usually easily translated into other languages, so it is mostly getting used to the syntax later on.<p>- Check out youtube tutorials for projects you may want to work on and commit to it. This will help for understanding how each component works with the next, libraries, APIs, etc. Completing projects will give you skills that you may otherwise only skim over by reading.<p>- There are also websites like exercism that do provide some good bite-sized exercises that will help you understand the syntax better.<p>- Review pull requests. Or to be more specific, look at what the PR is trying to achieve and compare how you would have done it versus how the other party got it done.<p>But like I said, I am new, and currently only focused on the backend right now, though I plan to get efficient in working full stack. If anyone else has any other suggestions, please do post them too! I will also appreciate them!
Get certified as a Java dev - the OCA/OCP exams. It will force you to understand Java syntax. I program in Java and Python and they are <i>very</i> different languages and I have to be careful that my Python code doesn't look like Java or vice versa when I am switching gears.<p>Also understand maven (Java's pip) and get comfortable with an IDE (I like Intellij)