Introduction to Python

Learning Path ⋅ Skills: Core Python 3, Python Syntax

Python Basics

Learn fundamental concepts for Python beginners that will help you get started on your journey to learn Python. These tutorials focus on the absolutely essential things you need to know about Python.

What You’ll Learn:

  • Installing a Python environment
  • The basics of the Python language

Introduction to Python

Learning Path ⋅ 19 Resources

Introduction to Python 3

Tutorial

Why Choose Python 3

An overview of the Python programming language, including a brief history of the development of Python and reasons why you might select Python as your language of choice.

(⭐ Basics)
Introduction to Python 3

Course

Installing Python 3

In this Python installation guide you'll see step by step how to get a working Python 3 distribution set up on Windows, macOS, Linux, iOS, and Android.

(⭐ Basics)
Introduction to Python 3

Tutorial

Interacting with Python

Now that you have a working Python setup, you’ll see how to actually execute Python code and run Python programs.

(⭐ Basics)
Beginner Tips for Learning Python

Course

11 Beginner Tips for Learning Python

In this course, you'll see several learning strategies and tips that will help you jumpstart your journey towards becoming a rockstar Python programmer!

(🌟 All Skill Levels)
Introduction to Python 3

Tutorial

Basic Python Data Types

Learn the basic data types that are built into Python, like numbers, strings, and Booleans. You'll also get an overview of Python's built-in functions.

(⭐ Basics)
Python Basics

Interactive Quiz

Basic Data Types Quiz

Test your understanding of the basic data types that are built into Python, like numbers, strings, and Booleans.

Introduction to Python 3

Tutorial

Variables in Python

Learn how every item of data in a Python program can be described by the abstract term "object," and how to manipulate objects using symbolic names called "variables."

(⭐ Basics)
Python Basics

Interactive Quiz

Python Variables Quiz

Test your understanding of Python variables and object references.

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)
Introduction to Python 3

Tutorial

Operators and Expressions in Python

See how calculations can be performed on objects in Python. By the end of this tutorial, you will be able to create complex expressions by combining Python objects and operators.

(⭐ Basics)
Python Basics

Interactive Quiz

Python Operators and Expressions Quiz

Test your understanding of Python operators and expressions.

Introduction to Python 3

Course

Strings and Character Data in Python

How to use Python's rich set of operators, functions, and methods for working with strings.

(⭐ Basics)
Python Basics

Interactive Quiz

Python Strings Quiz

Test your understanding of Python strings and character data.

Introduction to Python 3

Course

Lists and Tuples

You'll cover the important characteristics of lists and tuples in Python 3.

(⭐ Basics)
Python Basics

Tutorial

Lists & Tuples Quiz

Test your understanding of Python lists and tuples.

Introduction to Python 3

Course

Dictionaries

Cover the basic characteristics of dictionaries and learn how to access and manage dictionary data. Get a good sense of when a dictionary is the appropriate data type to use and know how to use it.

(⭐ Basics)
Python Basics

Interactive Quiz

Dictionaries Quiz

Test your understanding of Python dictionaries.

Introduction to Python 3

Tutorial

Sets

How to work effectively with Python's set data type. You'll see how to define set objects in Python and discover the operations that they support.

(⭐ Basics)
Python Basics

Interactive Quiz

Sets Quiz

Test your understanding of Python sets.

Introduction to Python 3

Tutorial

Python Program Lexical Structure

Dig deeper into Python's lexical structure and start arranging code into more complex groupings.

(⭐ Basics)
Python Basics

Interactive Quiz

Python Program Structure Quiz

Test your understanding of the lexical structure of Python programs.

Introduction to Python 3

Tutorial

Conditional Statements

In this step-by-step tutorial you'll learn how to work with conditional statements in Python. Master if-statements and see how to write complex decision making code in your programs.

(⭐ Basics)
Python Basics

Interactive Quiz

Conditional Statements Quiz

Test your understanding of Python conditional statements.

Introduction to Python 3

Tutorial

"while" Loops

In this tutorial, you'll learn about indefinite iteration using the Python "while" loop.

(⭐ Basics)
Python Basics

Interactive Quiz

While Loops Quiz

Test your understanding of Python "while" loops.

(⭐ Basics)
Introduction to Python 3

Tutorial

"for" Loops

Learn all about how to perform definite iteration with Python for loops.

(⭐ Basics)
Introduction to Python 3

Tutorial

Basic Input, Output, and String Formatting

Learn how to take user input from the keyboard and how to display output to the console.

(⭐ Basics)
Reading and Writing Files in Python (Guide)

Course

Reading and Writing Files in Python

Learn about reading and writing files in Python. You'll cover everything from what a file is made up of to which libraries can help you along that way.

(⭐ Basics)
Python Basics Book

Learning Path

Continue Your Python Journey With "Python Basics"

Your complete Python curriculum—with exercises, interactive quizzes, and sample projects

(🌟 All Skill Levels)

Got feedback on this learning path?

« Browse All Learning Paths