Python Basics Book (Supporting Materials & Bonus Resources)

Learning Path ⋅ Skills: Python 3 Fundamentals, Real-World Projects

Python Basics Book

This learning path is meant to accompany our Python Basics book. It will guide you through the exercises, quizzes, and other bonus resources in the book. Master fundamental concepts for Python beginners that will help you get started on your journey to learn Python.

With this book you’ll know “enough to be dangerous” with Python, fast. Far from a dry reference, it breaks down the core concepts you really need to know into bite-sized chunks, written in plain English.

We’ve also adapted the chapters in the book into a series of on-demand video courses, available for Real Python members. With the course series you’ll learn by doing, with the guidance of experienced instructors showing exactly what to do through screen recordings:

Learning Path

Python Basics: Introduction to Python

18 Resources ⋅ Skills: Python 3 Fundamentals, Real-World Projects

Python Basics Book (Supporting Materials & Bonus Resources)

Learning Path ⋅ 19 Resources

Is this path right for you? Mentor AI knows what’s in it and can help you decide where to begin.

Title image for Python Basics (Python Basics Book)

Book

Python Basics

This learning path requires that you own a copy of our book "Python Basics: A Practical Introduction to Python 3". Click the link below to learn more & purchase your copy.

(⭐ Basics)
Title image for Chapter 2: Setting Up Python (Python Basics Book)

Book Chapter

Chapter 2: Setting Up Python

See step-by-step how to install a Python development environment on Windows, macOS, and Linux.

Title image for Chapter 3: Your First Python Program (Python Basics Book)

Book Chapter

Chapter 3: Your First Python Program

Now that you have the latest version of Python installed on your computer, it’s time to start coding. You'll write your first Python script, learn what happens when you run a script with an error, learn how to declare a variable and inspect its value, and learn how to write comments.

Title image for Check Your Learning Progress (Python Basics)

Interactive Quiz

Check Your Learning Progress

Title image for Check Your Learning Progress (Python Basics)

Interactive Quiz

Check Your Learning Progress

Title image for Chapter 4: Strings and Methods (Python Basics Book)

Book Chapter

Chapter 4: Strings and Methods

Learn how to work with strings and the fundamentals of using Python methods.

Title image for Exercises & Challenges (Python Basics)

Coding Exercise

Exercises & Challenges

Title image for Check Your Learning Progress (Python Basics)

Interactive Quiz

Check Your Learning Progress

Title image for Exercises & Challenges (Python Basics)

Coding Exercise

Exercises & Challenges

Title image for Chapter 5: Numbers and Math (Python Basics Book)

Book Chapter

Chapter 5: Numbers and Math

How to work with Python's built-in number types, how to round numbers in Python, and how to format and display numbers.

Title image for Check Your Learning Progress (Python Basics)

Interactive Quiz

Check Your Learning Progress

Title image for Exercises & Challenges (Python Basics)

Coding Exercise

Exercises & Challenges

Title image for Chapter 6: Functions and Loops (Python Basics Book)

Book Chapter

Chapter 6: Functions and Loops

In this chapter, you will learn how to define and use your own custom functions as the core building blocks of your programs. You will also learn another fundamental aspect of programming: how to loop over data.

Title image for Check Your Learning Progress (Python Basics)

Interactive Quiz

Check Your Learning Progress

Title image for Exercises & Challenges (Python Basics)

Coding Exercise

Exercises & Challenges

Title image for Chapter 7: Finding and Fixing Code Bugs (Python Basics Book)

Book Chapter

Chapter 7: Finding and Fixing Code Bugs

A debugger is a program you can use to better understand where bugs are located in your code. In this chapter, you'll learn how to use IDLE's built-in debugger.

Title image for Check Your Learning Progress (Python Basics)

Interactive Quiz

Check Your Learning Progress

Title image for Chapter 8: Conditional Logic and Control Flow (Python Basics Book)

Book Chapter

Chapter 8: Conditional Logic and Control Flow

Learn the mechanics of writing programs that do different things based on different conditions.

Title image for Check Your Learning Progress (Python Basics)

Interactive Quiz

Check Your Learning Progress

Title image for Exercises & Challenges (Python Basics)

Coding Exercise

Exercises & Challenges

Title image for Chapter 9: Tuples, Lists, and Dictionaries (Python Basics Book)

Book Chapter

Chapter 9: Tuples, Lists, and Dictionaries

In this chapter, you will meet three new and important data structures: Lists, Tuples, and Dictionaries.

Title image for Check Your Learning Progress (Python Basics)

Interactive Quiz

Check Your Learning Progress

Title image for Exercises & Challenges (Python Basics)

Coding Exercise

Exercises & Challenges

Title image for Chapter 10: Object-Oriented Programming (OOP) (Python Basics Book)

Book Chapter

Chapter 10: Object-Oriented Programming (OOP)

In this chapter you will learn how to declare your own custom objects in Python and then use those objects to structure your program according to the principles of object-oriented programming (OOP).

Title image for Check Your Learning Progress (Python Basics)

Interactive Quiz

Check Your Learning Progress

Title image for Exercises & Challenges (Python Basics)

Coding Exercise

Exercises & Challenges