/var/www/www-root/data/www/savin.info/wp-content/plugins/query-monitor/wp-content/db.php 16 курсов Django с нуля [2022]: бесплатно + платно

16 курсов Django с нуля [2022]: бесплатно + платно

Приветствую в своём блоге! 🙂 В этой подборке разберём лучшие бесплатные и платные курсы Django.

1 место. Курс «Python-фреймворк Django от Skillbox»

Цена курса: Рассрочка – 2 818 ₽ / мес

Ссылка на сайт: https://skillbox.ru/course/django-framework/

Вы научитесь верстать веб-страницы, писать и оптимизировать веб-приложения на Django, продолжите развиваться в IT-индустрии и станете более востребованным разработчиком.

  • Длительность – 6 месяцев
  • Спикеры – практикующие веб-разработчики
  • 2 работы в портфолио
  • Доступ к курсу навсегда.
Перейти на официальный сайт →

Чему вы научитесь:

  • Разбираться в архитектуре веб-приложений
  • Проектировать легко поддерживаемые проекты
  • Пользоваться инструментами: pip, virtualenv, Git, PyCharm и другими
  • Ориентироваться в современных веб-технологиях
  • Писать чистый и валидный код согласно PEP8
  • Верстать адаптивные сайты средствами HTML и CSS
  • Создавать и оптимизировать веб-приложения на Django
  • Создавать Unit-тесты и покрывать ими Django-приложение
  • Работать с Javascript на базовом уровне.

Содержание курса:

Вас ждут 46 тематических модулей, более 80 видео с теорией и много практики.
47 практических работ, 3 финальных работы

Основные курсы
Обязательные курсы для освоения материала. Вам понадобится примерно 6 месяцев, чтобы пройти курсы из этого блока.

  1. Python-фреймворк Django
  • Введение в веб-фреймворки.
  • Введение в Django.
  • Обработка запросов в Django.
  • База данных и модели.
  • Формы.
  • Административный интерфейс в Django.
  • Аутентификация и авторизация.
  • Регистрация и права доступа.
  • Работа с файлами.
  • Тестирование.
  • Локализация и интернационализация.
  • Оптимизация с помощью кэширования.
  • Введение в Django REST Framework.
  • Документирование.
  • Эффективная работа с базой данных в Django.
  • Логирование и профилирование.
  • Экспорт данных.
  • Тестирование
  • Локализация и интернационализация
  • Оптимизация с помощью кэширования
  • DRF (django rest framework)
  • Документирование.

Дополнительные курсы
Можно изучать их параллельно или просто обращаться к видео по мере необходимости.

  1. Система контроля версий GIT
  • Версии программного кода.
  • Установка Git.
  • Индекс и частичные коммиты.
  • Сравнение версий.
  • Отмена изменений и откат версий.
  • Репозитории и коллективная работа.
  • Ветки — создание и управление.
  • Слияние и разрешение конфликтов.
  • Полезные инструменты.
  • Правила работы с Git.
  1. Веб-вёрстка. Базовый уровень
  • Знакомство с курсом.
  • Базовый HTML.
  • Базовый CSS.
  • Работа с макетом.
  • HTML-разметка.
  • Flexbox.
  • Стилизация.
  • Продвинутый HTML.
  • Продвинутый CSS.
  • Сетки.
  • Адаптивность. Десктоп и планшет.
  • Адаптивность. Мобильные устройства.
  • JavaScript для верстальщика.
  • Доступность.
  • Кросс-браузерность.
  • База знаний.
  • Работа с хостингом.
  • Анимация.

Спикеры (преподаватели/учителя) курса:

Алексей Половинкин
Python-teamlead компании AGIMA. Опыт работы — более 7 лет
8 лет опыта в программировании. За это время работал над проектами: «Пятерочка», Next mobile, Mercedes.

Сергей Корниенко
Frontend team-lead инвестиционного маркетплейса Московской биржи

Максим Васянович
Практикующий фрилансер, ментор блока «Веб-вёрстка»
Веб-разработчик, программирует 4 года. Создал более 50 коммерческих проектов.

Отзывы об обучении в Skillbox доступны на сайте.

Плюсы курса:

  • Обучение на практике
  • 2 работы в портфолио
  • Полноценная программа обучения

Минусы курса:

  • Не найдено
Подробнее о курсе Django →

2 место. Курс «Python Django от SkillFactory »

Стоимость курса: Рассрочка – 2 842 ₽ / мес

Ссылка на сайт: https://skillfactory.ru/python-django

Онлайн-школа IT-профессий SkillFactory приглашает на учебный курс по Django. Обучение позволит вам полностью освоить язык программирования Python с нуля, оптимизировать время на создание сайтов, а также повысить свою конкурентоспособность при поиске работы.

  • Длительность – 10 месяцев
  • Формат – онлайн в удобное время.
Перейти на официальный сайт →

Django — это фреймворк, написанный на Python, предназначенный для быстрого создания приложений. Данная платформа была разработана командой опытных практиков, чтобы избавить программистов от необходимости писать сотни строк кода, но при этом быстро создавать функциональные продукты. Преимуществами Django являются скорость, безопасность и масштабируемость.

В нашей школе вы сможете быстро освоить Django с нуля и стать специалистом, а также по завершении курса претендовать на хорошую работу. Обучение включает теоретические основы и много практики, общение с преподавателем, оперативную обратную связь на протяжении курса, дальнейшую поддержку — все, чтобы освоение материала было максимально комфортным, эффективным и полезным.

Программа курса:

  1. Программирование на Python
  • Введение в IT
  • Основы Python
  • ООП на Python.

