Поколение Python:
базы данных и SQL

14 модулей
74 урока
6900 ₽
1185 задания
Сертификат
О курсе

"Поколение Python": базы данных и SQL

  • знакомит с реляционными базами данных
  • знакомит с базовыми возможностями языка SQL

В курсе рассматриваются основные понятия реляционных баз данных и языка SQL: группировка, соединения, подзапросы, встроенные функции, пользовательские функции и хранимые процедуры, триггеры, представления, обобщенные табличные выражения (CTE), операторы SELECT, UPDATE, INSERT, DELETE, CREATE, ALTER.

Используемая СУБД — MySQL.

Решения проверяет автоматическая система, поэтому обратную связь вы получите быстро. Если у вас возникнут вопросы, команда курса даст советы и подсказки. Кроме того, проблемы можно обсуждать с однокурсниками в комментариях к задачам.

Чему вы научитесь
Извлекать информацию
из таблиц с помощью
SQL-запросов
Добавлять в таблицы новые данные
Удалять и изменять данные
в таблицах
Фильтровать данные
с помощью WHERE и HAVING
Выполнять агрегацию данных с помощью GROUP BY
Извлекать информацию
из нескольких таблиц
с помощью JOIN
Объединять таблицы
с помощью UNION
Работать с функциями для обработки чисел, дат и текста
Вычислять среднее, минимальное и максимальное значения с помощью функций AVG, MIN, MAX
Использовать вложенные
SQL-запросы
Создавать пользовательские функции и хранимые процедуры
Использовать оконные функции
Кому подойдет курс?
  • Начинающему программисту
    Изучите основы реляционных баз данных и языка SQL, научитесь решать практические задачи.
    1
  • Продвинутому программисту
    Отточите свое мастерство владения SQL,
    решив большое количество задач.
    2
  • Аналитику
    Научитесь обрабатывать информацию
    с помощью одного из самых мощных языков для работы с данными.
    3
  • Тестировщику
    Изучите основы языка SQL, необходимые для автоматизации тестирования.
    4

Программа курса

1
Модуль 1: Введение в базы данных и СУБД
Изучаются основные понятия реляционных баз данных, СУБД, нормальные формы.
2
Модуль 2: Основы языка SQL
Изучаются основные типы данных языка SQL, извлечение данных (оператор SELECT), фильтрация данных (оператор WHERE), сортировка данных (оператор ORDER BY).
3
Модуль 3: Встроенные функции
Изучаются встроенные текстовые и числовые функции, функции
по работе с датой и временем, дополнительные функции и условные конструкции.
4
Модуль 4: Группировка данных
Изучается группировка данных и встроенные агрегатные функции SUM, MIN, MAX, AVG, COUNT.
5
Модуль 5: Подзапросы
Изучаются подзапросы для решения практических задач.
6
Модуль 6: Соединение таблиц
Изучаются внутреннее (INNER JOIN) и внешнее (LEFT, RIGHT JOIN) соединения, а также объединение результатов запросов (UNION).
7
Модуль 7: Обновление, удаление и добавление данных
Изучаются операторы INSERT, DELETE и UPDATE.
8
Модуль 8: Создание таблиц и работа с ними
Изучаются операторы CREATE / ALTER TABLE, триггеры, представления, обобщенные табличные выражения (CTE).
9
Модуль 9: Пользовательские функции и хранимые процедуры
Изучаются пользовательские переменные и операторы CREATE FUNCTION / PROCEDURE.
10
Модуль 10: Оконные функции
Изучаются оконные функции ROW_NUMBER(), DENSE_RANK(), RANK(), NTILE() и многие другие.
11
Модуль 11: Регулярные выражения
Изучаются регулярные выражения и функции SQL для работы с ними.
12
Модуль 12: Дополнительные задачи
Большое количество задач разного уровня сложности
на закрепление пройденного материала.
13
Модуль 13: Mock-собеседование по SQL в Google
Возможность порешать задачи на знание SQL на время и почувствовать атмосферу собеседования.
14
Модуль 14: Mock-собеседование по SQL в VK
Возможность порешать задачи на знание SQL на время и почувствовать атмосферу собеседования.
Как проходит обучение?
Текстовые уроки

