
Django – свободно распространяемый фреймворк, с помощью которого можно создавать веб-приложения на популярном языке программирования Python. Он нашел самое широкое применение среди IT-специалистов, поэтому мы рекомендуем этот курс к изучению всем Python-разработчикам, как начинающим, так и опытным.
Преимущество Django заключается в наличии мощных и эффективных средств взаимодействия с базами данных и сессиями. Фреймворк имеет простой и понятный язык шаблонов, а также средства управления авторизацией и администрирования. Благодаря таком богатому функционалу Django широко используется для создания коммерческих веб-приложений.
С помощью квалифицированных преподавателей академии ITSTAR вы сможете всего за 24 академических часа овладеть всеми вышеописанными возможностями фреймворка и научиться их применению на практике в процессе реализации учебных заданий.
После окончания курса веб-разработка на Python/Django вы сможете:
- Изучить систему URL-адресов;
- Разобраться с использованием шаблонов на Python;
- Работать с формами и валидаторами;
- Отправлять сообщения на почту и мессенджеры;
- Профессионально разрабатывать коммерческие веб-приложения.
Формат обучения: онлайн-уроки с преподавателем индивидуально или в мини-группе
Пробный урок бесплатно
Основы создания веб-приложений
Особенности протокола HTTP
Интерфейс WSGI
Язык разметки HTML5
Физическая разметка с использованием CSS3
Введение в реляционные базы данных
Установка и настройка сервера баз данных (MySQL и PostgreSQL)
Язык SQL
Использование ORM
Миграции
Модели
Типы данных полей моделей
Подключение и настройка интерфейса администратора
Наследование моделей
Разработка менеджеров
Создание веб-приложения
Файлы роутов и представлений
Использование языка шаблонов
Создание простых форм
Обработка статических файлов
Дополнительные возможности веб-приложений
Сlass-based views
Формы, основанные на моделях
Формсеты
Модульное тестирование
Тонкая настройка приложения
Middleware
Разработка собственных тегов и фильтров
Сигналы, сообщения и сессии
Использование библиотек
Логирование
Сериализация
Обработка изображений с помощью библиотеки PIL
Древовидные структуры на основе mptt
Основы фронтенд разработки
Введение в язык JavaScript
Библиотека jQuery
Приложение с использованием REST-интерфейса