Вы научитесь:
— Разбираться в типах данных
— Использовать разные алгоритмы для решения задач
— Писать код на Python
— Работать с файлами и данными
— Размещать код на GitHub
— Использовать объектно-ориентированный подход в программировании (ООП) для Python.

  1. Бэкенд-разработка на Python и Django
  • SQL и проектирование БД
  • Django
  • Продвинутый Django
  • REST-архитектура
  • Docker

Вы научитесь:
— Поднимать веб-сервер на Python
— Настраивать взаимодействие с базами данных
— Проектировать базу данных
— Верстать веб-интерфейс на основе шаблонов Django
— Настраивать и проводить тестирование своего кода
— Создавать свой REST API
— Использовать Docker для сборки проекта
— Делать свой веб-проект на Django и размещать его на сервере.

  1. Финальный проект
  • REST API сервис с подключением к базе данных.

Вы научитесь:
— Строить сложный API с подключением к SQL-базе данных и дополнительным условием — созданием веб-интерфейса.

  1. Бонусы
  • Основы Linux
  • Основы HTML/CSS
  • Асинхронный Python.

Вы научитесь:
— Работать в командной строке Linux
— Верстать веб-страницы с адаптивной версткой
— Ускорять и оптимизировать свой код с помощью асинхронного программирования.

  1. Стажировка
    — Отбор лучших студентов в конкурсах компаний-партнеров
    — При попадании на стажировку — участие в реальном проекте с тимлидом и проджект-менеджером
    — Итоговая защита проекта
    — Кейс в портфолио
    — Возможность трудоустройства в штат.

За время обучения вы реализуете проекты телеграм-бота, доски объявлений и API-сервиса, которые пополнят ваше портфолио. Вы получите доступ к курсам-тренажерам, где ёмкие блоки теории соседствуют с сотнями упражнений для отработки навыков.

Преподаватели и менторы:

  • Михаил Бородин
    Руководитель разработки веб-проектов в X5 Retail Group, ведущий преподаватель курса.
    Опыт разработки на Python более 10 лет. Руководит созданием сервисов в области логистики и ведет курсы в Цифровой академии. Участвовал в разработке популярных финтех-приложений и геоинформационных систем.
  • Михаил Свинцов
    Ведущий разработчик в «Студии повышения успеваемости»
    Создает образовательную платформу с адаптивной системой обучения. Занимается научными исследованиями в области математики, компьютерного моделирования и машинного обучения. Преподает в Университете ИТМО алгоритмы и структуры данных, линейную алгебру и математический анализ.
  • Вячеслав Богданенок
    Автор и преподаватель
    Опыт веб-разработки более 3 лет. Главный разработчик нескольких полноценных веб-проектов, в том числе в области криптовалют и электронного учета. Основной стек технологий: Python и его веб-фреймворки, JavaScript, HTML, CSS.

И др.

По окончании обучения выдаётся Сертификат о прохождении курса.

Подробнее о курсе Django →

3 место. Курс «Программирование на языке Python. Уровень 3. Разработка веб – приложений в Django от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана»

Цена: 42 950 ₽ – 100 000 ₽

Ссылка на сайт: https://www.specialist.ru/course/python3

Вы занимаетесь программированием и интересуетесь веб-разработкой? Возможно, имеете определенный практический опыт разработки с использованием РНР и СУБД? На данном курсе Вы изучите создание веб-приложений на языке Python с использованием MVC-подхода на примере фреймворка Django.

Перейти на официальный сайт →

Программа курса:

Модуль 1. Web-разработка с применением концепции MVC (4 ак. ч.)

  • История и развитие веб-программирования, различные подходы.
  • Идеи MVC-подхода: разделение логики, интерфейса и данных.
  • Установка Web-фреймворка Django.
  • Структура проекта.

Модуль 2. Основы использования шаблонов (2 ак. ч.)

  • Передача данных из приложения в шаблоны.
  • Использование циклов и выбора в шаблонах.

Модуль 3. Хранение и работа с данными (8 ак. ч.)

  • Способы хранения данных
  • Создание и администрирование БД.
  • Схема БД: таблицы, связи между ними, ключи.
  • Отображение данных в БД на объекты приложения (ORM).
  • Реализация операций выборки, создания, удаления и изменения объектов.

Модуль 4. Использование форм (4 ак. ч.)

  • Специальные средства создания форм.
  • Проверка параметров форм.

Модуль 5. Разграничение прав доступа пользователей (4 ак. ч.)

  • Авторизация пользователей и разграничение прав доступа.
  • Сессии, не требующие регистрации.
  • Безопасность.

Модуль 6. Сложные запросы к данным (4 ак. ч.)

  • Реализация сложных запросов.
  • Соединение запросов, подзапросы.
  • Вызов хранимых процедур.

Модуль 7. Расширенные возможности шаблонного механизма (2 ак. ч.)

  • Встроенные фильтры.
  • Создание своих фильтров.

Модуль 8. Выдача данных в форматах, отличных от HTML (4 ак. ч.)

  • Отделение статического контента от динамического.
  • Отправка почтовых уведомлений.
  • Отдача лент новостей.
  • Генерация PDF-документов

Модуль 9. Средства отладки и тестирования (4 ак. ч.)

  • Журналирование.
  • Встроенный интерфейс администрирования.
  • Модульное тестирование.

Модуль 10. Развертывание веб-приложений (4 ак. ч.)

  • Использование встроенного веб-сервера, CGI, FastCGI и mod_python.
  • Развертывание и миграция БД.
Подробнее о курсе Django →

Курс «Python.Разработка веб – приложений в Django от Академия АйТи»

Цена: 30 900 ₽ – 33 900 ₽

Ссылка на сайт: https://academyit.ru/courses/PYT-003/

Перейти на официальный сайт →

