Python or C ?

For a Beginner.

Is Python really easy?

I have come across n number of articles saying python is an easy language to start and learn with and quicker to code. But, What most of people fail to notice is that , what ever or who ever is making these statements is already experienced with one or two languages and is comparing it with his intuitive sense of programming. IT'S TRUE that python offers a wide variety of libraries /modules or whatever you call them, that makes things easier and quicker for a developer. But a beginner is no developer ,He or she needs to figure out the logic, control flow , indentation and many other minute things . for example ,python has " ADD" "SUB" "MUL" so on functions inbuilt and many packages waiting to be imported to get things done in just two lines of code. But if you don't even know what a MUL does internally, you are going to face a tough time going ahead in Software Industry. No Language or framework is permanent in this fast moving world, You will work on things that may not use Python or you will have to write code with out importing those packages. That's the reason why experienced professionals imply C as the best beginner language to start with.

What does C teach that Python fails ?

  1. Control flow
  2. Manual memory management
  3. Implementing Data Structures and Various Other basic things which are very important for a strong foundation.

If you want to go long ,build your foundations strong

  1. Improve your logical ability 2.Get a good grip of Data structures 3.Have basic knowledge of how memory management works 4.Optimise the code.

these are the things that you are going to put in between your syntax , whatever it may be . Few(languages) have semicolon(;) at the end ,some thought its good to use space(indentation), but at the end of the day if you have the content that needs to go between the syntax, then no matter what you will keep going Ahead.

HAPPY BEGINNING