Resources for learning Python
Various online & other resources for learning and improving skills in the Python programming language. This is a growing list.
- CS for all: an open book that teaches the fundamentals of computer science using Python
- Introduction to Programming with Python: Python for beginners
- Python Practice Book: Python exercises to help you learn the basic language syntax
- Python for you and me: A simple book to learn Python programming language
- Automate the Boring Stuff with Python: Learn how to use Python to write programs that do in minutes what would take you hours to do by hand
- Python Tutorial for Beginners: Learn Python programming basics and advanced concepts
- Real Python: Learn all things Python from the ground up; everything from the absolute basics, to web development and web scraping, to data visualization, and more
- LearnPython.org: Intended for everyone who wishes to learn the Python programming language
- PythonSpot: A complete Python programming tutorial suitable for both beginner and professional developers
- Python Tutorial: Comprehensively learn all the concepts of Python; contains basics, installation, variables, data types, conditional statements, loops, user-defined functions, Oops Concepts, and more
- A Byte of Python: A free book on programming using Python serving as a tutorial/guide to the Python language for beginners
- Python posts (blog): Many tutorials about Python and what you can create it with it
In the cheatsheets folder, you can download any of the Python cheatsheets as a PDF. These include:
- Python cheatsheet for hackers and developers
- Python For Data Science Cheat Sheet
- Python Cheat Sheet
- Cheatography
- Python Data Science Beginner & Intermediate