Основной учебник Python
Основы
Введение в язык Python
Проверка версии Python
Вывод данных на экран
Философия Python
Комментарии
Переменные
Вывод переменной на экран
Математические операции с числами
Математические операции с переменными
Сокращенные операции
Приоритет математических операций
Равный приоритет
Группирующие скобки
Нюансы группировки
Длина числа
Числа с плавающей точкой
Отрицательные числа
Остаток от деления
Возведение в степень
Приоритет возведения в степень
Строки
Сложение строк
Умножение строк
Символы строки
Экранирование символов строки
Длина строки
Многострочные строки
Логические значения
Значение None
Строгая типизация в Python
Преобразование к строке
Преобразование к числу
Строки с цифрами
Получение символов из числа
Преобразование к числу с плавающей точкой
Функция input
Списки
Введение в списки
Создание списков с помощью квадратных скобок
Создание списков с помощью функции list
Разбиение строки в список
Отдельный элемент списка
Длина списка
Последний элемент списка
Изменение элементов
Добавление элементов в конец списка
Добавление элементов по позиции
Объединение списков методом extend
Объединение списков
Добавление в список
Удаление элементов оператором del
Удаление элементов по значению
Получение и удаление элемента
Удаление всех элементов
Поиск индекса элемента по его значению
Наличие элемента в списке
Подсчет элементов в списке
Обратный порядок элементов в списке
Сортировка в исходном списке
Сортировка в копии списка
Слияние списка в строку
Кортежи
Введение в кортежи
Создание кортежа
Альтернативный способ создания кортежа
Кортеж из одного элемента
Альтернативный синтаксис
Отдельный элемент кортежа
Изменение элементов
Длина кортежа
Объединение кортежей
Умножение кортежей
Наличие элемента в кортеже
Распаковка кортежей
Преобразование в кортеж
Преобразование кортежа в список
Слияние кортежа в строку
Срезы
Введение в срезы
Срез в диапазоне позиций
Срез от позиции
Срез до позиции
Срез с отрицательными позициями
Шаг выборки
Срез только с шагом выборки
Весь срез
Переворот последовательности
Удаление элементов с помощью срезов
Словари
Введение в словари
Альтернативный способ создания словаря
Значение элемента словаря
Изменение значения элемента
Добавление элемента в словарь
Длина словаря
Объединение словарей
Объединение словарей с одинаковыми элементами
Удаление элементов по ключу
Извлечение по ключу
Извлечение последнего элемента
Удаление всех элементов
Наличие элемента в словаре
Опциональное получение элемента
Преобразование в список
Получение всех ключей
Получение всех значений
Пара ключ-значение
Преобразование в словарь
Практикум
Множества
Введение в множества
Элемент множества
Повторяющиеся элементы в множестве
Длина множества
Добавление элемента в множество
Добавление нескольких элементов в множество
Объединение множеств
Удаление элемента из множества
Удаление присутствующего элемента
Извлечение элемента
Удаление всех элементов
Наличие элемента в множестве
Наличие множества в последовательности
Сравнение множеств
Общие элементы множеств
Разные элементы множеств
Разность множеств
Сложные операции
Преобразование в множество
Практикум
Условия
Конструкция if-else
Отступы в условиях
Операторы больше и меньше
Проверка на равенство
Проверка на неравенство
Логическое И
Логическое ИЛИ
Логическое НЕТ
Приоритет операций сравнения
Группировка условий
Двойные сравнения
Проверка наличия
Проверка на специальные значения
Сокращенный if
Конструкция elif
Вложенные if
Конструкция match-case
Тернарный оператор
Проверка типа объекта
Практика if else
Циклы
Цикл for
Накопление результата в цикле
Цикл for и условие if
Инструкция break
Инструкция continue
Получение элементов и их индексов
Ключи словаря через for
Значения словаря
Пара ключ-значение словаря
Пары индекс-элемент словаря
Генерация чисел
Генерация чисел с шагом
Одновременный перебор
Цикл while
Цикл while без счетчика
Условие if в цикле while
Работа с флагами
Перехват выхода из цикла
Практика на циклы
Ввод данных в цикле
Многомерность
Многомерные списки
Трехмерный список
Перебор многомерных списков
Перебор трехмерного списка
Перебор многомерного списка словарей
Заполнение многомерных списков
Стандартные функции
Степени
Функции округления
Экстремумы
Рандом
Модули
Математические операции с числами
Деление чисел
Регистр символов
Разбиения строки
Форматирование строки
Поиск по строкам
Проверка строки
Время
Работа с датами
Вывод текущей даты
Получение дня недели
Разность двух дат
Определение високосного года
Вывод времени
Форматирование даты
Формат epoch
Вывод из epoch даты
Объект struct_time
Получение объекта struct_time по UTC
Получение формата epoch из struct_time
Разность эпох
Задержка операции