Python is a high-level, general purpose programming language made in 1991 by Guido van Rossum. It that can be used for a wide range of things from automating tasks to web development and data analysis. The syntax is easy to read and therefore, Python developers can express concepts with more ease than they can using other languages like JavaScript or C++.

Instagram, Youtube, Spotify and Dropbox are some of the well-known companies that use Python to build their applications and websites.
According to realpython, the Python community is one of the most supportive and friendly developer communities around and because of this new python programmers are unlikely to ever face any lack of resources.

Here are some of the best resources available for anyone that wants to learn Python.

Automate the boring stuff

Automate things with Python

Python Resources

Python books, interactive courses, tools and videos

Python for beginners

A six hour online video course for new Python developers

Corey Schafer

A youtube channel with a wealth of Python information; including Django and Flask which are Python frameworks

a byte of python

A free book on programming with the Python language. It serves as a guide to Python for a beginner audience.

invent with python

An incredible website with free online books teaching python for beginners and computer game development

How to think like a computer scientist

An interactive edition of the highly rated Python book by Allen B Downey