Курс знакомит с Django – фреймворком для разработки веб-приложений, реализованных на языке Python с использованием MVC-шаблона.
В курсе рассмотрена разработка RESTful API с использованием среды Django в сочетании с соответствующими библиотеками и инструментами, а также инфраструктура Django для создания различных веб-сервисов, для обработки запросов, сопоставления URL, сериализации и контроля данных, аутентификации и авторизации, и внешнего использования баз данных.

В программе курса показано, как Django и AngularJS интегрируются вместе и как эти технологии могут быть объединены для создания современных веб-приложений.

Успешное окончание обучения по программе данного курса позволит специалистам:

  • Разрабатывать web-приложения в Django
  • Выполнять первичную обработку данных на языке Python
  • Ориентироваться в стандартной библиотеке языка Python.

Целевая аудитория:

  • Системные администраторы
  • Сотрудники службы поддержки
  • ИТ специалисты.

Содержание:

  1. Введение в Django
  2. Модели
  3. Django Admin
  4. Представления
  5. Шаблоны
  6. Работа с формами
  7. Аутентификация и авторизация
  8. Сессии
  9. Тестирование и отладка
  10. Безопасность
  11. Разработка RESTful API с Django
  12. Использование AngularJS с Django
  13. Развертывание Django веб-приложений.
Подробнее о курсе Django →

Курс «Веб-разработка на Python. Фреймворк Django от Miralabs»

Цена: 25 000 ₽

Ссылка на сайт: https://iteacorp.com/course/python-django/

  • Длительность – 39 ч.
Перейти на официальный сайт →

Django — свободный фреймворк для веб-приложений на языке Python. Интуитивно понятный язык шаблонов, имеет мощные и эффективные средства работы с базами данных и сессиями, встроенные средства авторизации пользователей и администрирования. Все это позволяет быстро и качественно разрабатывать веб-приложения коммерческого уровня.
Записавшись на курс, вы сможете в короткие сроки овладеть описанными возможностями фреймворка, а также применить их на практике в рамках выполнения учебного проекта.

Программа курса:

  1. Введение в Django
  • Запуск проекта.
  • Файл settings.py
  • Основные принципы работы.
  1. Базы данных. Модели
  • Понятие модели.
  • Создание модели.
  • Связи в базе данных.
  1. Система URL-адресов
  • Slug-адреса.
  • Динамические адреса.
  • Статические адреса.
  • Namespace
  1. Шаблонизатор
  • Система шаблонов.
  • Фильтры.
  • Теги.
  • Создание своих фильтров, тегов.
  1. Практика.
  2. Формы, валидаторы форм. Форма на основании моделей. html-форма. Django-forms.
  3. Сlass-based views
  4. Аутентификация/авторизация/регистрация пользователей.
  5. Отправка сообщений на почту/телеграмм.
  6. Практика
  7. Создание rest-api.
  • django-rest-framework.
  1. Введение в front end.
  • Базовые принципы языка JavaScript.
  • Базовые понятия CSS.
  • Настройка front end-части проекта.
  1. Библиотека jquery. Фреймворк Vue.js.
  • Технология ajax.
  • Использование REST-API.
  • Реактивные данные.
Подробнее о курсе Django →

Курс «Django от Proger course»

Бесплатно

Ссылка на сайт: https://www.youtube.com/playlist?list=PLmC7X4gkQWCeyIdLxHZdts-3tkcrxP4-o

Перейти на официальный сайт →

Видеоуроки:

  1. Введение
  2. Установка виртуального окружения
  3. Установка Django
  4. Приложения в Django
  5. MVC в Django
  6. Контроллеры и маршруты
  7. Модели
  8. Миграции
  9. Основы работы с моделями. CRUD. Часть 1 – 2
  10. Шаблоны
  11. Админка Django
  12. Связи моделей
  13. Внешний вид шаблона
  14. Директивы, теги и фильтры. Часть 1 – 2
  15. Параметры в URL-запросах
  16. Имена маршрутов
  17. Наследование шаблонов
  18. Пользовательские теги шаблона
  19. Обратное разрешение адресов
  20. Статические файлы
  21. Работа с формами. Часть 1 – 3
  22. Кастомные валидаторы
  23. Класс ListView. Часть 1 – 2
  24. Класс DetailView
  25. Класс CreateView
  26. Подключение MySQL
  27. Django ORM. Часть 1 – 8
  28. Django Debug Toolbar
  29. Кастомизация админки
  30. Миксины
  31. Постраничная навигация. Часть 1 – 2
  32. Регистрация. Часть 1 – 2
  33. Авторизация
  34. Отправка писем на Email
  35. Визуальный редактор CKEditor
  36. Капча
  37. Кэширование.

Преимущества курса:

  • Бесплатно
  • 37 уроков

Недостатки курса:

  • Нет обратной связи
Подробнее о курсе Django →

Курс «Django с нуля от Stepik»

Цена: 11 900 руб. – 13 900 руб.

Ссылка на сайт: https://academy.stepik.org/django

Изучите самый популярный Python-фреймворк, выполните 2 проекта, опубликуйте портфолио!

Перейти на официальный сайт →

Программа курса:

4 недели, 2 проекта, 60 тем, 150 заданий

Неделя 1. Знакомство и первый сайт
Протокол HTTP, Домены, URL, HTTP-сообщения, PyCharm, HTTP, Git и Github, основы HTML, введение в Django, запуск сервера.

Неделя 2. Работа с HTML и шаблонами
Основы HTML, верстка с помощью Bootstrap, Github, Heroku, публикация проекта на сервере.
Завершение проекта 1.

Неделя 3. Работа с базой данных
Основы SQL, ORM, cоздание, изменение, удаление моделей, фильтры, упорядочивание, отношения между моделями.

