Wednesday, 7 January 2015

Best programming tools & resources to learn Python

So you want to learn programming. If you are beginner then I would suggest you to learn Python, because Python has some good points:
  • enforces good programming style (indentation is meaningful) 
  • OO available but not enforced 
  • Exceptions used but not enforced 
  • is not a toy or academic language - much real world work is done in Python 
  • allows concentration on algorithms and problem, not on language features and shortcoming. 
  • is cross platform and has a powerful set of libraries
    is safe - it has dynamic run time type checking and bounds checking on arrays 
  • has powerful built-in data types - dictionaries, lists, sequences, functions, sets (in 2.4) 
  • has powerful built-in control structures - simple looping over sequences, map, generators, list comprehensions, regular expressions... 
  • requires less lines of code for any given problem, and is more readable - thus greater productivity.

If you are still thinking about which programming language should I learn first then see this infographic created by and get your answer by yourself. 

Further, beginners read this: IDE stands for Intregrated Development Environment. It is a tool that facilitates developers to write code, which normally consists of a code editor, compiler and debugger.

Here is a compiled list of the best courses, tutorials, books etc. for Python programming language.