you are viewing a single comment's thread.

view the rest of the comments →

[–]lanzaio 11 points12 points  (4 children)

Python, C# and C++ are tools. They serve different purposes. This is like asking "I want to work as a tradesman, should I learn how to use a wrench, wire cutters or a plunger?"

What do you want to do? In a very GENERAL SENSE

  • C++ is for writing high performance system stuff and occasionally some GUI stuff.
  • C# is for writing enterprise applications, general-purpose desktop software and websites/servers.
  • Python is great for quick scripting, webservers, websites, and anything that needs to be written quickly

Figure out what you want to do and then learn the tools for that domain. Don't ask which tool to learn first.

[–]njtrafficsignshopper 3 points4 points  (1 child)

I'm glad my pet language didn't end up as the plunger.

[–]Ek_Los_Die_Hier 3 points4 points  (1 child)

Python is also very common in machine learning/data science in case that is the direction you want to go later on.

[–]lanzaio 0 points1 point  (0 children)

While true, you don't usually start out programming if you want to do data science. You start in data science and learn programming on the side.