Why Learn Python?

Why you should learn Python: (here’s why: http://www.skilledup.com/articles/reasons-to-learn-python/)

  • very human-readable syntax the clean and concise syntax makes it very easy to understand and to start learning, as well as being much less intimidating than something like C/C++ or Java which include many special characters

  • automatic memory management while memory management is something that is important to learn, not having to worry about allocating and deallocating memory at first can allow one to focus on the initial core programming concepts

  • highly expressive semantics writing less code means rapid prototyping and higher efficiency where something that may take a day to write in Python could potentially take a week or more in C/C++ or Java

  • multi-paradigm language can be used as an object oriented language, an imperative language, or even a functional language

  • loads of flexibility in applications executables can be easily created for scripting, C code can be easily linked into python interfaces, or python can even be easily embedded within certain languages like C/C++

  • interactive command line is good for experimenting and debugging

  • strongly typed language, but offers the flexibility of dynamic typing

  • highly extensive standard and third-party libraries are very easily accessible; most often there is a library that already does what you need, without reinventing the wheel

  • well-documented and well-established community

  • includes many complex data types as built-in standards

  • tons of great resources and tutorials are available

  • completely free to use