Неделя 4. Работа с формами
Обработка POST запросов, генерация форм, стилизация форм, валидация, авторизация и регистрация. Завершение проекта 2.


Не только навыки, но и портфолио.
проекты, которые вы сделаете за время курса:

  • Каталог событий
    Туры, семинары, курсы, экскурсии, 3 страницы.
    Вы научитесь создавать страницы, работать с шаблонами, фильтровать данные, публиковать проект.
  • Сервис вакансий
    С резюме, поиском и личным кабинетом
    Вы научитесь работать с базой данных, моделями, формами, поиском, аутентификацией, пользователями и файлами.

Отзыв о курсе Django:

Рубен Мхитарян
«Django машина огромна, но авторы курса подобрали самые важные составляющие, которые важны новичку для хорошего старта. Кураторы программы всегда на связи, поэтому можно достаточно оперативно проконсультироваться, за что я им очень благодарен! Одним словом – я очень доволен курсом.»

Команда курса:

Александр Ананьевский
Преподаватель и наставник
Программист Python в компании Агима. Разрабатывал «Бизнес-профиль» для Яндекса и Сбербанка, участвовал в проектах для Якитории и Бинбанка. На курсе будет проверять задание и проект, помогать с теорией и решением задач.

Андрей Сошкин
Преподаватель и наставник
Разработчик и большой ценитель элегантности Python кода. Участвовал в разработке как систем банковского скоринга и платформы поставки данных, так и бэкендов различного назначения и степени нагрузки (игровые боты-ассистенты в GOSU.AI, рекомендательная система интернет-магазина «Строительный двор», сервис родительского контроля яРядом).

Глеб Кушедов
Методист и куратор курса
Дизайнер образования. Работает в Sky.Pro, проектирует интерфейсы и образование, пишет на Python и HTML/CSS/JS. Для курса собрал программу и придумал часть заданий.

Подробнее о курсе Django →

Курс «Django от ITVDN»

Цена: 14.99 USD

Ссылка на сайт: https://itvdn.com/ru/video/django

  • Длительность: 9 ч 7 мин.
  • Уроков: 9.
Перейти на официальный сайт →

Django — это весьма популярный фреймворк, который позволяет разрабатывать веб-приложения при помощи языка Python. Он содержит богатый набор различных инструментов, благодаря которым можно создавать и разворачивать приложения в кратчайшие сроки. Видео курс состоит из 9 взаимосвязанных уроков, которые раскрывают основные возможности фреймворка Django. По завершении обучения вы сможете писать веб-приложения, используя эту платформу разработки.

Видеоуроки:

  1. Введение в Django
  2. Маршрутизация. Запросы и ответы сервера
  3. Шаблоны и представления.
  4. Модели.
  5. Формы, валидация форм
  6. Работа с базой данных
  7. Регистрация, авторизация пользователей
  8. Ajax
  9. Безопасность.
Подробнее о курсе Django →

Курс «Python: Разработка на фреймворке Django от Хекслет»

Цена: 3 900 ₽ / мес

Ссылка на сайт: https://ru.hexlet.io/courses/python-django-basics

  • 9 уроков (видео и/или текст), 2 упражнения в тренажере, 7 проверочных тестов
  • Дополнительные материалы, помощь в «Обсуждениях».
Перейти на официальный сайт →

Django – самый известный full-stack Web-фреймворк для Python, предназначенный для быстрой разработки веб-приложений. Он сочетает в себе большие возможности и простоту написания кода с минимумом конфигурирования.

Чему вы научитесь:

  • Создавать сайты с помощью Django
  • Конфигурировать фреймворк
  • Использовать систему шаблонов
  • Взаимодействовать с базой данных через ORM.

Уроки курса:

  1. Введение
    Познакомиться с курсом и взглянуть на предмет обсуждения — фреймворк Django — с высоты птичьего полёта.
  2. Почему Django
    Узнать, чем же конкретно хорош Django и что заставляет множество разработчиков выбирать именно этот фреймворк.
  3. Быстрый старт с Django
    Создать простейшее Web-приложение на Django, научиться запускать в режиме разработки и в боевых условиях.
  4. Приложения
    Познакомиться главным средством организации кода в больших проектах — с приложениями.
  5. Представления (Views)
    Поглубже познакомиться с представлениями-функциями и узнать о представлениях-классах.
  6. Маршрутизация
    Узнать, как в Django принято описывать маршруты, получать из путей параметры, разделять маршруты между приложениями.
  7. Шаблонизация
    Узнать, как Django формирует HTML-страницы на основе шаблонов.
  8. Модели
    Познакомиться со подсистемой Django, используемой для представления информации в базах данных в удобном для использования виде, а именнно — с моделями.
  9. Заключение
    Подвести итоги курса. Понять, что получилось охватить и в какой мере, а что осталось за кадром.
  10. Дополнительные материалы
    Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса.
Подробнее о курсе Django →

Курс «Django 3 – Full Stack разработка веб сайтов на Python от beONmax»

Цена: от $7.8

Ссылка на сайт: https://beonmax.com/courses/django-python/

  • Видеоуроки:75
  • Продолжительность:~11 часов.
Перейти на официальный сайт →

Изучайте Джанго с нуля от самых азов до создания сложных веб сайтов! По окончании курса станете уверенным пользователем Django.
Можно проходить обучение даже если вы не знакомы с языком программирования Python – начните с памятки по Python 3, находящейся в самом начале курса.

Как один из проектов курса – Вы создадите свой личный сайт портфолио для демонстрации резюме и своих проектов потенциальным работодателям и заказчикам!

Для кого этот курс?

  • Для любого новичка, желающего изучить Django-фремворк для frontend и backend веб разработки на Python
  • Для Python разработчиков, желающих изучить Django

