Python

Python is high-level interpreted, programming language. It supports procedural, object-oriented and functional programming paradigms.

Python is dynamically typed, although since 3.5 it added a module to support type hints. Linters such as Ruff, Flake8, isort or Black.

Python much like Node.js, has it's own package manager, pip, and it's alternatives, the industry standard being Poetry, and the newcomer being uv

Voucher for the certification

Use Cases

Web Dev

Data Sci & Machine Learning

Scientific Computing

Gamedev

Syntax

   def greet(name):
       return f"Hello, {name}!"
fruits = ["apple", "banana", "cherry"]  # List - mutable, ordered
person = {"name": "Alice", "age": 30}   # Dictionary - mutable, key-value pairs
coordinates = (10, 20)                  # Tuple - immutable, ordered

Virtual Environments In Python
String in Python

History

Connections:

Sources: