Благотворительный курс “SQL для решения прикладных задач”
За 10 занятий мы с нуля разберемся, что такое SQL и как при помощи данного языка можно решать задачи. Разберем и отработаем много разнообразных заданий и примеров. После каждого занятия у вас будет:
- Домашнее задание с авто-проверкой, которая позволит еще лучше закрепить пройденный материал.
- Презентация с занятия с визуальным разбором материала, которая позволит повторить материал и лучше подготовиться к следующему занятию.
- Эти материалы останутся у вас и после занятий, так что вы всегда сможете освежить в памяти пройденные темы.
Над курсом работала целая команда опытных методистов, специалистов из IT сферы и сферы образования.
Узнать план курсаПреподаватель
Курс будет вести опытный SQL-разработчик и преподаватель Оганян Вреж
- Опытный SQL-разработчик с общим стажем работы 7 лет. Работал в Росатом и ID Bank
- Общий опыт преподавания 2 года (МФТИ, РГУ нефти и газа и иные проекты)
Каков наш план
1 день
Тема: Знакомство с SQL и разбор базового синтаксиса
Цель: В результате данного занятия вы узнаете, что такое SQL и для каких задач он может пригодиться. Разберете основные операторы и синтаксические конструкции для получения данных из таблицы.
2 день
Тема: Создание и заполнение таблиц
Цель: После данного занятия вы научитесь создавать таблицы и накладывать на них ограничения, заполнять их данными, удалять и изменять данные в таблице.
3 день
Тема: Объединение данных
Цель: В рамках данного занятия вы сможете разобраться с разными типами объединения данных из разных таблиц (горизонтальное, вертикальное и работа с подзапросами). После занятия вы сможете формировать выборку используя данные из разных таблиц.
4 день
Тема: Разные типы JOIN
Цель: В рамках данного занятия вы узнаете про другие типы оператора JOIN и на практике разберетесь, какая разница между ними
5 день
Тема: Агрегация и группировка
Цель: Это очень важная тема. Вы научитесь собирать аналитику по данным. Сможете определить максимальную или минимальную зарплату сотрудников и разницу между ними. В каком отделе меньше сотрудников и как это влияет на выручку компании. И разберете много других аналитических задач.
6 день
Тема: Проектирование баз данных
Цель: До этого дня вы разбирали только инструменты, которые можно использовать уже на готовой базе данных. На этом занятии вы разберете, как, имея на руках бизнес-задачу, можно правильно спроектировать базу, позволяющую решать поставленные задачи.
7 день
Тема: Работа с датой и временем
Цель: Умение обрабатывать данные о дате и времени также важны для анализа процессов, которые происходят с определенной периодичностью. Скажем, как понять, в какой месяц выручка у компании больше остальных, в какие дни недели обращение клиентов происходит чаще, чем в другие. Такие и подобные задачи требуют навыка обработки даты и времени. Именно это вы и изучите на данном занятии.
8 день
Тема: Работа со строками
Цель: Зачастую данные приходят из разных источников и их необходимо привести к общему виду. Скажем, номера телефонов могут быть записаны в разном формате или что-то подобное. Строковые функции позволят привести данные к общему виду для более комфортной работы с ними в дальнейшем.
9 день
Тема: Оконные функции
Цель: На данном уроке будут разобраны оконные функции. Это незаменимый инструмент для реализации сложной аналитики. Например, вы сможете найти сотрудников, у которых зарплата значительно отличается от следующей по размеру зарплаты. Или рассчитать сумму на счету по истории платежей и пополнений.
10 день
Тема: Загрузка и выгрузка данных
Цель: На заключительном занятии будет разобран процесс загрузки и выгрузки данных. Вы научитесь загружать данные из Excel или сторонних систем в SQL и выгружать их после обработки.
Что вы получите в конце курса?
- Самое главное - конечно же знания и навыки
- Новых друзей со схожими интересами
- Конспекты занятий и презентации, которые позволят в будущем повторить и закрепить изученный материал
- Рекомендации от преподавателя, как дальше развивать свои навыки в программировании
Получится ли у вас пройти курс?
Для прохождения курса вам точно понадобится:
- Наличие стабильно работающего ноутбука. Если компьютер может включиться и загрузить страницу google меньше чем за 2 минуты, то подходит.
- Права администратора на компьютере (возможность установки программы).
- Мотивация и ответственное отношение к курсу.
- Хороший пользовательский навык владения компьютером (вы должны уметь без проблем создавать и изменять файлы, а также пользоваться горячими клавишами).
- Хорошее владение русским языком (если вы сумели дочитать до этого места без переводчика, то с этим пунктом все хорошо).
Сколько стоит обучение и почему курс называется благотворительным?
Курс стоит 75 000 драм. В рамках курса помещение, информационная поддержка и работа преподавателя полностью происходят на безвозмездной основе. Но куда пойдут деньги?
Все собранные деньги пойдут в организацию ВОМА и будут использованы в рамках инженерных работ по улучшению второй линии обороны.
Лучшей платой за наш труд и потраченное время будет возможность сделать границу Армении более надежной.
Хочу записаться на отборКак и где будет проходить обучение?
- Занятия будут проходить онлайн понедельник, среда, пятница c 19:00 до 22:00.
- Занятия будут проходить три раза в неделю с 10 июля по 2 августа.
- Занятия ориентированны на практику, обретение навыков программирования и решения прикладных задач.
- Занятия будут проходить на русском языке.
Хотите записаться на отбор?
Для записи на отбор необходимо написать куратору в один из мессенджеров.