Теоретическая часть курса состоит из текстовых уроков, которые вы можете изучать онлайн с любого устройства

в любое время

Практика на тренажере

Для закрепления навыков написания SQL-запросов после каждого урока нужно решить серию заданий

в интерактивном тренажере

Поддержка преподавателя

Если у вас возникают вопросы, вы всегда сможете задать их на форуме, а наши преподаватели или ученики ответят в течение 24 часов

Сертификат

Ученики, освоившие теорию и решившие все задачи, получают сертификат о прохождении онлайн-курса. Вы можете добавить его в резюме или отправить работодателю.

Сертификат — это подтверждение ваших навыков и знаний.

Отзывы
7 декабря 2024
Виктор Валентей
Отличный курс! информация структурирована, обучение идет по нарастающей, и в какой-то момент приходит понимание, что прошлые задачи уже не вызывают никакой сложности, по крайней мере если решать их не думая. Команда курса, как всегда, на высоте и всегда поможет либо в чате, либо на форуме.
29 ноября 2024
Сергей Егоров
Курс точно стоит своих денег и времени. Структурированность, качественная теория и практика, постоянная поддержка и обновления, а также контроль комментариев, чтобы там не было готовых ответов — всё это на высшем уровне. Сначала я пытался учиться на бесплатных курсах: искал теорию в одном месте, задачи — в другом. Но после прохождения этого курса понимаешь, насколько это суетливо и малопродуктивно по сравнению с действительно качественным и целостным продуктом. Отдельное спасибо за раздел "Устное собеседование", который помогает подготовиться к основным вопросам и меньше переживать, а что там тебя спросят на интервью.
28 ноября 2024
Алексей Новиков
Огромное спасибо команде Beegeek за еще один великолепный курс! Понятная и структурированная теория, много практики от простого к сложному, за время прохождения курса добавлялись новые модули, что не могло не радовать. Единственный минус - это то, что курсы выходят редко, понятно, что качественный продукт требует долгой разработки. Ждем курса по алгоритмам и не только! Обнимаю всю команду Beegeek, Вы огромные молодцы!
20 октября 2024
Айдар Бураншин
Структурированная подача теоретического материала в сочетании с подобранными задачами и вопросами на закрепление дают хорошее понимание БД и SQL. Понравилось постепенное нарастание сложности материала и применение полученного при решении задач в последующих разделах, а не только в текущем. В процессе изучения курса при решении задач количество схем решений, возникающих в голове, увеличивается, то есть в начале курса - "это вообще возможно решить?", а в конце - "каким методом удобнее будет решить?"
18 октября 2024
Алина Асаева
Спасибо за то, что понятным языком и на понятных примерах объясняете материал! Наконец-то могу с уверенностью заявить, что поняла ранее ненавистные мне джоины :D, узнала очень много нового и по другим темам. Задачи составлены грамотно, буквально "вдалбливают" пройденную ранее теорию. Структура курса - топ, не получится забыть пройденное на курсе ранее, т.к. спустя несколько тем есть задачи на ранее пройденный материал.
26 сентября 2024
Kseniia Shamina
1. Получила знания по SQL, научилась составлять запросы. В общем, практически ВСЁ что узнала, было новым :) Теперь умею работать с базами данных! 2. Понравилось, что много теории, она легким языком подробно объясняется (ВСЕГДА ЧИТАЙТЕ ПРИМЕЧАНИЯ!) - впрочем, как и во всех курсах "Поколения" 3. После недавнего обновления единственный минус для меня пропал - было, на мой взгляд, мало задач по триггерам, и они плохо улеглись, но сейчас команда добавила новых задач и вообще супер) 4. Изначально нашла курс для начинающих по Python у этой команды - выбрала по рейтингу + не люблю видеоформат обучения, а тут информация усваивается легко. И просто с первого курса влюбилась и прошла все остальные. Берите курс, не пожалеете!)
9 сентября 2024
Руслан Сусанджан
Начинал с нуля. После прохождения курса освоил базу. Довел до автоматизма все основные запросы. Поколение Python в данном курсе вам покажет, что SQL не такой страшный, и уметь работать с запросами это намного проще, чем кажется. Подача материала, как всегда, супер. Огромное количество интересных задач. Подойдет как для тех, кто пришел учить SQL с нуля, так и для опытных ребят, чтобы освежить память.
16 августа 2024
Александр Чунарев
Отличный курс. Как всегда, ясно подана теория, за весь курс только один раз пришлось гуглить вопрос, во всех остальных случая объёма теории достаточно для решения всех задач. Задачи разнообразные, интересные. После прохождения курса тестировал свои скиллы sql на leetcode - за два дня пролетел все возможные задачи, не встретив ничего сложного. Разработчикам курса, как всегда, мой респект и пожелание дальнейших успехов в разработке новых курсов :-)
12 августа 2024
Алексей Ефимов
Прошёл курс несколько месяцев назад, от себя скажу, что все, что касается SQL-запросов (не считая индексов и SQLAlchemy, они в этом курсе не разбираются) после этого курса дается просто, даже самые сложные запросы, встречаемые на собеседованиях или в повседневных задачах - на уровне с лучшими задачами этого курса и даются легко
23 марта 2024
Andrei Gerasimov
Очень крутой курс, как и все предыдущие от "Поколения Python". Много логично структурированной теории, разбитой на завершённые блоки. И очень много практических задач к каждой теме, выстроенных по принципу от самых простых к сложным, над которыми приходится иногда попотеть. Практических задач настолько много, что под конец курса пишешь запросы уже интуитивно на лету. За это мне и нравятся курсы от "Поколения Python".
22 марта 2024
Иван Гринин
Отличный курс, в лучших традициях поколения Python. Теория дается дозировано и очень много практики, которая идет от простого с сложному.
12 марта 2024
Станислав Абрамов
Хороший курс. Много практики. Задания связанны с пройденными до этого главами. Все замечательно структурировано.
10 марта 2024
Сергей Провоторов
1. Курс даёт отличную базу SQL.
Мне сложно оценить, насколько он легко идет совсем новичкам, т.к. у меня опыт работы с БД уже был, но то, что он системно даёт все основы языка запросов - это могу сказать уверенно.
2. Курс в стиле предыдущих от команды BEEGEEK - и это знак качества.
3. В нескольких местах формулировки задач не совсем однозначны. В комментах на момент моего прохождения расшифровки уже были, поэтому проблем не доставило. Но если что-то цепляет большое кол-во людей, я бы это подправлял в основном тексте заданий.
4. Мне в целом нравятся курсы этой команды. Если будет позволять время, планирую проходить все её курсы. Но конкретно этот полезен в рамках моей работы, и несмотря на уже имеющийся практический опыт, курс позволил систематизировать многие вещи из sql, а также узнать и что-то новое.
10 марта 2024
Антон Терентьев
Курс отличный, я раньше думал, что SQL - это только SELECT * FROM Table, это оказалось совсем не так.
Очень хорошая и подробная подача материала, отработка навыков на заданиях до автоматизма.
Выбирал курс по принципу "тут про питон и sql, как раз то что мне нужно!" , но оказалось, что тут нет ни слова про питон, мне кажется, на последних этапах можно было бы чего-то такое в связке с питоном дать. Понятно, что с питоном у студентов будет соблазн решать задачи средствами питона, а не SQL, поэтому, наверное, его и нету тут. В любом случае. это не испортило впечатления. Курс — отличный!
01 марта 2024
Владислав Ряполов
Новый курс от команды "Поколение Python" в очередной раз оправдал ожидания.
Как всегда, материал лекций изложен понятно, задачи интересные, а в случае возникновения каких-либо вопросов обратная связь с создателями курса налаживается быстро.
Большое спасибо за курс, было интересно и полезно!
29 февраля 2024
Александр Доронин
Если вы решили начать свое изучение SQL с данного курса, то вы не пожалеете. В данном курсе, в отличие от многих других, подробно раскрыты все основные темы и подкреплены достаточным объемом практических задач.

