The Python Tutorial¶ This is the official tutorial. It covers all the basics, and offers a tour of the language and the standard library. Recommended for those who need a quick-start guide to the language. The Python Tutorial

Real Python¶ Real Python is a repository of free and in-depth Python tutorials created by a diverse team of professional Python developers. 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. Real Python

Python Basics¶ pythonbasics.org is an introductory tutorial for beginners. The tutorial includes exercises. It covers the basics and there are also in-depth lessons like object oriented programming and regular expressions. Python basics

Python for Beginners¶ thepythonguru.com is a tutorial focused on beginner programmers. It covers many Python concepts in depth. It also teaches you some advanced constructs of Python like lambda expressions and regular expressions. And last it finishes off with the tutorial “How to access MySQL db using Python” Python for Beginners

Learn Python Interactive Tutorial¶ Learnpython.org is an easy non-intimidating way to get introduced to Python. The website takes the same approach used on the popular Try Ruby website. It has an interactive Python interpreter built into the site that allows you to go through the lessons without having to install Python locally. Learn Python

Python for You and Me¶ If you want a more traditional book, Python For You and Me is an excellent resource for learning all aspects of the language. Python for You and Me

Learn Python Step by Step¶ Techbeamers.com provides step-by-step tutorials to teach Python. Each tutorial is supplemented with logically added coding snippets and equips with a follow-up quiz on the subject learned. There is a section for Python interview questions to help job seekers. You can also read essential Python tips and learn best coding practices for writing quality code. Here, you’ll get the right platform to learn Python quickly. Learn Python Basic to Advanced

Online Python Tutor¶ Online Python Tutor gives you a visual step-by-step representation of how your program runs. Python Tutor helps people overcome a fundamental barrier to learning programming by understanding what happens as the computer executes each line of a program’s source code. Online Python Tutor

Invent Your Own Computer Games with Python¶ This beginner’s book is for those with no programming experience at all. Each chapter has the source code to a small game, using these example programs to demonstrate programming concepts to give the reader an idea of what programs “look like”. Invent Your Own Computer Games with Python

Hacking Secret Ciphers with Python¶ This book teaches Python programming and basic cryptography for absolute beginners. The chapters provide the source code for various ciphers, as well as programs that can break them. Hacking Secret Ciphers with Python

Learn Python the Hard Way¶ This is an excellent beginner programmer’s guide to Python. It covers “hello world” from the console to the web. Learn Python the Hard Way

Crash into Python¶ Also known as Python for Programmers with 3 Hours, this guide gives experienced developers from other languages a crash course on Python. Crash into Python

Dive Into Python 3¶ Dive Into Python 3 is a good book for those ready to jump in to Python 3. It’s a good read if you are moving from Python 2 to 3 or if you already have some experience programming in another language. Dive Into Python 3

Think Python: How to Think Like a Computer Scientist¶ Think Python attempts to give an introduction to basic concepts in computer science through the use of the Python language. The focus was to create a book with plenty of exercises, minimal jargon, and a section in each chapter devoted to the subject of debugging. While exploring the various features available in the Python language the author weaves in various design patterns and best practices. The book also includes several case studies which have the reader explore the topics discussed in the book in greater detail by applying those topics to real-world examples. Case studies include assignments in GUI programming and Markov Analysis. Think Python

Python Koans¶ Python Koans is a port of Edgecase’s Ruby Koans. It uses a test-driven approach to provide an interactive tutorial teaching basic Python concepts. By fixing assertion statements that fail in a test script, this provides sequential steps to learning Python. For those used to languages and figuring out puzzles on their own, this can be a fun, attractive option. For those new to Python and programming, having an additional resource or reference will be helpful. Python Koans More information about test driven development can be found at these resources: Test Driven Development

Computer Science Path on Codecademy¶ A Codecademy course for the absolute Python beginner. This free and interactive course provides and teaches the basics (and beyond) of Python programming while testing the user’s knowledge in between progress. This course also features a built-in interpreter for receiving instant feedback on your learning. Computer Science Path on Codecademy