АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
Новая рубрика! Интервью с моими учениками. Они расскажут, как искали работу и дадут ценные советы. Заходите:)

Высший учебник 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 Подготовительные манипуляции Отправка запросов к базе данных Вывод всех записей в виде словаря Выборка записей Логические операции Вывод одной записи Поля выборки Вставка записей Вставка записей при отсутствующих столбцах Обновление записей Удаление записей Переименование поля Выборка записей по конкретным значениям Ограничение количества Сортировка записей Выборка минимального значения Выборка максимального значения Сумма значений поля Подсчет количества Группировка результата Сложение строк при выборке

Организация БД

Связывание таблиц Получение данных из связанных таблиц Цепочка связанных таблиц Связывание через таблицу связи Родственные связи Несколько потомков Двойная связь Практика
enru