Чему Вы научитесь:

  • Разрабатывать полнофункциональные веб сайты для вашего стартапа или бизнеса
  • Экономить массу времени при разработке, используя фреймворк Django
  • Публиковать свои веб сайты в интернете, используя Python Anywhere
  • Использовать базовые фичи Django: представления, шаблоны, роутинг URL и др.
  • Работать с формами Django
  • Использовать HTML, CSS и Bootstrap для стилизации веб сайтов
  • Работать с базами данных, используя Django ORM
  • Работать со статическими и медиа файлами
  • Использовать систему аутентификации пользователей.

В курсе используется язык программирования Python (разумеется), если вы не знакомы с этим языком программирования – начните с памятки по Python 3, находящейся в самом начале курса.

После этого начинается разработка 3-х веб сайтов. Каждый последующий сайт будет основываться на предыдущем, и вы постепенно будете усовершенствовать свои навыки.

  1. Генератор паролей
    Это простой веб сайт, позволяющий генерировать пароли, исходя из настроек, заданных пользователем. Вы изучите:
  • как установить Django
  • как создавать новый проект
  • маршрутизацию URL в Django
  • создание шаблонов
  • отправку и обработку данных из HTML форм.
  1. Персональное портфолио
    Создайте своё собственное портфолио для демонстрации резюме потенциальным работодателям, разместите свои предыдущие проекты, ссылки на соцсети, а также сможете вести на сайте свой блог. Вы изучите:
  • как добавлять новые приложения в проект
  • работу с моделями и БД
  • как работать с панелью администратора (админкой)
  • как создавать пользователей с административными привилегиями
  • как создавать гибкий и отзывчивый веб сайт с использованием Bootstrap 4
  • работу со статическими и медиа файлами
  • расширение шаблонов
  • как форматировать даты и слова во множественном числе
  1. Список задач
    Это веб сайт, на котором пользователь может зарегистрироваться и полностью управлять списком задач, создавая, редактируя и удаляя их. Вы научитесь:
  • работать с системой аутентификации пользователей
  • создавать виртуальные окружения
  • устанавливать связи между моделями
  • требовать на определённых страницах от пользователя быть залогиненым
  • создавать CRUD приложения (CRUD – Create, Read, Update, Delete)
  • делать запросы и фильтровать данные
  • обрабатывать ошибки.

По окончании курса вы будете уверенно пользоваться Django!

План курса:

  1. Введение – О курсе Django 3 – FULL STACK разработка веб-сайтов на Python
  2. Памятка по Python 3
  3. Сайт №1 – Генератор паролей
  4. Введение в GIT
  5. Сайт № 2 – Личное портфолио
  6. Разворачивание сайта в сети интернет
  7. Сайт №3 – Список дел (TODO)
  8. Что нового в Django 3
  9. Итоги. Что дальше?
  10. Завершение курса – получение сертификата.

Преподаватели:

Илья Фофанов

  • Инженер-программист с опытом более 10 лет
  • Сертифицированный специалист по WPF и WCF
  • Организатор и координатор .NET митапов MskDotNet.

Ник Уолтер (Nick Walter)

  • Мобильный и веб-разработчик – iOS, Android, Django, Python и др.
Подробнее о курсе Django →

Курс «Джанго от Django.Fun»

Бесплатно

Ссылка на сайт: https://django.fun/videos/

Перейти на официальный сайт →

Видеоуроки:

  1. Что такое Django?
    Python это очень мощный язык, функциональность которого увеличивается при использовании дополнительных библиотек. В этом видео курсе мы с вами изучим популярную библиотеку Django и построим небольшой сайт на Django.
  2. Установка всего необходимого
    Для работы с Django необходимо установить Python, а также саму библиотеку Django. В этом уроке мы скачаем и установим все необходимое для комфортной работы с библиотекой в дальнейшем.
  3. Создание Django приложения
    Сайты на Django состоят из различных приложений. В этом уроке мы создадим наше первое Django приложение и выведем небольшую информацию на сайте при помощи приложения.
  4. Шаблонизатор Jinja (Дзиндзя)
    Язык Python имеет отличный шаблонизатор, который называется Jinja. В ходе этого урока мы научимся работать с Jinja и научимся создавать и выводить блоки HTML кода в шаблонах HTML страниц.
  5. Добавление Bootstrap стилей к сайту
    Каждый сайт должен иметь красивый дизайн, чтобы пользователь оставался как можно дольше на нем. В этом видео мы добавим библиотеку Bootstrap к сайту, а также научимся добавлять статические файлы на сайт.
  6. Передача данных из Python в HTML
    Чтобы сделать HTML-шаблоны более динамическими нам необходимо передавать в них данные из Python. В этом уроке мы научимся технологии, которая позволяет передавать значения из логической части сайта в визуальную.
  7. Начало создания новостной категории
    Наш сайт имеет три раздела, но сделано только два из них. В этом уроке мы начнем создание новостной категории сайта и создадим табличку в базе данных для всех статей на сайте.
  8. Создание шаблона для новостей
    В этом уроке мы закончим работу над страницей новостей на сайте. Мы создадим шаблон, который будет получать данные из Python и выводить их через цикл в HTML-шаблоне.
  9. Миграции и панель администратора
    В уроке мы затронем сразу две важные темы: миграции и панель администратора. Миграции позволяют указывать новые таблички в базе данных, а панель администратора служит для добавления данных в различные таблицы в базе данных.
  10. Добавление индивидуальных страниц
    В этом уроке мы добавим индивидуальные страницы для каждой новостной статьи. Мы пропишем URL проверку, а также создадим правильный вывод из базы данных лишь одной статьи на странице сайта.
  11. Заключительный видео урок
    Мы добрались до заключительного видео урока, в котором уже ничего не будем дополнительно изучать, а просто подведем итоги того, что мы изучили и куда стоит двигаться дальше.
  12. Практика программирования на Python 3, лекции 1 – 5
    Лекции о Python 3 от Тимофея Хирьянова при поддержке Московского физико-технического института.

