This website can be viewed as the first step on your programming journey. It will help you establish a strong foundation in Python fundamentals and effective learning processes. Once you feel more confident, you will be well-prepared to explore other, more powerful tools.
Choose a learning path to begin your Python journey.
Understand how this website differs from other "Learn Python" websites and learn a little bit about learning.
Learn the fundamentals of Python programming through interactive lessons that run directly in your browser.
Learn how to store data and reuse it to make you programs more versatile.
Learn how to use functions to help reduce the size of your code and make it more readable.
Explore string manipulation, f-strings, type casting, and create fun projects like Mad Libs.
Learn how to control the flow of your programs using
if
, else
, and
elif
statements.
This worksheet is intended to show you how lists work in Python and how they compare with strings.
Stretch your understand of lists with an ethical puzzle.