New to programming? Python is free and easy to learn if you know where to start! This guide will help you to get started quickly.
For installation and introduction : https://wiki.python.org/moin/BeginnersGuide
Python introduces new programming constructs like generators, list comprehensions, functional programming that can help in writing elegant code
For beginners level links and resources:
these would be useful
for advanced tutorials see