

Языки программирования и Python
Где и как используется Python
Инструменты разработчика
Работа с Jupyter Notebook
Первый код на Python
Установка и настройка окружения
Переменные
Основные типы данных
Условные операторы
Строки
Bytes
Условия
Циклы
Создание списков
Работа со списками
Полезные функции и методы списков
Создание словарей
Использование словарей
Полезные функции и методы словарей
Что такое функции
Объявление функций в Python
Использование функций
Области видимости переменных
Множественные аргументы
Аргументы по умолчанию
Лямбда-функции
Модуль и пакет
Установка пакетов
Менеджеры пакетов
Pip, Conda, Poetry
Команды управления пакетами
Управление пакетами в проекте
Что такое библиотеки
Для чего нужны библиотеки
Стандартная библиотека Python
Внешние библиотеки
Библиотека Pandas
Массивы
Стеки и очереди
Хеш-таблицы
Бинарный поиск
Основные понятия
Типы исключений
Обработка исключений
Вызов исключений
Антипаттерны обработки исключений
Разведочный анализ данных
Описательный анализ данных
Визуализация данных
Корреляционный анализ
Что такое SQL
Возможности SQL
Где используется SQL
SQL в разных бизнесах
Инструменты для работы с SQL
SELECT, FROM
Порядок ключевых слов в SQL
LIMIT
Написание разных типов данных
WHERE
Операторы =, IS, LIKE, <, >, <=, >=, !=, <>, IS NOT
Комментарии в SQL
Чувствительность SQL к регистру
NULL
IN / NOT IN
AND / OR
BETWEEN
Добавление столбца
Извлечение таблицы
Alias (псевдонимы)
UPPER()
LOWER()
Арифметические операции
CASE
Работа с датой и временем
ORDER BY
Извлечение первых N записей
Извлечение последних N записей
MIN(), MAX(), SUM(), AVG(), COUNT()
GROUP BY
HAVING
Порядок выполнения SQL-запроса
WHERE и HAVING
Роль баз данных
История развития баз данных
Архитктура SQL-запроса
Основные термины реляционных БД
PostgreSQL и настройка базы данных
Объединение таблиц
Виды объединений
Способы объединения таблиц
Дополнительные условия объединения
Как работают подзапросы
Подзапросы в SELECT
Подзапросы в FROM
Подзапросы в JOIN
Подзапросы в WHERE
Практика работы с подзапросами
INSERT
UPDATE
DELETE
Когда и зачем изменять данные
CREATE TABLE
ALTER TABLE
DELETE TABLE
Работа со структурой таблиц
Операции с текстом
Оконные функции
Практика работы со сложными запросами
Оптимизация SQL-запросов
Ускорение работы запросов
Представления (Views)
Общие табличные выражения (CTE)
Начните учиться уже сегодня — получите доступ к курсу сразу после оплаты