И др.

Подробнее о курсе Django →

Курс «Django от Академия IT»

Бесплатно

Ссылка на сайт: https://academiait.ru/course/django/

Перейти на официальный сайт →

Содержание:

  • Введение в Django
  • Маршрутизация. Запросы и ответы сервера
  • Шаблоны и представления.
  • Модели
  • Формы, валидация форм
  • Работа с базой данных
  • Регистрация, авторизация пользователей
  • Ajax
  • Безопасность.
Подробнее о курсе Django →

Курс «Python / Django от ITEA»

Цена: 295 EUR

Ссылка на сайт: https://onlineitea.com/course/python-django/

Django-обучение подойдет тем, кто хочет создавать шедевры в мире веб-программирования. Наша эффективная методика поможет тебе освоить Django быстро и с легкостью.

  • 13 занятий / 2 месяца.
Перейти на официальный сайт →

Курсы Django подразумевают умение программировать на Python, причем на довольно высоком уровне. Обучение Django лучше отложить, если нет достаточного опыта c Python — оно окажется попросту непонятным.

Минимальные требования для поступления на курс:

  • Продвинутый уровень программирования на Python;
  • Понимание объектно-ориентированного программирования.

На курсе ты научишься профессионально разрабатывать коммерческие веб-приложения с использованием фреймворка Django.

План курса:

  1. Введение в Django
  2. Базы данных. Модели
  3. Система URL-адресов
  4. Шаблонизатор
  5. Практика
  6. Формы, валидаторы форм
  7. Сlass-based views
  8. Аутентификация/авторизация/регистрация пользователей
  9. Отправка сообщений на почту/телеграмм
  10. Практика
  11. Создание REST API
  12. Введение во фронтенд-разработку
  13. Библиотека jquery. Фреймворк Vue.js.

После курса у тебя будет:

  • Сертификат после окончания обучения в соответствии с успеваемостью
  • Доступ к материалам и записям занятий в течение года в личном кабинете на удобной платформе
  • Возможность присоединиться к ITEA community
  • Портфолио с проектами и работами
  • Поддержка с трудоустройством
  • Яркий опыт работы с профессиональными инструментами.

Отзывы студентов:

Максим Гончар
«Окончил Python Base and Python Advanced. Пришел полным «нулем», вышел с базой знаний. Преподаватели отзывчивые, была необходимость в добавочных занятиях — администрация пошла на встречу. О потраченных деньгах не жалею. После окончания также получил поддержку. В общем, советую.»

Наталия Рывак
«Оканчиваю курс «Python Base». Вполне довольна. Прекрасная подача и комфортная аудитория. Да и в целом приветливый персонал.»

Преподаватели курса:

Алексей Свичкарь
Практикующий разработчик и опытный преподаватель. 5 лет в IT, более 3 лет опыта коммерческой разработки на Python. Разрабатывает приложения, используя различные фреймворки, библиотеки и базы данных. Имеет опыт проектирования и разработки крупных веб-приложений с нуля.

Алексей Шиян
Три года профессионального коммерческого опыта. Принимал участие в разработке социального робота Triol. Занимается разработкой программного обеспечения с использованием искусственного интеллекта. Руководит собственным проектом TEASIER TRIOL.

Подробнее о курсе Django →

Курс «Введение в Django от НОУ ИНТУИТ»

Бесплатно

Ссылка на сайт: https://intuit.ru/studies/courses/3586/828/info

  • Форма обучения: дистанционная
  • Документ об окончании: сертификат.
Перейти на официальный сайт →

В курсе изучается фреймворк Django, его основные возможности и некоторые прикладные задачи его использования в современной веб разработке. Курс посвящен современному фреймворку языка программирования Python – Django, о его базовых возможностях, особенностях, способах интеграции с другими веб библиотеками. Раскрываются подходы использования современной архитектуры построения веб каркасов MVC. Описываются способы использования сторонних пакетов при проектировании приложений на Django. Особое внимание уделяется практическим вопросам использования базовых возможностей фреймворка. Курс является существенной переработкой книги “Learning Djando Web Development” (Sanjeev Jaiswal, Ratan Kumar).

План занятий:

  1. Введение в Django
  2. Начало работы
  3. Стиль кодирования в Django
  4. Создание аналога Twitter
  5. Введение в Хэштеги
  6. Улучшение пользовательского интерфейса с помощью Ajax
  7. Чтение и комментирование
  8. Создание интерфейса администрирования
  9. Расширение и развертывание
  10. Расширяя Django
  11. Подключение к базе данных
  12. Использование сторонних пакетов
  13. Искусство отладки
  14. Развертывание проектов Django
  15. Перспективы использования Django
  16. Экзамен.
Подробнее о курсе Django →

Курс «Django от Михаил Русаков»

Цена: 4 970 ₽ – 6 370 ₽

Ссылка на сайт: https://srs.myrusakov.ru/django

Перейти на официальный сайт →

Особенностью данного курса является то, что идёт не только теория, а параллельно идёт процесс создания полноценного Интернет-магазина на Django. Это позволит Вам не просто получить список возможностей фреймворка и способы их использования, а именно показать, как всё это в совокупности применяется на практике.

