Переменная — это имя для значения. В Python переменную создают присваиванием, тип указывать не нужно — Python определяет его сам: name = "Аня" (строка), age = 20 (целое число), price = 9.99 (дробное), is_ready = True (логическое).
Основные типы: int — целые числа (10, -3); float — числа с дробной частью (3.14); str — строки текста в кавычках ("привет"); bool — логический тип с двумя значениями True и False. Узнать тип можно функцией type(x).
Имена переменных пишут строчными буквами, слова разделяют подчёркиванием: user_name, total_price. Нельзя начинать имя с цифры и использовать зарезервированные слова (if, for, class). Значение переменной можно менять в любой момент: age = 20, потом age = 21.