Python Foundations · Complete learning route

Python: From 0 to Infinity

Text, sequences, unique values and key–value records. Learn these core built-in types slowly and deeply, with copyable code, example output, exercises and mini-projects.

Five detailed lessons · No libraries required · Start with Python 3

Follow this learning order

Learning outcomes

After this route, you will know when to use each built-in data type, how to avoid common mutability and hashing mistakes, and how to turn small pieces of code into practical applications.

Already know the basics? Jump directly to the advanced levels in each lesson, or continue with Pandas, NumPy or the Python list-sorting lesson.

Programmer's Picnic · Developed and maintained by Champak Roy.