Django — фреймворк для разработки веб-приложений на языке Python, использующий шаблон проектирования MVC. Многочисленные библиотеки, готовые шаблоны и решения, позволяют собрать сайт по принципу конструктора, экономя при этом свое время и силы.
Специалисты, знающие Django, высоко ценятся и всегда востребованы среди заказчиков. Если вы являетесь начинающим программистом или же у вас есть опыт работы с Python, то вам будет очень просто освоить навыки работы с данным фреймворком. На сайте есть бесплатные и платные курсы по Django для разных уровней подготовки.
Платные курсы
[Skillbox] Python-фреймворк Django
Вы освоите фреймворк Django. Научитесь верстать веб-страницы, писать и оптимизировать веб-приложения и станете более ценным специалистом. Курс подходит для тех, кто уже знаком с основными концепциями разработки на Python. Все видео прошедших занятий будут доступны в конце курса, так что вы сможете освежить свои знания в любое время. Вы можете изучать материалы курса в удобном для вас режиме, совмещать обучение на платформе с работой и личной жизнью.
Школа: Skillbox - онлайн-университет digital и IT профессий
Сайт: https://skillbox.ru/
Длительность: 6 месяцев
Интенсивность: Приблизительно 3-5 часов в неделю
Формат обучения: Теория, практические задания.
Для кого этот курс: Курс рассчитан на продвинутых программистов.
Программа:
47 практических работ, 3 финальных работы
- Python-фреймворк Django
- Система контроля версий GIT
- Веб-вёрстка. Базовый уровень
Чему научитесь:
- Верстать адаптивные сайты средствами HTML и CSS
- Разбираться в архитектуре веб-приложений
- Ориентироваться в современных веб-технологиях
- Проектировать легко поддерживаемые проекты
- Работать с Javascript на базовом уровне
- Создавать Unit-тесты и покрывать ими Django-приложение
- Пользоваться инструментами: pip, virtualenv, Git, PyCharm и другими
- Создавать и оптимизировать веб-приложения на Django
- Писать чистый и валидный код согласно PEP8
Особенности обучения:
- Обучение на практике
- Доступ к курсу навсегда
- Работа с наставником
- Свободный график занятий
- Стажировка для лучших студентов
- Диплом по специальности
- Спикеры практикующие веб-разработчики
- 2 работы в портфолио
[Нетология] Django: создание backend-приложений
Вы узнаете, как создавать и развертывать простые веб-сайты или приложения с помощью Django, фреймворка Python. Вы узнаете о регулировании, нумерации страниц и других важных аспектах создания API. По окончанию обучения вам предстоит пройти тест на закрепление пройденного материала и получить сертификат о повышении квалификации. Вы также узнаете о возможностях, организации и механизмах шаблонов.
Школа: Нетология - университет интернет-профессий
Сайт: https://netology.ru/
Преподаватели: Александр Иванов, Александр Бардин, Адилет Асанкожоев
Длительность: 2 месяца
Интенсивность: 2 раза в неделю
Формат обучения: Вебинары и практические задания.
Для кого этот курс: Разработчикам на Python.
Программа:
9 часов теории, 32 часа практики
- Обработка запроса. Работа с шаблонами
- Базы данных
- Построение API
- Итоговое тестирование
Ваши навыки после обучения:
- Настройка фильтрации и поиска в API
- Организация проекта в Django
- Оптимизация запросов
- Организация проекта в Django REST Framework
- Построение API
- Работа с базами данных и ORM
- Проектирование моделей данных
- Отладка и поиск ошибок
- Понимание принципов формирования сайта
Особенности обучения:
- Поддержка студентов на каждом этапе обучения
- Помощь в обучении от координатора и наставников
- Помощь с составлением резюме и поиском работы
- Преподаватели — эксперты-практики
- Удостоверение о повышении квалификации
- Гарантия возврата денег
[Хекслет] Python: Разработка на фреймворке Django
Из курса вы узнаете, как создать простое веб-приложение Django. Узнаете, чем именно хорош Django и почему многие разработчики выбирают этот фреймворк. Узнаете, как описывать маршруты в Django, получать параметры из путей, делиться маршрутами между приложениями. Познакомитесь с подсистемой Django, используемой для представления информации в базах данных в удобном для пользователя виде, а именно с моделями.
Школа: Хекслет - школа программирования
Сайт: https://ru.hexlet.io/
Дата начала: В любое время
Длительность: 9 часов
Интенсивность: Обучение в свободном режиме
Формат обучения: Теория, тесты, упражнения.
Программа:
9 уроков (видео и/или текст), 6 упражнений в тренажере, 28 проверочных тестов
- Введение
- Почему Django
- Быстрый старт с Django
- Приложения
- Представления (Views)
- Маршрутизация
- Шаблонизация
- Модели
- Заключение
- Дополнительные материалы
Чему научитесь:
- Создавать сайты с помощью Django
- Взаимодействовать с базой данных через ORM
- Использовать систему шаблонов
- Конфигурировать фреймворк
Особенности обучения:
- Дополнительные материалы
- Помощь в «Обсуждениях»
- Доступ к остальным курсам платформы
- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат обучения
[GeekBrains] Основы Django Framework
На курсе вы освоите Django — популярный Python фреймворк. Научитесь создавать веб-сайты, внедрять шаблон проектирования MVC, разрабатывать систему авторизации и регистрации пользователей, админку и асинхронное обновление контента.
Школа: GeekBrains - образовательный портал от Mail.ru Group
Сайт: https://gb.ru/
Дата начала: В любое время
Длительность: 1 месяц
Интенсивность: 2-3 занятия в неделю
Формат обучения: Видеоуроки, онлайн чат, методички и практические задания.
Для кого этот курс: Для Python разработчиков.
Программа:
8 уроков
- Знакомство с фреймворком
- Шаблон + Контекст = html
- Модели + ORM = данные
- Аутентификация и регистрация пользователя
- Пользователь + товар = корзина
- Корзина + AJAX + декораторы
- Собственная админка
- Полезное: страничный вывод, шаблонные фильтры, CBV
Чему научитесь:
- Создавать быстрые и безопасные веб-сайты
- Внедрять шаблон проектирования MVC
- Качественно наполнять веб-сайты контентом
- Грамотно пользоваться общепринятыми стандартами программирования.
- Работать с базами данных
- Реализовывать эффективную авторизацию и регистрацию пользователей
- Проектировать логику веб-сайтов с помощью административной панели
Особенности обучения:
- Профессиональные практикующие специалисты
- Бесплатные доп. материалы для обучения
- Официальная школа Mail.ru Group
- Сертификат об окончании обучения
- Видеозаписи всех онлайн-занятий
- Общение с одногруппниками
[SkillFactory] Обучение работе с Python Django с нуля
Онлайн-школа IT-профессий SkillFactory приглашает на обучающий курс по Django. Обучение позволит вам полностью освоить язык программирования Python с нуля. Это также оптимизирует время на создание сайтов и повысит вашу конкурентоспособность при поиске работы.
Школа: SkillFactory - школа IT профессий
Сайт: https://skillfactory.ru/
Длительность: 10 месяцев
Интенсивность: 10 часов в неделю
Формат обучения: Обучение включает теоретические основы и много практики, общение с преподавателем, оперативную обратную связь на протяжении курса.
Для кого этот курс: Для новичков.
Программа:
Программирование на Python
- Введение в IT
- Основы Python
- ООП на Python
Бэкенд-разработка на Python и Django
- SQL и проектирование БД
- Django
- Продвинутый Django
- REST-архитектура
- Docker
Финальный проект
- Финальный проект — REST API сервис с подключением к базе данных
Бонусы
- Основы Linux
- Основы HTML/CSS
- Асинхронный Python
Стажировка
- Отбор лучших студентов в конкурсах компаний-партнеров
- При попадании на стажировку — участие в реальном проекте с тимлидом и проджект-менеджером
- Итоговая защита проекта
- Кейс в портфолио
- Возможность трудоустройства в штат
Чему научитесь:
- Ускорять и оптимизировать свой код
- Использовать разные алгоритмы для решения задач
- Работать в командной строке Linux
- Работать с файлами и данными
- Делать свой веб-проект на Django и размещать его на сервере
- Использовать объектно-ориентированный подход в программировании (ООП) для Python
- Создавать свой REST API
- Настраивать взаимодействие с базами данных
- Верстать веб-интерфейс на основе шаблонов Django
- Проектировать базу данных
- Настраивать и проводить тестирование своего кода
- Поднимать веб-сервер на Python
- Использовать Docker для сборки проекта
- Размещать код на GitHub
- Строить сложный API с подключением к SQL
- Писать код на Python
- Верстать веб-страницы с адаптивной версткой
- Разбираться в типах данных
Особенности обучения:
- 20% обучения — интересная и важная теория
- 80% обучения — практика в разных форматах
- Фокус на подготовке к трудоустройству
- Бонусные модули
- Сертификат школы SkillFactory
[Специалист] Программирование на языке Python. Уровень 3. Разработка веб - приложений в Django
На этом курсе вы научитесь разрабатывать веб-приложения на языке Python с использованием MVC-подхода на примере фреймворка Django.
Школа: Специалист - учебный центр при МГТУ им.Н.Э.Баумана
Сайт: https://www.specialist.ru
Длительность: 40 ак. ч.
Формат обучения: Очно, онлайн
Требования: Знание Python
Программа:
- Web-разработка с применением концепции MVC (4 ак. ч.)
- Основы использования шаблонов (2 ак. ч.)
- Хранение и работа с данными (8 ак. ч.)
- Использование форм (4 ак. ч.)
- Разграничение прав доступа пользователей (4 ак. ч.)
- Сложные запросы к данным (4 ак. ч.)
- Расширенные возможности шаблонного механизма (2 ак. ч.)
- Выдача данных в форматах, отличных от HTML (4 ак. ч.)
- Средства отладки и тестирования (4 ак. ч.)
- Развертывание веб-приложений (4 ак. ч.)
Особенности обучения:
- Документ об окончании обучения
[beONmax] Django 3 - Full Stack разработка веб сайтов на Python
На уроках курса будут рассмотрены основные возможности фреймворка Django Python. Вы научитесь создавать модели, формы, шаблоны, выполнять запросы к базе данных. Узнаете, как использовать HTML и CSS Django для создания контента, дизайна веб-сайтов и многого другого. Каждый последующий сайт будет опираться на предыдущий, и вы будете постепенно улучшать свои навыки.
Школа: beONmax - онлайн курсы программирования
Сайт: https://beonmax.com/
Дата начала: В любое время
Длительность: 11 часов
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеоуроки
Требования: Базовое понимание Python приветствуется, но не обязательно. В начале курса есть секция, посвящённая основам Python 3.
Программа обучения:
Программа состоит из 75 уроков
- Введение - О курсе Django 3 - Full Stack разработка веб сайтов на Python
- Памятка по Python 3
- Сайт №1 - Генератор паролей
- Введение в GIT
- Сайт №2 - Личное портфолио
- Разворачивание сайта в сети интернет
- Сайт №3 - Список дел (ToDo)
- Что нового в Django 3
- Итоги. Что дальше?
Чему научитесь:
- Использовать систему аутентификации пользователей
- Экономить массу времени при разработке, используя фреймворк Django
- Работать с базами данных, используя Django ORM
- Использовать базовые фичи Django: представления, шаблоны, роутинг URL и др.
- Работать с формами Django
- Использовать HTML, CSS и Bootstrap для стилизации веб сайтов
- Публиковать свои веб сайты в интернете, используя Python Anywhere
- Работать со статическими и медиа файлами
- Разрабатывать полнофункциональные веб сайты для вашего стартапа или бизнеса
Особенности обучения:
- Сертификат
- Создадите 3 крутых веб-сайта
Курс Веб-разработка на Python. Фреймворк Django
Курс django для начинающих предполагает изучение принципов работы с фреймворком. Курс подходит для разработчиков, которые программируют на Python и хотят расширить свою компетенцию. По окончанию курса django python вы сдаете дипломный проект, по которому преподаватель оценит ваши знания и потенциал для устройства на вашу первую оплачиваемую работу.
Сайт: https://iteacorp.com/
Дата начала: По мере набора
Длительность: 39 часов
Формат обучения: Прямое общение студентов с тренером. Студенты могут задать вопрос тренеру и тут же получить обратную связь.
Требования: Продвинутый уровень программирования на Python.
Программа:
- Введение в Django
- Базы данных. Модели
- Система URL-адресов
- Шаблонизатор
- Практика
- Формы, валидаторы форм. Форма на основании моделей. html-форма. Django-forms
- Сlass-based views
- Аутентификация/авторизация/регистрация пользователей
- Отправка сообщений на почту/телеграмм
- Практика
- Создание rest-api
- Введение в front end
- Библиотека jQuery. Фреймворк React.js
Особенности обучения:
- Доступна оплата частями
- Занятия в удобном формате
- Вас будут учить топовые преподаватели из топовых IT-компаний
- На сайте вы найдете актуальные и реальные отзывы учеников
Онлайн курс программирования на Django — создание сайта с нуля
Цель курса — научить людей с минимальными знаниями HTML программировать. Вы разработаете собственное приложение на языке программирования Python и фреймворке Django. Полученных знаний за 2 месяца будет достаточно для создания рабочего прототипа товара или услуги. Каждый студент создаст свое первое веб-приложение во время обучения.
Сайт: https://itman.in/
Автор: Сергей Шармазанов
Длительность: 2-2,5 месяца (8-10 уроков по 2,5 ч.)
Формат обучения: Запись уроков на видео.
Что будете изучать:
- Базовый Python
- HTML, CSS и BootStrap
- Модели и базы данных
- Шаблоны и формы
- Авторизация пользователей
- Система контроля версий Git
Особенности обучения:
- Практика с 1-го занятия
- При обучении каждый сможет задавать вопросы и получать на них ответы
- Каждый ученик создаст сайт для своего портфолио
Курсы Django
Курс Django, который повысит ваши профессиональные навыки и даже поможет получить знания с нуля.
Сайт: https://kompyuternye-kursy.rhll.ru/
Длительность: 30 ак/ч.
Формат обучения: Теория и практика. Оффлайн или онлайн обучение.
Программа:
6 занятий
- 1. Знакомство с Django
- 2. Знакомство с паттернами и обозреваете urlpatterns. Также изучаете шаблонизатор, узнаёте, что представляет собой работа со статистикой и свободное связывание
- 3., 4. Работа с базой данных
- 5. Управление сайтом, авторизации, создание администраторского кабинета
- 6. Дополнительные расширенные возможности Джанго
Особенности обучения:
- Документ об окончании обучения
Django на практике
Изучите самый популярный Python-фреймворк, выполните 2 проекта и опубликуйте портфолио.
Сайт: https://stepik.python.promo/
Длительность: 4 недели
Формат обучения:
Теория в любое время.
Мастер-классы.
Вебинары с ответами.
Проекты.
Проверка ДЗ.
Помощь в любое время.
Программа:
2 проекта, 60 тем, 150 заданий
- Знакомство и первый сайт
- Работа с HTML и шаблонами
- Работа с базой данных
- Работа с формами
Ваши навыки после обучения:
- Django
- Git и Github, основы HTML
- Heroku
- ORM
- PyCharm
- Верстка с помощью Bootstrap
- Генерация форм
- Домены
- Обработка POST запросов
- Основы SQL
- Протокол HTTP
- Стилизация форм
Особенности обучения:
- Доступ к курсу остается навсегда
- Разбор вашего кода преподавателем
- Два учебных проекта
- Дедлайны каждую неделю
Лаборатория Django-разработки
За 3 месяца разовьете навыки разработки Django до профессионального уровня на серьезном проекте под руководством наставника. Для обучения используется методология обучения на основе проектов и перевернутого класса. Вместо того, чтобы слушать очередную лекцию, на встречах сразу погружаешься в практическую работу.
Сайт: https://thinknetica.com/django_lab
Длительность: 3 месяца
Интенсивность: 10-15 часов в неделю (2-4 ч в день)
Формат обучения: Теория и практика.
Для кого этот курс: Для тех кто знает Python.
Чему научитесь:
- Полнотекстовый поиск
- Git flow
- Глубокое понимание MVC и ORM
- Работа с базами данных
- Рефакторинг и написание хорошего кода
- Паттерны проектирования
- Проектирование архитектуры
- Запуск задач по расписанию
- Docker
- Аутентификация через социальные сети
- Сложные формы
- Кэширование и оптимизация
- Deploy приложений
- Работа с фоновыми задачами (celery)
- Авторизация
- Миграции,RunSQL, RunPython
- Создание API на Django Rest Framework
- Разработка через тестирование (TDD)
- Работа с Middleware
- Agile-процесс разработки
Особенности обучения:
- Проекты в портфолио
- Вы получаете опыт реального процесса разработки и отработаете большинство задач
- Комьюнити единомышленников
Бесплатные курсы
[itProger] Уроки Django
Курс Django научит вас создавать веб-сайты на Python. Вы также научитесь разрабатывать программы для мобильных приложений на его основе.
Школа: itProger - онлайн-школа IT профессий
Сайт: https://itproger.com/
Дата начала: В любое время
Длительность: Срок обучение не ограничен
Интенсивность: Обучение в свободном режиме
Формат обучения: Видеокурс
Требования: Для разработки сайтов на Джанго вам потребуется изначально изучить язык Питон.
Программа:
12 уроков, 22 задания
- Введение в фреймворк
- Создание проекта. Основные файлы
- Добавление Джанго приложения
- Шаблонизатор Jinja и HTML шаблоны
- Статические файлы. Добавление Bootstrap
- Передача данных в шаблоны
- Работа с базой данных. Создание модели
- Вывод записей из базы данных
- Форма для добавления записей в БД
- Динамически изменяемые страницы
- Редактирование и удаление записей. Завершение
- Создание погодного приложения на Python Django
Особенности обучения:
- Справочник
- Консультации
[YouTube] Создание сайта - Что такое Django?
Канал: Гоша Дударь
В этом видео курсе вы начнете изучать популярную библиотеку Django и создадите небольшой сайт.
Дата начала: В любое время
Интенсивность: Обучение в своем темпе
Формат обучения: Видеокурс
Все уроки курса:
Открыть
- Что такое Django?
- Установка всего необходимого
- Создание Django приложения
- Шаблонизатор Jinja (Дзиндзя)
- Добавление Bootstrap стилей к сайту
- Передача данных из Python в HTML
- Начало создания новостной категории
- Создание шаблона для новостей
- Миграции и панель администратора
- Добавление индивидуальных страниц
- Заключительный видео урок
- Программа на Django за час! Создание погодного приложения на Python
- Профессия Python разработчик | Презентация онлайн курса
- Изучение Python Django в одном видео / Создание сайта на Джанго за час!
[ИНТУИТ] Введение в Django
Курс рассматривает фреймворк Django, его основные возможности и некоторые прикладные задачи его использования в современной веб-разработке. Особое внимание уделено практическим вопросам использования основных возможностей фреймворка. Раскрыты подходы к использованию современной архитектуры для построения веб-фреймворков MVC.
Школа: Национальный Открытый Университет "ИНТУИТ"
Сайт: https://intuit.ru/
Дата начала: В любое время
Длительность: Срок обучение не ограничен
Интенсивность: Обучение в свободном режиме
Формат обучения: Материалы для чтения
План занятий:
- Введение в Django
- Начало работы
- Стиль кодирования в Django
- Создание аналога Twitter
- Введение в Хэштеги
- Улучшение пользовательского интерфейса с помощью Ajax
- Чтение и комментирование
- Создание интерфейса администрирования
- Расширение и развертывание
- Расширяя Django
- Подключение к базе данных
- Использование сторонних пакетов
- Искусство отладки
- Развертывание проектов Django
- Перспективы использования Django
Особенности обучения:
- Сертификат
[YouTube] Django - что это такое, порядок установки
Канал: selfedu
В этом уроке:
- Порядок установки пакета Django на домашний ПК.
- Создание виртуального окружения и установка в него данного фреймворка.
- Создание первого проекта сайта.
- Способы запуска тестового веб-сервера.
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Все уроки курса:
Открыть
- Django - что это такое, порядок установки
- Модель MTV. Маршрутизация. Функции представления
- Маршрутизация, обработка исключений запросов, перенаправления
- Определение моделей. Миграции: создание и выполнение
- CRUD - основы ORM по работе с моделями
- Шаблоны (templates). Начало
- Подключение статических файлов. Фильтры шаблонов
- Формирование URL-адресов в шаблонах
- Создание связей между моделями через класс ForeignKey
- Начинаем работу с админ-панелью
- Пользовательские теги шаблонов
- Добавляем слаги (slug) к URL-адресам
- Использование форм, не связанных с моделями
- Формы, связанные с моделями. Пользовательские валидаторы
- Классы представлений: ListView, DetailView, CreateView
- Основы ORM Django за час
- Mixins - убираем дублирование кода
- Постраничная навигация (пагинация)
- Регистрация пользователей на сайте
- Делаем авторизацию пользователей на сайте
- Оптимизация сайта с Django Debug Toolbar
- Включаем кэширование данных
- Использование капчи captcha
- Тонкая настройка админ панели
- Начинаем развертывание Django-сайта на хостинге
- Завершаем развертывание Django-сайта на хостинге
[YouTube] Введение в фреймворк Django
Канал: Школа itProger / Программирование
В этом курсе вы изучите фреймворк Python Джанго, научитесь работать с его классами и файлами и создадите полноценный веб сайт на его основе.
Структура урока на видео:
00:00 — Начало
00:19 — Зачем нужен Django?
00:55 — Преимущества Джанго
01:45 — Сайты на Джанго
02:12 — Какие знания нужны?
02:58 — Установка всего необходимого
04:06 — Создание Питон проекта
05:01 — Установка Django. Менеджер PIP
07:03 — Заключительная часть
Дата начала: В любое время
Интенсивность: Вы сами устанавливаете темп обучения
Формат обучения: Видеокурс
Все уроки курса:
- Введение в фреймворк
- Создание проекта. Основные файлы
- Добавление Джанго приложения
- Шаблонизатор Jinja и HTML шаблоны
- Статические файлы. Добавление Bootstrap
- Передача данных в шаблоны
- Работа с базой данных. Создание модели
- Вывод записей из базы данных
- Форма для добавления записей в БД
- Динамически изменяемые страницы
- Редактирование и удаление записей. Завершение
- Профессия Python разработчик | Презентация онлайн курса
[YouTube] Django 4 пишем сайт с нуля.
Канал: Валерий Бовсуновский
Объемный курс на котором вы с нуля шаг за шагом напишите полноценную социальную сеть на Django 4. Простые сайты после этого вам будет писать легко. Много внимания будет уделено документации и её пониманию. Цель — научиться смотреть документацию и писать по ходу.
Всего в курсе 67 уроков продолжительностью до 1 часа.
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Видеокурс
[YouTube] Как установить Django на Windows
Канал: Изучаем мир ИТ / Олег Шпагин / Программирование
Урок по установке Django на Windows. Будет показана установка Джанго в виртуальном окружении, что позволит в дальнейшем устанавливать одновременно разные версии Django для разных проектов. Также будет рассмотрена установка менеджера пакетов PIP.
Дата начала: В любое время
Интенсивность: Свободный график
Формат обучения: Видеокурс
Другие уроки курса:
Открть
- Уроки Django / Как установить Django на Windows
- Как установить и использовать Sublime Text 3
- Программирование более 500 уроков
- Как создать сайт на Django на хостинге / Уроки Django
- Как создать полноценный сайт на Django за пару кликов
- Добавляем страницу на сайт Django
- Как разместить готовый сайт на Django на хостинге
- Как подключить и зачем нужен сертификат для сайта на Django на хостинге
- Как сделать сайт на Django на VDS хостинге / уроки Django
- Уроки Django (Создание сайта) / Урок #3
- Уроки Django (Создание сайта) / Урок #1
- Уроки Django (Создание сайта) / Урок #2
- Уроки Django (Создание сайта) / Урок #2 / Необходимая теория / (версия #2 без игры)
- Уроки Django (Создание сайта) / Урок #3