Removed One post every twelve hours . <| sep |> That sounds like a fun project and it ' s good you know someone who will be able to help you with all the questions and problems you will definitely have . The thing is at a beginner level learning to code is way more important than learning the right language . And learning Python is so highly recommended to start with because , although it doesn ' t teach you some of the stuff you need for other languages , it does let you go straight to learning the fundamentals that are applicable to all languages . If you start learning the fundamental skills of programming in one language then most of what you learn will be things you had to learn whatever language you started with . It ' s kind of like deciding what type of car you want to buy before learning to drive . You can learn in any car and then worry about the right car for you and your needs later when you can actually make an informed choice . You are right that obviously not all languages are equally useful for all careers but no beginner is going to start learning Python and then 6 months later be like shit everything I ' ve learned is now useless because I am never going to use Python again . Also don ' t think just because Python is called a good beginner language it has no application in the ' real world '. What kind of stuff have you done ? I know you say you havn ' t done any projects but like what have you done . If I know that I might be able to give you some more specific advice of what to look at next . If you are still really just starting out then I really can ' t stress enough that any time spent learning the basics now will not be time wasted later . Especially if you make sure you understand the actual concepts and don ' t fall into the trap of just following tutorials without actually ' getting ' what you are doing .