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.

versioninstallationbeginner

First Program - Hello Space

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

hello worldfirst programbeginner

Import System Modules

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

importmodulessysos

Comments in Python Code

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

commentsdocumentationbeginner

Print Function Basics

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

printoutputbasics

Special Characters in Print

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

printspecial charactersescape

Creating Variables in Python

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

variablesassignmentbasics

Basic Data Types

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

data typesintfloatstrbool

Type Conversion

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

conversionintfloatstrcasting

Dynamic Typing in Python

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

dynamic typingvariablestypes

Basic Math Operations

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

mathoperatorscalculations

Floor Division and Modulo

Operator // for floor division and % for remainder (modulo) in Python.

divisionmodulofloor division

Order of Operations

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

order of operationsparenthesesPEMDAS

Basic if Statement

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

ifconditioncontrol flow

If-else Statement

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

ifelseconditionalternative

If-elif-else Statement

Multiple conditions with elif. Checking several possibilities in sequence.

ifelifelsemultiple conditions

Creating Lists in Python

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

listcreationbasics

Tuple Unpacking

Tuple unpacking assigns its elements to separate variables simultaneously.

tupleunpacking

Modifying Dictionaries

Adding, changing and removing dictionary elements in Python.

dictionarymodificationupdate

Nested Dictionaries

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

dictionarynested

Set Operations

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

setaddremoveoperations

Mathematical Set Operations

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

setunionintersectiondifference

Comparing Sets

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

setsubsetsuperset

For Loop Basics

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

forloopiteration

While Loop Basics

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

whileloopcondition

Functions with Parameters

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

functionparametersarguments

Default Parameter Values

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

functiondefault parameters

Documenting Functions

Docstrings describe what a function does. Good programming practice.

functiondocstringdocumentation

Return Statement Basics

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

functionreturnvalue

The global Keyword

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

globalscopemodification

Separating Namespaces

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

namespacemoduleorganization