Содержание курса:

  1. Введение
  • Как наиболее эффективно проходить курс?
  • Как работает Django изнутри? Это очень важно понимать, поскольку такие базовые знания отличают дилетанта от профессионала.
  • Какое ПО потребуется, где его скачать и как установить?
  • Как установить и настроить Django?
  1. Подготовительные работы
  • Какой Интернет-магазин будет создан, а также увидите полный разбор требуемого функционала
  • Как подготовить вёрстку, чтобы потом её было легко подключить к Django?
  • Как создаётся проект?
  • Какие есть файлы у созданного проекта и как они используются?
  • Как правильно настроить проект?
  1. Создание модели
    Модель – это основа подавляющего большинства Web-приложений (и не только их), и в рамках этого раздела Вы узнаете всё необходимое для успешного создания моделей для своих проектов.
    Посмотрев данный раздел, Вы узнаете:
  • Что такое модель?
  • Как правильно создать модель?
  • Какие есть варианты отношений между моделями?
  • Как создаётся модель для разделов товаров?
  • Как создаётся модель для товаров?
  • Как создаётся модель для скидок?
  • Как создаётся модель для заказов?
  • Как создаётся модель для строк заказа?
  1. Создание Admin-панели
    Очень большим преимуществом Django является то, что Admin-панель вида CRUD (Create/Read/ Update/Delete или Создать/Просмотреть/Изменить/Удалить) идёт уже из коробки. Однако, это не означает, что больше ничего нельзя добавить. Admin-панель в Django является очень гибкой для настройки. И как раз этим мы и займёмся в этом разделе.
    Просмотрев данный раздел, Вы узнаете:
  • Как создать супер-пользователя?
  • Как добавить созданные модели в Admin-панель?
  • Как работать с Admin-панелью?
  • Как изменять вариант отображения данных модели в Admin-панели?
  • Как добавлять собственные фильтры?
  • Как работать с группами и пользователями?
  1. Вывод страниц сайта
    Мы уже прошли достаточно большой путь по созданию модели и панели администратора. И пришло время уже создавать страницы сайта, чем мы и займёмся в текущем разделе.
    В этом разделе Вы узнаете:
  • Как создаётся основной шаблон сайта?
  • Какие вообще шаблоны нужно создавать?
  • Как работать с переменными в шаблоне?
  • Как работать с управляющими конструкциями в шаблоне?
  • Как правильно подключать статические файлы (например, стили и скрипты)?
  • Как выводится главная страница сайта?
  • Как выводятся множество второстепенных страниц сайта?
  • Как добавить механизм сортировки товаров?
  • Как добавить собственный фильтр для шаблона?
  • Как добавить страницу 404?
  1. Добавление функциональности
    На текущий момент сайт уже работает, однако, на нём пока нельзя ни добавить товар в корзину, ни оформить заказ, ни воспользоваться поиском. Всем этим и не только, мы займёмся в данном разделе, а попутно Вы узнаете следующее:
  • Как сделать поиск по сайту?
  • Как сделать навигацию по страницам?
  • Как работать с сессиями в Django?
  • Как написать очень полезный фильтр, который будет склонять слова (например, 1 товар, 2 товара, 5 товаров и так далее)?
  • Как работать с формами, используя механизм Django?
  • Как работать напрямую с POST и GET запросами?
  • Как делать проверку данных в форме?
  • Как выводить ошибки, допущенные пользователем при заполнении форм?
  • Как записывать полученные данные от пользователей в базу данных?
  1. Регистрация и авторизация пользователей
    Регистрация и авторизация – это достаточно сложный механизм, который крайне сложно реализовать хорошо и правильно. К счастью, в Django уже есть всё необходимое для этого, нам нужно лишь это всё подключить и настроить. Этим мы и займёмся в данном разделе, посмотрев который Вы узнаете:
  • Как сделать регистрацию пользователей?
  • Как отправлять письма на e-mail, используя Django?
  • Как сделать авторизацию пользователей?
  • Как сделать выход?
  • Как добавить возможность восстановления пароля?
  • Как сделать уникальный контент для конкретного пользователя?
  • Как вывести список заказов авторизованного пользователя, чтобы он мог их просматривать?
  • Как добавить функционал отмены новых заказов?
  1. ЧПУ-ссылки
  • Какие необходимо добавить поля в модели?
  • Как правильно настроить маршрутизацию?
  • Как обрабатывать новые запросы?
  1. Размещение сайта в Интернете
    Настало время размещения сайта в Интернете, чтобы на него мог зайти любой человек из любой точки мира. И в рамках уроков этого раздела, мы разместим созданный Интернет-магазин в Интернете, а вся эта процедура будет выполнена прямо на Ваших глазах.
    Посмотрев этот раздел, Вы узнаете:
  • Как размещается сайт на Django в Интернете?
  • Каков процесс покупки домена?
  • Каков процесс покупки хостинга?
  • Как перенести сайт на Django на хостинг?
  • Как повысить безопасность сайта на Django?

Бонус – «Unit-тестирование сайта на Django»
При разработке крупных проектов применяется экстремальное программирование, одним из ключевых инструментов которого является TDD (Test Driven Development) – разработка через тестирование. Это очень важный инструмент, который используется подавляющим большинством команд разработчиков. И в рамках этого Бонуса Вы научитесь его использовать непосредственно в Django. Вы увидите написание множества тестов для автоматизированного тестирования модели, отображения и форм. Узнаете, какие тесты нужны и как их правильно создавать.

После прохождения курса и выполнения упражнений Вам станет доступен финальный тест на проверку знаний. Успешно пройдя его, Вам станет доступен сертификат об успешном завершении курса.

Подробнее о курсе Django →

Курс «Django-разработка от Thinknetica»

Цена: нет информации

Ссылка на сайт: https://thinknetica.com/django_lab

Перейти на официальный сайт →

