Books, Websites, Tutorials (non-interactive)
- A beginner-friendly Python course with interactive, bite-size lessons, and over 100 challenges.
- A beginner-friendly Python tutorial that starts with the absolute basics but also covers more advanced stuff like Python software deployment.
- A Byte of Python, by Swaroop C.H. An introductory text for beginners and experienced programmers looking to learn Python.
- After Hours Programming's Python Introduction A beginners introduction into Python.
- Awesome Python A curated list of awesome Python frameworks, libraries, software and resources.
- CheckiO interactive learning resource Creative way to improve Python skills with interesting tasks, it also supports Python 3|2.
- Classpert - Python - A collection of free and paid Python online courses from a wide range of providers.
- Codédex - A learn to code platform for K-12 and college students.
- CodersLegacy A website + blog geared towards both new and experienced programmers. Mainly focused on teaching Python.
- Dive Into Python 3 by Mark Pilgrim.
- Elements of Python Style This document goes beyond PEP8 to cover the core of what the author thinks of as great Python style.
- Finxter - Solve Python puzzles and test your Python skill level (beginner to grandmaster level).
- Full Stack Python Once you know the basics, learn how to build, deploy and operate Python Applications.
- ItsMyCode A Python Programming Blog which teaches Python basics and helps to solve various issues which developers face in day to day Programming
- Python 3 Patterns, Recipes, and Idioms by Bruce Eckel and Friends.
- Learn Python Step by Step - Start learning python from the basics to pro-level and attain proficiency.
- Learn Python OverIQ - An entry-level course to get you started with Python Programming.
- Learn Python - Tutorial for Beginners A comprehensive Python guide to get started, Python tutorials, and examples for beginners.
- Free python tips and tutorials Python tips and tutorials for beginners and professional programmers.
- Intro to Python - A Brief Presentation about Python mainly aimed at experienced programmers. Might be nice as a first pass over the language.
- Learn Python in 10 minutes
- Python Course - This online Python course is aiming at beginners and with advanced topics at experienced programmers as well.
- Python Koans Learn Python through TDD
- Python Programming for Beginners A short introduction to writing command-line applications in Python by Jacek Artymiak.
- PythonSpeed.com Great resource with insightful ways to speed up your Python code
- Python Essential Reference (book) If you want a highly compressed K&R-style 'just the facts' overview, David Beazley's "Python Essential Reference" covers practically all of the language in about a hundred pages. A version that covers Python 3.7 is in progress.
- Resources for Learning Python 10 of the most popular / recommended platforms in the World when it comes to learning Python, either as a complete beginner or someone who knows their way around.
- Python Tutorial This tutorial is part of Python's documentation set and is updated with each new release.
- Wikiversity:Python The Wiki(anything) information about Python.
- Python Programming Tutorials Python programming tutorials.
- Python Tutorials Python in plain English.
- Learn Python - Programming Made Easy Simplified tutorials for beginners (Learn with relevant examples).
- Pandas Cookbook A newbie friendly introduction to pandas with real-life examples.
- Ultimate Python study guide Ultimate Python study guide for newcomers and professionals alike.
- Learn coding with Python notebooks A place where users can learn lot about Python coding with Python notebooks.
- Learn Python Programming Easy to understand Python tutorial explained with examples for beginners and professionals alike.
Interactive Tools and Lessons
- Computer Science Circles
- HackInScience: free and open-source Python training website
- LabEx - Hands-on Labs - Practice Python programming with interactive exercises in a web-based coding environment, offering hands-on labs and real-world scenarios.
- Learn Python - A no install Python course with interactive exercises powered by Pyodide.
- Python Editor - A web app for writing and running basic Pythons scripts
- Python visualizer tool
- Thonny, Python IDE for beginners. Has intuitive features for program runtime visualization
- PyFlo - A free, interactive guide to becoming a Python Programmer
- learnpy.dev - A kid-oriented, interactive, web-based introduction to coding in Python
Python Video Tutorials
- https://www.youtube.com/watch?v=rfscVS0vtbw - Python Beginners Course by FreeCodeCamp (4 hours)
- https://www.youtube.com/watch?v=HGOBQPFzWKo - Python Intermediate Course by FreeCodeCamp (6 hours)
- https://www.webucator.com/django-training/course/writing-your-first-django-app/ - A free Django course with videos based on the Django Software Foundations official tutorial.
- Crawl the Web With Python - learn to build a web crawler and scraper (paid/commercial).
- Django Basics - An introductory course to learn basics of Django framework in great detail.
- MIT's Introduction to Computer Science and Programming in Python
- Khan Academy computer science playlist teaches Python.
- Python Exception Handling for beginners - Exception handling with Python.
- Python Lists and Object Tutorial for Beginners - Sorting Objects with Python.
- Python OOP Tutorial for Beginners - Getting started with OOP programming with Python.
- Python Screencasts (36 videos)
Free Python Courses
Free Python 3 email course (almost daily Python lesson + cheat sheets, email required)
Other Python Resource Aggregators
- Learn Python - Best Python Tutorials and Courses Python tutorials & courses recommended by the programming community.
- Learn Python - Best Python Courses Python tutorials submitted and ranked by Python developers with the best rising to the top
- Paid Python 3 course (almost daily Python lesson + cheat sheets)