Python is a general purpose programming language, meaning you can use it for the web, data science, or any number of other uses. It's a language well known for being approachable for beginners, and a great introduction to learning server side code.
(learnxinyminutes.com)
If you have familiarity with another programming language like JavaScript, look at this one page overview of Python. Notice the similarities it has with other languages you're familiar with. This is a great reference when you're stuck on Python.
(www.codecademy.com)
For a more interactive overview of Python, this course gives you a walkthrough of the fundamentals of the language step by step.
(www.udacity.com)
This is an in-depth introduction of computer science and programming in Python. Make sure you follow along by writing your own code when you're going through this video series.
(www.python.org)
Python has its own official style conventions that you should follow, known as PEP 8. These are general purpose rules to fall back on in case there aren't project specific conventions that you're following.
(www.learnpython.org)
Modules and packages are a fundamental part of the Python language and ecosystem. It's worth doing a review of these terms in-depth and really understand how they work.
(www.dabapps.com)
Python has an amazing ecosystem of packages for you to download so you can do more with Python. Virtualenv is a way for you to keep your installations separate. Learn about both to help you manage addons to Python.