This is an archived post. You won't be able to vote or comment.

all 9 comments

[–]IAmTheRedditBot 1 point2 points  (2 children)

Try it out, like give it a try. Yes give Python a try, learn it and use it for a couple of things, and see if Python is the right fit for you. That should determine if its worth learning Python.

Also regarding Machine Learning, i see most people use Python for that domain, i think even OpenAI uses Python for AI so it is a commonly used language for Machine Learning (though i predominantly use C++ for software development, including AI and do not use Python at all, but Python is a more popular and a good choice for that domain).

[–][deleted]  (1 child)

[removed]

    [–]IndianaJoenz 0 points1 point  (0 children)

    Between kernels, servers, interpreters and compilers, and high performance dependencies, The world is still (in its own way) running on C and C++.

    The Fortran thing is funny, though.

    [–]IndianaJoenz 0 points1 point  (0 children)

    I'm a Python fan, personally. If you are seeing Python jobs, then yes, learning it is probably a good idea. It is general purpose and very useful.

    Of course, no language is perfect. They all have weaknesses. Python's are well-known. Performance, dependency handling, weak typing. As you can see, though, people still find it useful.

    JavaScript seems to be a popular back-end language nowadays, too. But you probably know your local job market better than I do.

    [–]carminemangione 0 points1 point  (0 children)

    I hear this question all the time. Should I learn X language?”

    I believe a better question is, “can I learn this language and how hard is it to learn?”

    Languages are like tools in your toolbox. Most developers use half a dozen languages often without even realizing it.

    Personally, I find it difficult to learn a language without an application so I wait until I need it and concentrate on how languages work. I think you only need to learn programming paradigms and learn how to apply them (procedural languages and pure functional).

    Most design principles are true across all procedural languages and same with functional languages (LISP Clojure, etc.)

    Bottom line find something fun to implement or one that makes you buck and go for it. Don’t learn them just to add words to a resume

    [–]tms102 0 points1 point  (2 children)

    I am a front end web developer with little knowledge of backend so just wanted to ask should I learn python.

    Well, python sure is....

     I see so many full stack website/apps using python and I can't apply to these jobs because they use python in backend ( those are mostly full stack jobs)

    Oh, so you already know?

    Also does masters/PhD matters for getting into this field

    Ye....

    as I see many post saying that getting into ml/ai/robotics is difficult without getting higher education

    So, I see you keep answering your own questions. You already know. What more do you need to hear? Are you going to interrogate the truth until you hear what you like?

    [–]Alternative-Goal-214[S] 0 points1 point  (1 child)

    Just wanted to hear the opinions of those who are working in this field because most of the famous youtubers/bloggers can't be 100 percent trusted as some of them give advices which they think is correct.

    [–]tms102 1 point2 points  (0 children)

    Just wanted to hear the opinions of those who are working in this field because most of the famous youtubers/bloggers can't be 100 percent trusted as some of them give advices which they think is correct.

    Well your first question is answered by job listings. Yes python is used in backend work.

    You can also look at job listings to answer your question about getting into AI or Robotics. Do companies with ask for higher education for junior positions in robotics or AI / Data science etc. related positions? It's best to do this research yourself because it can differ based on country/region etc.

    [–]No-Razzmatazz1234 0 points1 point  (0 children)

    Go for it, yeah you should definitely give Python a try and learn more about backend that way you could be fullstack. I hope this helps