- онлайн
- прохождение по записям
- преподаватель в чате
- ментор
- обязательные ДЗ
Django
-
5недель
-
19занятий
-
40часов
Имеете базовые знания Python и хотите научиться разрабатывать сайты? Тогда вам сюда. Django - это курс посвященный разработке web сайтов на самом популярном Python web фрэймворке. Для участия в курсе обязательные знания ООП. В процессе прохождения курса участники будут разрабатывать собственный сайт. Его можно приложить в портфолио. После данного курса, можно пробовать подавать свое резюме на вакансии Junior Python/Django Developer или создавать собственные сайты для заработка через партнерские программы.
Записаться
ПРОГРАММА КУРСА
-
Урок 1
Классы и ООП
7 тем- всё класс
- атрибуты и методы
- магические методы
- множественное наследование
- переопределение методов через super
- декораторы
- отличие фрэймворка от библиотеки
-
Урок 2
Основы web
7 тем- html + css
- HTTP протокол
- GET, POST запросы
- Статусы ответов 200, 30x, 40x, 50x
- headers, cookies
- Chrome DevTools (Postman)
- Выбираем тематику и шаблон сайта
-
Урок 3
Git и GitHub
5 тем- Система контроля версий
- Удобное хранение кода
- Совмесная работа над проектом
- Аккаунт Github
- Команды Git
-
Урок 4
Django Tutorial
6 тем- почему django?
- установка Django
- старт проекта
- команды manage.py
- “Hello world!”
- админка
-
Урок 5
Структура Web проекта
10 тем- settings.py
- Приложения
- MVC (MTV)
- Models
- Templates
- Views
- роутинг урлов
- обработчик запроса
- request и response
- изменение хедеров
-
Урок 6
Статический сайт
5 тем- рендеринг шаблонов
- подключение статики
- robots.txt
- debug toolbar
- прерывания
-
Урок 7
ORM и Модели
13 тем- модели и поля
- типы полей и аттрибуты
- связи между моделями
- миграции
- метакласс
- работа с ORM
- create, read, update, delete
- индексы в БД
- запросы связанных объектов
- bulk operations
- transactions
- кастомные методы объекта
- скрипты для работы с БД
-
Урок 8
Управление админкой
10 тем- класс админки
- настройка отображения
- сортировка, фильтры, поиск
- редактирование в списке
- Inline вывод
- вывод кастомных полей
- вывод картинок и ссылок
- admin actions
- подключение HTML редактора
- оптимизация админки на больших данных
-
Урок 9
Рендеринг Шаблонов
6 тем- синтаксис шаблонов
- наследование, включение, блоки
- Хэндлеры, контекст, вывод объектов
- логические конструкции, циклы
- контекст процессоры
- теги и фильтры
-
Урок 10
Forms
8 тем- работа с формами
- отправка формы
- создание формы
- валидация формы
- 2 способа работы с формами
- обработка ошибок, сообщения
- csrf token
- отправка формы с помощью JavaScript
-
Урок 11
Class-based Views
6 тем- TemplateView, ListView, ItemView
- Использование форм с class-based views
- Миксины
- get_queryset
- get_context_data
- пагинация
-
Урок 12
Deployment на сервер
7 тем- Домен и сервер
- Git
- PostgreSQL
- Nginx
- Gunicorn
- Systemd
- Docker
-
Урок 13
Готовые решения
6 тем- django приложения
- Oscar
- CRM
- Task Manager
- Админка
- REST Framework
-
Урок 14
Поиск по сайту
6 тем- Поиск по базе данных
- Elasticsearch
- Установка
- Подключение и настройка
- Индексация данных
- Запросы в Elasticsearch
-
Урок 15
SEO оптимизация
5 тем- urls
- SEO заголовки
- контент
- sitemap.xml
- перелинковка
-
Урок 16
Ускорение сайта
5 тем- профилирование
- ускорение запросов в БД
- кэширование views
- кэширование templates
- csrf и кэширование
-
Урок 17
Фоновые задачи
5 тем- Выполнение в отдельном потоке
- Подключение Celery
- Фоновые задачи в Celery
- Сигналы
- Отправка писем
-
Урок 18
Тестирование и логирование
2 тем- unittests
- logging
ВАЖНЫЕ ДЕТАЛИ КУРСА
Заполнив заявку и оплатив курс, вы получите уведомление на указанный email об успешной оплате. Через некоторое время с вами свяжется ментор курса. Он даст вам доступ в закрытую папку на Google Drive, где хранятся все материалы курса: записи уроков, книги, файл с рейтингом участников. Так же ментор добавит вас в телеграмм чат участников (и выпускников) курса.
Ваша задача проходить по 3 видео-занятия в неделю. В видео будет показан процесс пошаговой разработки сайта на Django. Длительность видео: 1-2 часа. Смотрите видео и повторяете то же самое, для своего проекта. В процессе выполнения домашнего задания можно задавать вопросы в чате участников, ментору, преподавателю. Код своего проекта заливаете на GitHub и уведомляете ментора. Ментор проверяет ваше домашнее задание, пишет комментарии по коду, ставит оценку в рейтинг участников.
Сертификат о прохождении курса получают те участники, которые разработают проект мнимум на 50% от того, как показано на курсе.
Читать далееПреимущества
-
опытный преподаватель-практик
-
интенсивная программа
-
доступ к базе готовых решений
-
практическое применение знаний
-
более 100 выпускников
Логотипы компаний, сотрудники которых уже прошли курс









Курс ведет
7 лет опыта в SEO
Продвинул в ТОП более 200 проектов. Продвигал сайты, посещаемостью более 500 тысяч в сутки. Работал и под Рунет и на Запад. С 2013 по 2018 вел блог сеошник.укр. Проводит эксперименты с поисковыми алгоритмами. Работал как с белым так и с черным SEO.
7 лет опыта в Python
Активно использовал Python для решения SEO задач. Составлял семантику на десятки миллионов ключей. Парсил миллионы результатов поиска Google. Разрабатывал алгоритмы автоматической генерации контента. Писал скрипты для автоматизации построения ссылочного. Создавал сайты и сетки сайтов. Добывал ссылочное используя Python. Автоматизировал AdWords.

Записаться на курс

УСЛОВИЯ ОПЛАТЫ И ВОЗВРАТА ДЕНЕГ
Оплата осуществляется по принципу 100% предоплаты через платежную систему. Предусмотрен отказ и возврат денег. Вернуть деньги и отказаться от курса можно не позднее чем на третий день занятий. Возврат денег осуществляется в течении 14-ти дней с момента отказа участника.