Why beginning your coding journey with Python is a Bad Idea
Be it the human brain or the AI – slow learning is always accurate.
In our modern times, one would come across many sites and schools which offer free or paid courses to learn how to code. Yet they seldom teach the very essence of what it means to code something up.
And at the beginning when people think about choosing the right language, to begin with, they often try out Python. Why? Because it’s highly user-friendly. This makes it coding in python a lot easier and straightforward with several libraries to choose from and code out some pretty difficult codes fairly easily with those.
Learning Insufficiency: Not Learning Things Deeply
Just like any other language such as English, Hindi or even Math, coding or programming languages require one to not just mug up code lines or get a fact or two straight regarding a code or two. It requires you to use each word with the need and purpose of its existence.All of which requires an in-depth understanding of the language of coding in its fundamentally pure form. And that form is of the algorithms.
How playing with algorithms helps: Why python isn’t the best option for that
Since Python has a lot of in-built dependencies and has a pretty decent syntax that looks good from an external perspective it gets a bit tricky when one actually gets into it. Algorithms are the main part of coding. In fact, that’s all there is to code. The syntax is always available for us to check out on the web. But the algorithmic design of a code is one’s own.Python has a syntax which often confuses people who are directly starting with it about what exactly is happening. For example, a block of code in Python is given by a characteristic indentation which indicates the beginning and ending of a code block.
Beginners often confuse this feature since they are new to coding itself. Hence are not able to easily recognize the syntaxes and their underlying concepts. So, they are rendered helpless when trying to play with the algorithms.
What one should begin with: Which languages provide the necessary background before Python
If you’re a coding enthusiast or someone who thinks their work would require quite a good amount of code writing, the recommendation would be to try out languages that inform you about the fine intricacies of programming. Some examples are JAVA, C, C++, etc.Since in this day and age the most commonly used coding languages are object-oriented, JAVA and C++ would be your best bet but others are just as fine.






