Научитесь работать с самым востребованным фреймворком, необходимым для быстрого и эффективного создания веб-сайтов. Два дня, 12 часов онлайн-интенсивов и готовый проект на Django.
Знание Django — практически гарантия успешного трудоустройства, а также один из лучших способов быстро и качественно реализовывать веб-проекты.
Django помогает разработчикам максимально быстро создавать приложения с нуля.
Многие высоконагруженные сайты используют возможности Django для быстрого и гибкого масштабирования.
Django серьезно относится к безопасности и помогает разработчикам избежать распространенных ошибок.
Скорость разработки
Масштабируемость
Безопасность
Для кого этот интенсив?
Интенисив будет наиболее полезен для Python-разработчиков, которые хотят освоить Django.
Junior-разработчики смогут повысить свою квалификацию, Middle-разработчики смогут структурировать свои знания.
Что вас ждет?
Интенсивный формат
Вас ждут два дня прямой связи с опытным преподавателем, который с нуля разберет детали работы с Django Framework
Проект
Вы выполните две практические работы и создадите свой проект на Django, который сможете добавить в портфолио
Материалы
После интенсива у вас останутся записи занятий, методические материалы и наработки кода
Сертификат
Мы проводим обучение на основании государственной лицензии № 038188. Вы получите сертификат, подтверждающий знания и навыки
Программа
18 января, суббота
10:00 - 11:30 | Знакомство с фреймворком
Зачем нужен Django. Сильные стороны фреймворка. Установка и настройка. Общие сведения о структуре проекта. Знакомство с urlpatterns. Первая страничка и ее отображение.
12:00 - 13:30 | Шаблон + Контекст = html
Шаблонизатор Django (теги, фильтры и наследование). Работа со статикой и ссылками на страницах. Деление проекта на приложения и пространства имен в диспетчере адресов. Отправка контента в шаблоны. Работа с классом active в меню. Контекстные процессоры.
13:30 - 14:30 | Перерыв
14:30 - 16:00 | Модели + ORM = данные
Краткая теория баз данных. Введение в Django-ORM. Подключение и создание базы данных. Несколько слов о миграциях. Первая модель в проекте - пользователь. Встроенная админка. Добавляем модели и заполняем данными. Экспорт и импорт. Первые запросы через ORM.
16:30 - 18:00 | Аутентификация и регистрация пользователя
Автоматизация: делаем форму из модели. Реализуем аутентификацию и подтверждение по email. Логинимся через социальную сеть.
25 января, суббота
10:00 - 11:30 | Страница каталога
Выполнение запросов при помощи ORM. Делаем "Горячее предложение". Динамическая генерация меню. Страницы категорий и продуктов.
12:00 - 13:30 | Корзина + AJAX + декораторы
Механизм CRUD при работе с моделями. Создаем приложение корзины и работаем с ней через AJAX. Защищаем доступ при помощи декораторов.
13:30 - 14:30 | Перерыв
14:30 - 16:00 | CBV: ускоряем разработку
Концепция CBV. Корректируем имена переменных в контексте и шаблонов. Добавляем пагинацию. Делаем свой шаблонный фильтр.
16:30 - 18:00 | Развертывание проекта на сервере
Устанавливаем и настраиваем связку Gunicorn+nginx proxy-pass. Организуем раздачу статики. Запускаем проект в боевом режиме.
Интенсив ведет
Евгений Пухов
Web developer, специалист в области кроссплатформенной разработки.
Руководил разработкой системы распознавания автомобильных номеров, системы контроля доступа на территорию предприятия. Разрабатывал систему генерации документов для проведения медицинских осмотров.
3 месяца английского от EnglishDom
В разработке без английского никуда, поэтому мы дарим всем студентам курс английского в подарок
УЧИТЕСЬ И ПОЛУЧАЙТЕ ПОДАРКИ!
Вы можете получитьдо 13% стоимости обучения в виде налогового вычета. Подробнее об этом расскажет наш консультант.
Занятия пройдут в формате online-трансляций c 10:00 по 18:00 по Москве, с перерывами. Преподаватель объясняет темы, все его действия отображаются на экране. Студенты задают вопросы и обсуждают материал в чате
Что делать, если я пропустил online-трансляцию?
Для тех, кто не смог вовремя присутствовать на занятии, мы записываем каждое занятие. Видеозаписи всегда доступны в разделе обучения
Какой требуется опыт для прохождения интенсива?
Интенсив ориентирован на Junior и Middle разработчиков, знакомых с базой по HTML/CSS и JavaScript, Python, базами данных.
Какие минимальные требования к оборудованию и программному обеспечению?
Если вы планируете использовать среду разработки PyCharm, необходим компьютер с оперативной памятью от 4 Гб и выше, процессором от 1.8 ГГЦ, разрешением экрана от 1024х768, двумя и более Гб свободного места на жестком диске.
На компьютере должна быть установлена любая современная ОС. Также вам потребуется интерпретатор Python, последнюю версию которого можно бесплатно скачать на официальном сайте. В качестве среды разработки рекомендуется использовать PyCharm Community.