Участвуя в «Лаборатории», вы получите следующие практические навыки:

  • Agile-процесс разработки
  • Git flow
  • Разработка через тестирование (TDD)
  • Работа с базами данных
  • Миграции,RunSQL, RunPython
  • Паттерны проектирования
  • Работа с фоновыми задачами (celery)
  • Запуск задач по расписанию
  • Кэширование и оптимизация
  • Аутентификация через социальные сети
  • Сложные формы
  • Docker
  • Deploy приложений
  • Проектирование архитектуры
  • Авторизация
  • Рефакторинг и написание хорошего кода
  • Создание API на Django Rest Framework
  • Глубокое понимание MVC и ORM
  • Работа с Middleware
  • Полнотекстовый поиск.

Наставники:

Михаил Бородин
Team Lead в X5 Retail Group
Профессионально занимается разработкой ПО более10 лет. За это время разрабатывал архитектуру и выступал ведущим разработчиком различных высоконагруженных информационные системы в области ГИС, финтех, e-commerce. Много лет пишет на Python, JavaScript, с недавних пор начал писать на Go и разрабатывать мобильные приложения на Swift.

Алексей Штырняев
Django и Python-разработчик с опытом более 10 лет
Работал в X5 Retail Group, сейчас работает ведущим разработчиком в медицинском стартапе

Чудаков Илья
DjangoDeveloper в проекте MyShinka
опыт работы в индустрии 20 лет, занимал должности Руководителя Службы Поддержки, Технического директора (CTO), Директора, руководил внедрением и поддержкой программных продуктов у крупных заказчиков с общим количеством постоянных пользователей более 2 млн, после рождения сына решил исполнить детскую мечту и сменил свою карьеру – ушел в разработку: опыт работы с Python/Django более 2 лет, на текущий момент DjangoDeveloper в проекте MyShinka.

Семён Березовский
Работал в старт апах и небольших проектах. Вёл вебинары в известных программерских школах. Преподавал детям python. Работаю бэкенд разработчиком в Rock’n’block в сфере блокчейн технологий и криптовалют. Принимал участие в таких проектах как lesstools, minto, carbonless.
Стек технологий: python, Django, drf, postgresql, sqlalcemy, fast api, docker, ansible, aws, swagger, web3.py, celery, dramatiq, rabbitmq, redis.

Вы получаете опыт реального процесса разработки и отработаете большинство задач, с которыми сталкиваются разработчики в компаниях. И это быстрее в разы, чем изучать Django самостоятельно.

Вы уверенно владеете Django и можете самостоятельно писать полноценные веб-приложения на этом фреймворке в production-ready коде.

Отзывы:

Нацевич Игорь
«Мне нравится программа, хорошо ложится на современные реалии рынка, похожа на реальный процесс. Чувствуешь, что занимаешься тем, что пригодится, нет оторванности от реальности. Есть множество бесплатных материалов для самостоятельного поиска и изучения, но, когда для тебя уже все нашли и подготовили в одном месте + фитбэк от профессионалов своего дела — это очень экономит время.»

Шмойлов Виктор
«За меня составили последовательность материалов и план изучения — это было самое ценное. Оказалось это очень мощный инструмент, понимаю теперь, где и для каких целей его применять.»

Подробнее о курсе Django →

ТОП-рейтинг курсов Django и сравнение»

Ниже представлена таблица в виде ТОП-рейтинга курсов Django, с помощью которой вы можете сравнить курсы по стоимости и выбрать, где учиться, а также найти альтернативу для какого-нибудь курса.

Курс Школа курса Цена курса Ссылка на курс
Python-фреймворк Django Skillbox Рассрочка – 2 818 ₽ / мес https://skillbox.ru/course/django-framework/
Python Django SkillFactory Рассрочка – 2 842 ₽ / мес https://skillfactory.ru/python-django
Программирование на языке Python. Уровень 3. Разработка веб – приложений в Django Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана 42 950 ₽ – 100 000 ₽
Python.Разработка веб – приложений в Django Академия АйТи 30 900 ₽ – 33 900 ₽
Веб-разработка на Python. Фреймворк Django Miralabs 25 000 ₽
Django Proger course бесплатно
Django с нуля Stepik 11 900 руб. – 13 900 руб.
Django ITVDN 14.99 USD
Python: Разработка на фреймворке Django Хекслет 3 900 ₽ / мес
Django 3 – Full Stack разработка веб сайтов на Python beONmax от $7.8
Джанго Django.Fun бесплатно
Django Академия IT бесплатно
Python / Django ITEA 295 EUR
Введение в Django НОУ ИНТУИТ бесплатно
Django Михаил Русаков 4 970 ₽ – 6 370 ₽
Django-разработка Thinknetica нет информации

Я не рекомендую скачивать курсы Django с торрентов, слитые (так называемый “слив” курса или “сливы”) или участвовать в складчинах. Так как одно из самых важных в обучении – это обратная связь и помощь преподавателей, чего нет в книгах и слитых курсах.

Лучшие курсы Django:

  • Python-фреймворк Django
  • Python Django
  • Программирование на языке Python. Уровень 3. Разработка веб – приложений в Django
  • Python.Разработка веб – приложений в Django
  • Веб-разработка на Python. Фреймворк Django
  • Django
  • Django с нуля
  • Django
  • Python: Разработка на фреймворке Django
  • Django 3 – Full Stack разработка веб сайтов на Python
blank
Сергей Савин

Высшее образование в сфере «Образование и педагогика», работал учителем математики с 2006 по 2014 год. Эксперт по выбору профессии и курсов с 2018 года. Изучаю отзывы о курсах, онлайн-школах, колледжах и институтах, составляю ТОП-рейтинги.

Оцените автора
Савин.Инфо