Django. Создание веб приложений на Python
Django является одним из самых популярных веб фреймворков Python. По нему огромная куча вакансий и спрос просто невероятный.У него очень гибкий ORM,генерация моделей и форм,огромное количество расширений,и самое большое сообщество.
Для кого этот курс:
Курс рассчитан на тех,кто уже работал с python хотя бы на базовом уровне,знает что такое база и знаком с ООП программированием.
В курсе будем работать с версией Django 1.8.
После прохождения курса будет получено полное представление о самом фреймворке и его возможностях.
Чему научит
- Использовать кодогенератор Django
- Работать с базой данных,как напрямую так и через ORM
- Разделять бэкенд и фронтенд
- Работать с pip
- Создавать компоненты системы
- Работать с кэшированием
- Создавать и обрабатывать формы
- Создавать темы
- Создавать мощные и гибкие приложение в кратчайшие сроки
1. Основы фреймворка
- Установка фреймворка через pip
- Запуск тестового приложения
- Разбор структуры
- Разбор генерации модели
- Создание первого контроллера,модели,вид
- Вывод hello world
- Краткий обзор конфигурационных файлов и их предназначение
- Резюме
- Домашнее задание
- Понятие разделения бэкенда и фронтенда
- Что такое приложение и все что с ним связано
- Контроллер
- Модель
- Вид
- Работа с путями
- Компонент
- События
- Резюме
- Домашнее задание
- Модель формы
- Типы валидаторов
- Создание действия для модели формы
- HTML5 поля
- Создание формы вручную.Методы fields и exclude
- Валидация формы на сервере и на клиенте
- Резюме
- Домашнее задание
- Понятие Active Record
- Работа с базой через Mysql Driver
- Работа с базой через Active Record
- Реляционная связь Active Record
- Аутентификация и Авторизация в Django
- CRUD операция
- Создание пагинации
- Миграции
- Резюме
- Домашнее задание
- Понятие кэширования
- Типы кэша
- Кэширование данных
- Кэширование фрагментов
- Кэширование страницы
- HTTP кэш
- Резюме
- Домашнее задание
- Понятие виджеты
- Разбор основных встроенных виджетов
- Использование встроенных виджетов
- Создание собственного виджета
- Использование сторонних виджетов
- Декораторы
- Фильтры доступа
- Валидатор
- Резюме
- Домашнее задание
- Геттеры и сеттеры
- Assets
- Профилирование
- Работа с сессиями и куками
- Резюме
- Домашнее задание
- Темы.Создание собственной темы
- Управление URL в Django
- Создание консольного приложения
- Безопасность в Django
- Обработка ошибок
- Резюме
- Домашнее задание
Начало занятий: 25 января
Занятия проходят каждый: понедельник, пятница
Время: 19:00 по МСК
Длительность занятий: до 2х часов
Скрытое содержимое.Занятия проходят каждый: понедельник, пятница
Время: 19:00 по МСК
Длительность занятий: до 2х часов
Скрытое содержимое.15% скидка до 15 января = 7735руб.
prog-enshtein.ru/django/