DEV Community

Discussion on: Why I think Python is not the best starting language

Collapse
 
hentaichan profile image
ヘンタイちゃん

I don't agree with that at all. Because python is easier to read, it makes python a very fine choice for studying algorithms or math. You don't have to remember some verbose language syntax to get started with basic ideas (assigning values to variables, loops, conditions, functions, classes, etc.)

After about one year of practice, it's up to you what you want to do: switch to C or C++ if you want more fine-grained control and better performance, or learn C# if you're developing primarily for Windows platforms (which I also find better to work with than Java, but that's another story), or go off the rails and learn a functional or esoteric programming language.

Nothing you learn in python was in vain, because these concepts generally translate very well between languages (heck, you could even write your code in C with bindings to python!)

You might have already guessed correctly in that Python was also my first programming language, but this didn't make it harder for me to pick up other languages such as C# or C++. From what I have found, people usually prefer the programming language they first learned to be the best for beginners, because that's the language they're most comfortable in.