Python+SQL: как начать использовать БД и писать SQL-запросы | IT Мероприятия

Python+SQL: как начать использовать БД и писать SQL-запросы

Дата:7 декабря, 2022 г.
Время:19:00-21:00
Ведущий:Константин Зивенко
BackEnd Developer
Описание:

Сегодня любое приложение – даже самое простое – обязательно использует базу данных (БД). Информация о пользователе, его прогресс при работе с приложением, сохранение базовой конфигурации, которая устраивает пользователя – всё это и многое другое требует участия БД.

В рамках онлайн тренинга, который будет проходить 5 и 7 декабря, Константин Зивенко поделится своим опытом и поможет вам сформировать необходимую базу знаний, чтобы начать использовать базы данных в своих приложениях легко и эффективно.

Программа тренинга состоит из двух занятий, которые пройдут в формате живых онлайн вебинаров. Для общения, вопросов и ответов будет создано специальный чат в Telegram. После занятия вы будете получать практические задания для более глубокого усвоения материала.

Занятия будут проходить вечером с 19:00 до 21:00, но если вы не сможете присутствовать онлайн, у вас будет возможность просмотреть видеозаписи. Однако мы очень рекомендуем живое участие, так как это дает возможность задавать вопросы и получать ответ сразу в процессе их возникновения.

Основная цель интенсива: для людей с начальным уровнем подготовки дать стартовый набор знаний о базах данных вообще и реляционных базах данных в частности более подробно, а также об SQL как языке программирования реляционных баз данных. Дать представление о проектировании БД, создании простых БД и построении основных запросов к БД с использованием SQL.

Интенсив для тех, кто никогда не работал с базами данных и желает начать изучать эту тему. Пройдя интенсив, вы начнете использовать БД в своих проектах на базовом уровне и сможете сформировать представление для себя о дальнейшем пути изучения этого раздела программирования.

Программа интенсива:

  1. Знакомство с БД, фундаментальная теория.
    1. Какие бывают БД.
    2. Что такое реляционная алгебра.
    3. Что такое SQL.
    4. Чем отличаются SQL и NoSQL базы данных.
    5. Какие бывают SQL БД.
  2. Проектирование БД (теория).
    1. Как проектируется БД, что такое нормализация БД.
    2. Отношение "один к одному", "один ко многим", "многие ко многим"
  3. Проектирование БД (практика): спроектируем самостоятельно небольшую БД, создадим для нее диаграмму "сущность-связь" (ER-diagram).
  4. Добавляем Python: на основе стандартных пакетов Python начнем работать с наиболее популярной в мире SQL базой данных – SQLite.
    1. Создадим нашу БД, спроектированную на предыдущих шагах.
    2. Выучим операторы SQL для создания таблиц и отношений между таблицами.
    3. Научимся использовать пакет Faker для генерации фейковых данных и с его помощью наполним нашу БД фейковыми данными – при этом научимся с помощью SQL вставлять данные в таблицы.
  5. На основе созданной и наполненной данными БД научимся писать базовые запросы – на получение данных, на корректировку данных, как удалять данные и как совмещать таблицы в запросах, как писать агрегационные запросы и т. д.

Для максимальной эффективности тренинга необходимо иметь:

Целевая аудитория: люди с минимальным базисом в Python: переменные, основные типы данных, циклические и условные конструкции, функции, исключения (например в рамках бесплатного курса "Python с нуля" на ютуб-канале CodeUA).

Язык тренинга: украинский.

О спикере:

Сейчас Константин Зивенко – BackEnd Developer в проекте waylight.me, – это стартап из США с украинскими корнями.

Константин – классический пример свитчера:

  • получил три высших образования (инженерное – радиоинженер), экономическое (банковское дело) и технологическое (пищевая химия: диетология и безопасность питания);
  • преподавал в вузе и потом работал управленцем в больших компаниях

Несколько лет назад решил полностью изменить свою жизнь – перейти на дистанционную работу и жить у подножия гор на берегу моря. Вспомнил математику, выучил английский, начал изучать Python. Теперь он живёт в Черногории и работает Python BackEnd разработчиком.

Условия участия: бесплатно. Для получения приглашения на онлайн-трансляцию заполните регистрационную форму .