Если вы уже знакомы с SQL и применяли его на практике (как, собственно, и я), то вам тоже не будет скучно. С очень высокой вероятностью вы узнаете что-то новое, а еще столкнетесь с задачками, которые заставят вас попотеть. В итоге - более высокий уровень владения SQL
29 февраля 2024
Александр Рогачев
Не просто еще один замечательный курс от Поколения Python, но и в целом отличный курс по SQL для начинающих (и не только). Огромное спасибо команде курса!
27 февраля 2024
Михаил Холостов
Когда я приступал к данному курсу, то за плечами уже были 3 из линейки "Поколения Python", поэтому кредит доверия к авторам был большой. И они, как всегда, не подвели! Из всего материала курса я уже сталкивался с 60% информации, остальная для меня была новой. Но я знал, что я прохожу этот курс не столько для получения знаний, а для доведения навыков SQL до автоматизма. Гигантское количество задач позволяет добиться этого результата. Я вообще поражен, как у авторов хватает терпения так скрупулезно придумывать такое количество заданий. Отдельно стоит отменить "драматургию курса". Темы выстроены друг за другом в идеальном порядке, и ты получаешь просто эстетическое удовольствие от развития "сюжета курса". Однозначно советую курс тем, у кого нет знаний по SQL, а также тем, кто хочет прокачать свои знания до уровня "ночью разбуди - SELECT придумаю к задаче". Спасибо авторам! Пошел я на курс по ООП.
26 февраля 2024
Владимир Башлыков
Очередной отличный курс от «Поколения…». Курс подойдет и начинающим для изучения SQL с нуля, и для того, кто уже имеет определенный багаж знаний. В этом курсе есть практически всё, чтобы научиться быстро и уверенно составлять простые и сложные SQL-запросы, причем для каждой конкретной задачи несколькими способами. Также на курсе хорошая обратная связь, на любой интересующий вопрос можно получить быстрый и квалифицированный ответ.
Большое спасибо команде курса за проведенную работу. Жду новых интересных продуктов.
25 февраля 2024
Rostislav Grebenshchikov
Я в восторге от курса по SQL от команды "Поколение Python". Мне понравилось множество интересных задач, подробная теория и оперативная обратная связь от команды курса. Учитывая, что я уже прошел все существующие на данный момент курсы этой команды, неудивительно, что этот курс оказался на высшем уровне. Надеюсь, что будущие курсы только улучшатся. Особенно жду курса по алгоритмам. Я считаю, что этот курс - идеальный выбор для тех, кто хочет освоить основы SQL. Рекомендую!
20 февраля 2024
Арина Абраменкова
Очередной прекрасный курс от Поколения Python. Каждый курс от них жду с нетерпением. Отличная подача материала, все понятно и подробно расписано. Хоть и написано, что курс для начинающих, но материал очень глубоко подается.
Супер круто, что в курсе огромное количество практических задач, в том числе сложных, которые прям заставляют подумать. После решения задач чувствуешь себя намного более уверенно в своих знаниях. Теперь можно будет спокойно проходить собеседования. Безумно жду следующий курс по алгоритмам. Думаю, ему не будет аналогов в части высочайшего качества, как и курсу по SQL, и другим курсам по Python от Поколения Python. Поколение Python, спасибо вам за такой титанический труд и великолепный и выверенный материал!
18 февраля 2024
Александр
Спасибо команде "Поколение Python" за очередной прекрасный курс. Вы по-другому не умеете <3 В универе довольно поверхностно и размыто преподавали SQL, так что можно сказать, что изучение начал с довольно низким знанием и пониманием языка. Но благодаря вашей подачей материала и большой практике усвоение материала идет без проблем и большим интересом. Ждем окошки)
17 февраля 2024
Александр Милто
Спасибо за курс и за, то что так просто объяснили рекурсивные запросы. Также здорово, что вернулись экзамены в курсы.

SQL требует много практики - в этом курсе много разнообразных задач для большинства функций.
Готовы начать? Мы вас ждем!
FAQ

Остались вопросы?

Наша команда с удовольствием поможет выбрать курс
и ответит на все ваши вопросы!