Высший учебник Python
Функции
Локальная область видимости переменных
Глобальная область видимости переменных
Взаимодействие областей видимости
Нюансы работы с областями видимости
Передача переменных по значению
Передача переменных по ссылке
Передача примитивов параметрами
Передача объектов параметрами
Функция как переменная
Функции-коллбэки
Передача нескольких параметров в функцию
Комбинирование обычных параметров и *args
Именованные параметры в виде словаря
Комбинирование параметров
Вывод документации функции
Лямбда-функции
Функция map для итерации
Функция filter для фильтрации
Инструкция global
Функция в функции
Инструкция nonlocal
Нюансы при работе с внутренней функцией
Замыкания
Рекурсия
Включения
Введение в списковые включения
Операции с элементами в списковом включении
Генерация из списка
Условия в списковом включении
Несколько циклов в списковом включении
Несколько циклов с условием в списковом включении
Генерация двумерного списка
Генерация словаря с помощью включения
Регулярные выражения
Введение
Операторы повторения
Группирующие скобки
Экранировка спецсимволов
Фигурные скобки
Ограничение жадности
Группы символов
Наборы символов
Инвертирование наборов символов
Особенности кириллицы
Спецсимволы внутри наборов
Группы символов внутри наборов
Спецсимволы-исключения внутри наборов
Символ шляпки внутри наборов
Особенности дефиса внутри наборов
Начало и конец строки
Граница слов
Многострочность
Команда 'или'
Метод search
Позиция найденного
Карманы в методе search
Карманы через метод group
Все карманы в виде кортежа
Именованные карманы в методе search
Карманы в строке замены
Отмена экранирования номера кармана
Метод findall
Карманы в методе findall
Метод finditer
Карманы в методе finditer
Именованные карманы в методе finditer
Метод fullmatch
Карманы в методе fullmatch
Метод match
Карманы в методе match
Метод subn
Метод split
Несохраняющие скобки
Позитивный и негативный просмотр
Флаги для строк
Исключения
Введение в исключения
Перехват исключений
Основные типы исключений
Перехват разных типов исключений
Блок else при перехвате исключений
Блок finally при перехвате исключений
Выбрасывание своих типов исключений
Пользовательские исключения в условиях
Функция с исключением
Модули
Введение в импорт
Переименование модуля
Импорт части модуля
Импорт всего содержимого файла
Установщик пакетов pip
Установка библиотеки
Проверка наличия библиотеки
Обновление версии библиотеки
Удаление библиотеки
Виртуальное окружение
Виртуальное окружение
Создание виртуального окружения
Активация виртуального окружения
Закрытие виртуального окружения
Установка библиотеки в виртуальное окружение
Перенос проекта в виртуальном окружении
Базы данных SQl
Введение в базы данных
phpMyAdmin
Тестовая таблица users
Подготовительные манипуляции
Отправка запросов к базе данных
Вывод всех записей в виде словаря
Выборка записей
Логические операции
Вывод одной записи
Поля выборки
Вставка записей
Вставка записей при отсутствующих столбцах
Обновление записей
Удаление записей
Переименование поля
Выборка записей по конкретным значениям
Ограничение количества
Сортировка записей
Выборка минимального значения
Выборка максимального значения
Сумма значений поля
Подсчет количества
Группировка результата
Сложение строк при выборке