Introduction to Python
Learning Path ⋅ Skills: Core Python 3, Python Syntax
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 ⋅ 21 Resources
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.
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.
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.
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!
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.
Interactive Quiz
Basic Data Types Quiz
Test your understanding of the basic data types that are built into Python, like numbers, strings, and Booleans.
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."
Interactive Quiz
Python Variables Quiz
Test your understanding of Python variables and object references.
Free Email Class
"Python Tricks" Email Series
Get a short & sweet Python Trick delivered to your inbox every couple of days.
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.
Interactive Quiz
Python Operators and Expressions Quiz
Test your understanding of Python operators and expressions.
Course
Strings and Character Data in Python
How to use Python's rich set of operators, functions, and methods for working with strings.
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.
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.
Tutorial
Python Program Lexical Structure
Dig deeper into Python's lexical structure and start arranging code into more complex groupings.
Interactive Quiz
Python Program Structure Quiz
Test your understanding of the lexical structure of Python programs.
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.
Interactive Quiz
Conditional Statements Quiz
Test your understanding of Python conditional statements.
Tutorial
"while" Loops
In this tutorial, you'll learn about indefinite iteration using the Python "while" loop.
Tutorial
Basic Input, Output, and String Formatting
Learn how to take user input from the keyboard and how to display output to the console.
Tutorial
A Guide to the Newer Python String Format Techniques
Learn about Python's string format method and the formatted string literal, or f-string.
Tutorial
Defining Your Own Python Function
Learn how to define and call your own Python functions. You'll also learn about passing data to your function, and returning data from your function back to its calling environment.
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.
Learning Path
Continue Your Python Journey With "Python Basics"
Your complete Python curriculum—with exercises, interactive quizzes, and sample projects.




