Practical uses
- Automate files, spreadsheets, and repetitive office work
- Build APIs, web backends, and internal tools
- Analyze data and train machine-learning models
- Write scientific simulations and test infrastructure
A readable, general-purpose language for scripts, data and the web.
Python is a high-level, dynamically typed language known for its clean, readable syntax. It is used for data analysis, machine learning, web backends and everyday automation, which makes it a good first language.
Python ships pre-installed on macOS and most Linux distros. On Windows you install it yourself, which takes a few minutes. You do not need this to follow the lessons: the examples run in your browser.
# Option 1: Official installer (recommended)
# Visit python.org/downloads, download the latest 3.x installer
# CRITICAL: Check "Add Python to PATH" before clicking Install
# Verify in terminal:
python --version # or python3 --version
# Option 2: Microsoft Store
# Search "Python 3.12" in the Microsoft Store, click Get
# Option 3: winget
winget install Python.Python.3Learn the basics first, then pick up these tools when a project needs them.