I have bad news; being able to write programs is only a tiny fraction of software development and data science. You have to know a lot of things and this can become very frustrating. You will be bombarded with acronyms and silly-named tools, like IDE, git, version control, CI, etc, etc. At some point, you have to start use the tools of the trade along with coding and here we give you some advice on what to use to become a pro.