6. Переезд в новую колонку и ограничение текста по длине
7. Описание ограничения текста по значению
8. Ограничение TEXT по значению
9. Колонка статуса клиента
10. IDENTITY vs SERIAL
11. Отказ от SERIAL в пользу IDENTITY
6. Перечисление ENUM
Уроков: 7 • 36 м
1. Enum vs CHECK IN
2. Миграция в enum
3. Таблица обращений пользователей
4. Сортировка и фильтрация по приоритету Enum
5. Строгий тип Enum
6. Добавление значений в Enum
7. Изменение опций в Enum
7. Группировки и агрегатные функции
Уроков: 7 • 39 м
1. Зачем нужны агрегатные функции
2. Группировки
3. COUNT
4. SUM
5. MAX
6. MIN
7. AVG
8. RETURNING
Уроков: 5 • 31 м
1. RETURNING при создании
2. RETURNING при обновлении
3. RETURNING при удалении
4. Бекап базы Postgres и раскатка на новой версии
5. RETURNING OLD AND NEW
9. Функции в Postgres
Уроков: 10 • 33 м
1. Простая функция в Postgres
2. Обновление функции
3. Возврат числа
4. Параметры функции
5. Ветвление
6. Новые переменные внутри функций
7. Запросы внутри функции
8. Входные параметры IN
9. Выходные параметры OUT
10. Входные-выходные параметры INOUT
10. Триггеры в Postgres
Уроков: 6 • 48 м
1. Что такое триггер
2. Триггер создания для автоматических логов событий
3. Триггер обновления для автоматической истории изменений
4. На каждую строку или на каждое выражение
5. Автоматическое поле updated_at
6. Правило для обновления updated_at
📦
Новые модули в разработке
Курс постоянно обновляется, скоро тут появятся новые темы. Например аренда сервера, настройка SSH, работа с Django.
Следите за обновлениями в канале или в разделе изменений
🚀
Курс в активной разработке
Программа постоянно развивается, каждый месяц я добавляю новые темы и материалы. Присоединяйтесь сейчас и получайте все будущие обновления без дополнительных платежей!
📚
Новые темы каждый месяц
🎁
Все обновления бесплатно
♾️
Доступ навсегда
Для кого этот курс
Этот материал подходит для всех, кто хочет повысить свой скилл.
Например, если вы уже начинали изучать программирование и хотите структурировать свои знания, а также добавить себе пару проектов в портфолио. Возможно, вы уже писали телеграм-ботов или веб-приложения на Python или других языках программирования. В этом материале я проведу вас за ручку через сложности вкатывания в новую тему и дам вам все инструменты для самостоятельной работы.
Если вы только думаете познакомиться с программированием и веб-разработкой на Python. Важно! В данный момент ещё не готовы занятия по основам основ работы с Python: что это такое, функции, классы. По этим темам мы пробежимся поверхностно и только в рамках решения более сложных задач.
Начальные требования
Что нужно уметь до старта:
Уверенный пользователь ПК
Умеете устанавливать браузер на компьютер
Пробовали писать что-то на Python
Готовы к свершениям
Как проходит обучение
Образовательный материал состоит из занятий нескольких типов:
Видеолекции — я показываю экран компьютера, веду лайв-кодинг и рассказываю каждый свой шаг, объясняя вам, почему тут нужно сделать именно так, а не иначе. Короткие введения на 2–5 минут, уроки по 10–15 минут, а также погружения в новые темы на 20 минут.
Почти каждое занятие сопровождается заданием. Это может быть тест, текстовое задание или задача на написание кода. Многие задания проверяются автоматически. Остальные проверяются вручную.
По любым сложностям я отвечу в телеграм-чате. Также вопросы можно будет задавать на онлайн-консультациях, которые я провожу раз в 3–5 недель. Если будет большой спрос на консультации, участим их до пары раз в месяц.
Что вы получаете
★Много видеороликов — всё ещё идёт процесс записи, опубликовано уже более 250 уроков
★Очень много практики — почти после каждого видео идёт практическое задание
★Ведение ваших проектов, ревью проекта, обратная связь
★Ежедневная помощь в чате — отвечает Сурен и другие участники
★Регулярные групповые онлайн-встречи для решения любых вопросов по коду
★Опыт реальной разработки проекта с нуля и до запуска в продакшн
Присоединиться
Образовательная программа расположена на разных ресурсах для вашего удобства
🎓
Основной сайт
Сайт курса, тут есть выбор тарифа: бесплатный пробный и платный полный.
Прием платежей со всего мира! Любые карточки, и не только. Если возникают сложности с оплатой, свяжитесь со мной.
💡 Если вы хотите оформить программу на юр. лицо и оплатить по счёту, свяжитесь со мной (контакты ниже).
📚
Stepik
Курс на Stepik
По ссылке автоматически применится промокод. Это вам в благодарность, что вы переходите по ссылке для оплаты, так я плачу сервису сниженную комиссию. Прошу не копировать промокод, а переходить по ссылке.
ℹ️ Stepik берет повышенную комиссию, поэтому стоимость программы выше. Вы можете оформить программу на юр. лицо через поддержку Stepik, но за это они берут дополнительную комиссию сверху цены программы.
Ценность программы
👨🏫
Поддержка автора
Постоянные консультации в чате и регулярные групповые созвоны с Суреном.
💼
Настоящие задачи
Практика на реальных примерах, чтобы приблизить вас к настоящей разработке веб-приложений.
🚀
Практический опыт
Создайте и опубликуйте настоящие приложения в рамках программы, шаг за шагом.
⚡
Актуальные технологии
Освойте современные инструменты и фреймворки веб-разработки. Программа постоянно обновляется.
🌍
Глобальное сообщество
Присоединяйтесь к мировому сообществу Python-разработчиков.
🏢
Оплата по счёту (для юр. лиц)
Напишите мне любым удобным вам способом, чтобы оформить программу на юр. лицо, оплатить по счёту. Без посредников.