- Python 3 Official Documentation - this is the documentation for Python 3.
- The Python Tutorial - the official Python tutorial.
- The Python Standard Library - this library reference manual describes the standard library (built-in functions, constants, types, etc) that is distributed with Python.
- Python Official Beginners Guide
- Learn Python Tutorial
- Python Tutorial - a very detailed Python tutorial from Tutorialspoint.com.
- Python Jupyter Notebooks - IPython Notebook(s) demonstrating Python functionality geared towards data analysis. From Data Science IPython Notebooks.
- Real Python Tutorials - "at Real Python you can learn all things Python from the ground up. Everything from the absolute basics of Python, to web development and web scraping, to data visualization, and beyond."
- Python 3 Module of the Week - "PyMOTW-3 is a series of articles written by Doug Hellmann to demonstrate how to use the modules of the Python 3 standard library."
- Think Python: How to Think Like a Computer Scientist - Think Python is an introduction to Python programming for beginners. You can download a free PDF, view online and even access the Python code.
- A Whirlwind Tour of Python - a free tutorial for Python - "a brief yet comprehensive introduction to Python for engineers, researchers, and data scientists who are already familiar with another programming language." Also available in a free PDF file
- A Whirlwind Tour of Python - GitHub Repo - a repository that contains the Jupyter Notebooks behind the O'Reilly report, A Whirlwind Tour of Python.
- Dive Into Python 3 - a hands-on guide to Python 3 and its differences from Python 2. PDF file.
- Python Basic Data Types
- Python Data Types and Variables
- Python Tuples, Lists, and Dictionaries
- Python Lists
- Python Dictionary and Dictionary Methods
- Python Dictionaries 101: A Detailed Visual Introduction
- Dictionaries in Python - Real Python
- Python Basics: Understanding The Flow Control Statements - a tutorial for control flow in Python (for, if etc).
- Python Control Flow
- Python Tutorial - If Statements - part of the excellent Hands-on Python Tutorial.
- Python: IF, ELIF, ELSE
- Python 'for' Loops Examples
- Python Loops
- Python Tutorial - Loops - part of the excellent Hands-on Python Tutorial.
- Python List Comprehension Explained Visually - great (graphical) explanation of list comprehension in Python.
- Tutorial – Python List Comprehension With Examples
- Python Functions Tutorial - a tutorial on functions in Python.
- Python Course - Functions
- Python Practice Book - Functions
- Learn Python - Functions
- Codewars
- HackerRank
- CodeSignal
- Exercism
- CodingBat - contains Python exercises. For beginners and intermediate-level programmers.
- LeetCode
- Project Euler - a website dedicated to a lot of computational problems intended to be solved with computer programs.