Python Basics Book

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

Python Basics Book

This learning path is meant to accompany our Python Basics book. It will guide you through the chapters and exercises 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.

Python Basics Book

Learning Path ⋅ 18 Resources

Python Basics Book

Book

Python Basics

Python Basics: A Practical Introduction to Python 3

(⭐ Basics)
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.

Introduction to Python 3

Tutorial

Installing Python 3

Bonus tutorial that goes into more detail on how to install Python 3 on your computer.

Python Basics

Interactive Quiz

Check Your Learning Progress

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.

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics

Coding Exercise

Exercises & Challenges

Python Basics Book

Book Chapter

Chapter 4: Strings and Methods

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

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics

Coding Exercise

Exercises & Challenges

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.

Python Basics

Coding Exercise

Exercises & Challenges

Python Basics

Interactive Quiz

Check Your Learning Progress

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.

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics

Coding Exercise

Exercises & Challenges

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.

Python Basics

Interactive Quiz

Check Your Learning Progress

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.

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics

Coding Exercise

Exercises & Challenges

Python Basics Book

Book Chapter

Chapter 9: Lists, Tuples, and Dictionaries

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

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics

Coding Exercise

Exercises & Challenges

Python Basics Book

Book Chapter

Chapter 10: Object-Oriented Programming (OOP)

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.

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics

Coding Exercise

Exercises & Challenges

Python Basics Book

Book Chapter

Chapter 11: File Input and Output

Learn how to work with files in Python. Working with files is an essential skill that is used by Python programmers working in any discipline, including web development, business automation, and data science.

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics

Coding Exercise

Exercises & Challenges

Python Basics Book

Book Chapter

Chapter 12: Installing Packages With Pip

In this chapter you will learn the basics of working with Pip and will use it to install your first package.

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics Book

Book Chapter

Chapter 13: Creating and Modifying PDF Files

In this chapter, you will learn how to read from, write to, and modify PDF files with Python.

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics

Coding Exercise

Exercises & Challenges

Python Basics Book

Book Chapter

Chapter 14: Working With Databases

In this chapter, you will learn about a SQL database, called SQLite, that comes with every Python installation.

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics Book

Book Chapter

Chapter 15: Interacting With the Web

Web scraping is the process of collecting and parsing raw data from the web.

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics

Coding Exercise

Exercises & Challenges

Python Basics Book

Book Chapter

Chapter 16: Scientific Computing and Graphing

In this chapter, you will get an introduction to two of the most powerful Python packages for scientific computing and data science: NumPy and Matplotlib.

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics

Coding Exercise

Exercises & Challenges

Python Basics Book

Book Chapter

Chapter 17: Graphical User Interfaces

In this chapter you will focus on learning the basics of creating a GUI with Python.

Python Basics

Interactive Quiz

Check Your Learning Progress

Python Basics

Coding Exercise

Exercises & Challenges

Python Basics Book

Book Chapter

Chapter 18: Final Thoughts and Next Steps

Congratulations! You've made it to all the way to the end of this book. You already know enough to do a lot of amazing things with Python, but now the real fun starts: it's time to explore on your own.

Python Tricks

Free Email Class

"Python Tricks" Email Series

Get a short & sweet Python Trick delivered to your inbox every couple of days.

(🌟 All Skill Levels)
PythonistaCafe Logo

Tutorial

PythonistaCafe

A Peer-to-Peer Learning Community for Python Enthusiasts…Just Like You

(🌟 All Skill Levels)
Python Tricks: The Book

Book

Python Tricks: The Book

Discover Python’s best practices with simple examples and start writing even more beautiful + Pythonic code.

(⭐⭐ Intermediate)

Got feedback on this learning path?

« Browse All Learning Paths