Python Code Examples - Practical Programs for Learning

A collection of ready-to-use Python code examples for beginners and intermediate programmers. Run every program directly in your browser using our editor - no installation required.

You'll find practical scripts here: from simple calculators and unit converters, through GUI applications, to simulations using the Turtle library. All examples include clear comments and explanations.

Copy, modify, break, and learn from working code. This is the fastest way to master Python - instead of reading theory, you immediately see how things work in practice.

Check Python Version

Simple way to check installed Python version on your system. First step for every programmer.

Audioversioninstallationbeginner

First Program - Hello Space

Classic first program in any programming language. Your first step into Python space.

Audiohello worldfirst programbeginner

Import System Modules

Learning to import modules in Python. Modules extend your program capabilities.

Audioimportmodulessysos

Comments in Code

How to write comments in Python. Comments help other programmers understand your code.

Audiocommentsdocumentationbeginner

Print Function Basics

The print() function is the basic tool for displaying data in Python console.

Audioprintoutputbasics

Special Characters in Print

Special characters like \n and \t allow formatting text with new lines and tabs.

Audioprintspecial charactersescape

Creating Variables

Variables store data in your program. Learning to create and name variables in Python.

Audiovariablesassignmentbasics

Basic Data Types

Python recognizes different data types automatically. Learn int, float, str and bool.

Audiodata typesintfloatstrbool

Type Conversion

Changing data types using int(), float() and str() functions. Converting between types.

Audioconversionintfloatstrcasting

Dynamic Typing

Python allows changing variable type during program execution. This is dynamic typing.

Audiodynamic typingvariablestypes

Basic Math Operations

Addition, subtraction, multiplication and division in Python. Basic arithmetic operations.

Audiomathoperatorscalculations

Order of Operations

Order of operations in Python. Parentheses, exponents, multiplication, division, addition.

Audioorder of operationsparenthesesPEMDAS

Basic if Statement

Conditional if statement allows executing code only when condition is met.

Audioifconditioncontrol flow

If-else Statement

The else block executes when if condition is not met. Two possible paths.

Audioifelseconditionalternative

If-elif-else Statement

Multiple conditions with elif. Checking several possibilities in sequence.

Audioifelifelsemultiple conditions

Creating Lists

Lists store multiple elements in a specific order. Basics of working with lists.

Audiolistcreationbasics

Creating Tuples

Tuples are immutable lists. Once created, they cannot be modified.

Audiotupleimmutable

Tuple Unpacking

Tuple unpacking assigns its elements to separate variables simultaneously.

Audiotupleunpacking

Creating Dictionaries

Dictionaries store data as key-value pairs. Fast access to data by key.

Audiodictionarykey-value

Nested Dictionaries

Dictionaries can contain other dictionaries. Useful for complex data structures.

Audiodictionarynested

Creating Sets

Sets store only unique elements without a specific order.

Audiosetunique

Set Operations

Adding and removing elements from a set. Basic set operations.

Audiosetaddremoveoperations

Mathematical Set Operations

Union, intersection and difference of sets. Mathematical operations from set theory.

Audiosetunionintersectiondifference

Comparing Sets

Checking if a set is a subset or superset of another set.

Audiosetsubsetsuperset

For Loop Basics

For loop iterates through sequence elements. Basic iteration over lists.

Audioforloopiteration

While Loop Basics

While loop executes as long as condition is true. Controlling iteration with condition.

Audiowhileloopcondition

Functions with Parameters

Parameters allow passing data to functions. Functions become more flexible.

Audiofunctionparametersarguments

Default Parameter Values

Parameters can have default values. Used when argument is not provided.

Audiofunctiondefault parameters

Documenting Functions

Docstrings describe what a function does. Good programming practice.

Audiofunctiondocstringdocumentation

Return Statement Basics

Return statement returns a value from function. Function can perform calculations and give result.

Audiofunctionreturnvalue

The global Keyword

The global keyword allows modifying a global variable inside a function.

Audioglobalscopemodification

Separating Namespaces

Namespaces isolate variables. Modules and functions create their own namespaces.

Audionamespacemoduleorganization