Python не требует объявлять тип — переменная создаётся присваиванием:
name = "Аня" age = 25 price = 19.99 is_ready = True
Основные типы: int (целое), float (дробное), str (строка), bool (True/False). Узнать тип: type(age).
Вывод на экран — функция print, ввод от пользователя — input (всегда возвращает строку):
print("Привет,", name) years = input("Сколько вам лет? ") years = int(years) # строку в число
Строки удобно собирать через f-строки — букву f перед кавычками и переменные в фигурных скобках:
print(f"Меня зовут {name}, мне {age} лет")
Ключевая особенность Python: блоки кода выделяются отступами (обычно 4 пробела), а не скобками. Отступы — часть синтаксиса, и за ними надо следить.