Календарь 2 месяца
звезда 4.8 Сравни.Ру | Рекомендовано РБК

Основы Python, SQL и базы данных

Подойдёт продактам, дизайнерам и аналитикам
Сможете использовать навыки уже в текущем проекте
Поймёте, как улучшать продукт на основе реальных данных
Купить курс
star01

Навыки

Вы будете уметь

  • Программировать на Python и использовать алгоритмы для решения задач
  • Работать с SQL и строить запросы к базам данных
  • Понимать архитектуру реляционных БД и объединять данные с помощью JOIN и подзапросов
  • Использовать Pandas и другие библиотеки Python для анализа данных
  • Писать функции, работать с пакетами и отлаживать код
  • Автоматизировать работу с данными и оптимизировать SQL-запросы
  • Подготовить аналитический проект и включить его в портфолио

Инструменты

PythonPython
PandasPandas
SQLSQL
PostgreSQLPostgreSQL
GitHubGitHub
Jupyter NotebookJupyter Notebook
и другие
star02

Программа

Сначала — фундамент из знаний, потом — инструменты, далее — задачи. Вы двигаетесь по модулям в размеренном темпе, без лишней теории и с возможностью углубиться, если нужно.
Программа курсаplus
Урок 1Введение в Pythonarrow-down
  • Языки программирования и Python

  • Где и как используется Python

  • Инструменты разработчика

  • Работа с Jupyter Notebook

  • Первый код на Python

Урок 2Переменные и типы данных. Условные операторыarrow-down
  • Установка и настройка окружения

  • Переменные

  • Основные типы данных

  • Условные операторы

Урок 3Строки. Условия и циклыarrow-down
  • Строки

  • Bytes

  • Условия

  • Циклы

Урок 4Списки и словари в Pythonarrow-down
  • Создание списков

  • Работа со списками

  • Полезные функции и методы списков

  • Создание словарей

  • Использование словарей

  • Полезные функции и методы словарей

Урок 5Функцииarrow-down
  • Что такое функции

  • Объявление функций в Python

  • Использование функций

  • Области видимости переменных

  • Множественные аргументы

  • Аргументы по умолчанию

  • Лямбда-функции

Урок 6Пакеты и модули. Piparrow-down
  • Модуль и пакет

  • Установка пакетов

  • Менеджеры пакетов

  • Pip, Conda, Poetry

  • Команды управления пакетами

  • Управление пакетами в проекте

Урок 7Библиотекиarrow-down
  • Что такое библиотеки

  • Для чего нужны библиотеки

  • Стандартная библиотека Python

  • Внешние библиотеки

  • Библиотека Pandas

Урок 8Структуры данных в Pythonarrow-down
  • Массивы

  • Стеки и очереди

  • Хеш-таблицы

  • Бинарный поиск

Урок 9Ошибки и исключения в Pythonarrow-down
  • Основные понятия

  • Типы исключений

  • Обработка исключений

  • Вызов исключений

  • Антипаттерны обработки исключений

Урок 10Аналитический проект на Pythonarrow-down
  • Разведочный анализ данных

  • Описательный анализ данных

  • Визуализация данных

  • Корреляционный анализ

Урок 11Введение в SQLarrow-down
  • Что такое SQL

  • Возможности SQL

  • Где используется SQL

  • SQL в разных бизнесах

  • Инструменты для работы с SQL

Урок 12Основы извлечения и фильтрации данныхarrow-down
  • SELECT, FROM

  • Порядок ключевых слов в SQL

  • LIMIT

  • Написание разных типов данных

  • WHERE

  • Операторы =, IS, LIKE, <, >, <=, >=, !=, <>, IS NOT

Урок 13Расширенные возможности фильтрации и извлечения данныхarrow-down
  • Комментарии в SQL

  • Чувствительность SQL к регистру

  • NULL

  • IN / NOT IN

  • AND / OR

  • BETWEEN

  • Добавление столбца

  • Извлечение таблицы

Урок 14Преобразование данных на практикеarrow-down
  • Alias (псевдонимы)

  • UPPER()

  • LOWER()

  • Арифметические операции

  • CASE

Урок 15Преобразование даты и сортировка данныхarrow-down
  • Работа с датой и временем

  • ORDER BY

  • Извлечение первых N записей

  • Извлечение последних N записей

Урок 16Группировка данныхarrow-down
  • MIN(), MAX(), SUM(), AVG(), COUNT()

  • GROUP BY

  • HAVING

  • Порядок выполнения SQL-запроса

  • WHERE и HAVING

Урок 17Введение в базы данныхarrow-down
  • Роль баз данных

  • История развития баз данных

  • Архитктура SQL-запроса

  • Основные термины реляционных БД

  • PostgreSQL и настройка базы данных

Урок 18Объединение таблицarrow-down
  • Объединение таблиц

  • Виды объединений

  • Способы объединения таблиц

  • Дополнительные условия объединения

Урок 19Практическое применение подзапросовarrow-down
  • Как работают подзапросы

  • Подзапросы в SELECT

  • Подзапросы в FROM

  • Подзапросы в JOIN

  • Подзапросы в WHERE

  • Практика работы с подзапросами

Урок 20Обновление, добавление и удаление данныхarrow-down
  • INSERT

  • UPDATE

  • DELETE

  • Когда и зачем изменять данные

Урок 21Создание, изменение и удаление таблицarrow-down
  • CREATE TABLE

  • ALTER TABLE

  • DELETE TABLE

  • Работа со структурой таблиц

Урок 22Операции с текстом и оконные функцииarrow-down
  • Операции с текстом

  • Оконные функции

  • Практика работы со сложными запросами

Урок 23Ускорение и оптимизация запросовarrow-down
  • Оптимизация SQL-запросов

  • Ускорение работы запросов

  • Представления (Views)

  • Общие табличные выражения (CTE)

star03

Оплатить на сайте или записаться на консультацию

Варианты оплаты
1 990 ₽ x
3 980 ₽−50%
Окончательные условия определяются платежным партнером


CheckОбучение в любое время в онлайн-формате
CheckПолучите сертификат о прохождении курса
Check40+ часов теории и практики на кейсах реальных компаний
star04

Преподаватели

Иван Милохин

Quantitative Analyst, Barclays Investment Bank (London, UK)

Анна Атласова

Business Intelligence Analyst, Amazon Business

Иван Громов

Старший разработчик, NDA

Артем Верхоглядов

Team Lead, Pinely

Никита Соболев

CTO, wemake.services

Николай Пекальн

Директор по Аналитике, Vezet group

Ришат Исхатов

Head of BA, СберМаркет

Анна Морозова

Менеджер-аналитик, Яндекс.Кью