15 лучших курсов Django

219
0
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Время на прочтение: : 21 мин

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

Сайт на Django строится из одного или нескольких приложений, которые рекомендуется делать отчуждаемыми и подключаемыми. Это одно из существенных архитектурных отличий этого фреймворка от некоторых других (например, Ruby on Rails). Один из основных принципов фреймворка — DRY/

Также, в отличие от других фреймворков, обработчики URL в Django конфигурируются явно при помощи регулярных выражений.

Для работы с базой данных Django использует собственный ORM, в котором модель данных описывается классами Python, и по ней генерируется схема базы данных.

Python-фреймворк Django от Skillbox

Python-фреймворк Django от Skillbox

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

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

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

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

Программа обучения:

Основные курсы
Обязательные курсы для освоения материала. Вам понадобится примерно 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 для верстальщика.
  • Доступность.
  • Кросс-браузерность.
  • База знаний.
  • Работа с хостингом.
  • Анимация.

Перейти на сайт курса

Цена: Рассрочка без первого взноса — 2 450 ₽ / мес

Python Django от SkillFactory

Python Django от SkillFactory

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

  • Длительность: 10 месяцев.

Программа обучения:

  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. Стажировка

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

Перейти на сайт курса

Цена: Рассрочка на 24 месяца — 7 750 ₽ / мес

Python-разработчик от Яндекс.Практикум

Python-разработчик от Яндекс.Практикум
  • 75% программы курса — практика
  • Python, SQL, Django, API и другие навыки
  • После обучения помогаем найти работу
  • Команда поддержки из наставника, куратора и ревьюеров
  • 6 проектов в портфолио: сайты, API и телеграм-бот.

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

  • Писать код на Python
  • Разрабатывать сайты и веб-приложения
  • Настраивать серверы для размещения веб-проектов
  • Создавать продукт вместе с командой
  • Помогать бизнесу развиваться, а пользователям — становиться счастливее.

Программа обучения:

  1. Основы Python: бесплатный вводный курс
    Во вводном курсе вы почувствуете себя в роли бэкенд-разработчика на Python. Это поможет вам понять, хотите ли вы развиваться в этом направлении. Вы узнаете, что такое бэкенд и какие задачи он решает, исследуете серверную часть приложения и поймёте, как она взаимодействует с пользователями и другими серверами. И самое главное — самостоятельно напишете код на Python, который будет делать то, что вы задумали.
  • Функции
  • Библиотеки
  • Протокол HTTP
  • Сетевые запросы
  • Переменные и типы
  • Циклы и ветвления
  • Словари и множества
  • Строки и форматирование
  1. Бэкенд на Django
    На курсе вы будете работать с веб-фреймворком Django, программным «конструктором» для создания веб-проектов. Вы научитесь:{br} – обрабатывать HTTP-запросы,{br} – подключать к приложению базу данных,{br} – создавать веб-страницы,{br} – писать автоматические тесты для своих программ.{br} В каждом уроке есть практические задания, часть из которых вы будете выполнять не в тренажёре, а на своём компьютере. Для этого вы развернёте среду разработки. Кроме того, вы подключите к одному из проектов систему контроля версий Git и поработаете в командной строке. Главный результат прохождения курса — два полноценных проекта для вашего портфолио.
  • Django ORM
  • Декораторы
  • Настройка окружения
  • Вёрстка для бэкендера
  • Шаблоны и теги Django
  • Введение в базы данных
  • Django: создаём проект
  • Самое необходимое об ООП
  • Управление пользователями
  • Расширенные возможности SQL
  • Знакомство с командной строкой
  • Тестирование: библиотека Unittest
  1. API: интерфейс взаимодействия программ
    Вы разберётесь, как сервисы в интернете получают друг от друга информацию: как на веб-проектах организуется авторизация через социальные сети, каким образом сайты кинотеатров и кафе указывают свои локации на картах Яндекса и Google. Узнаете, что такое API и напишете три проекта, которые сможете положить в портфолио.
  • Вьюсеты и роутеры
  • Bot API в Telegram
  • Регулярные выражения
  • Документирование API
  • Документирование API
  • Django REST Framework
  • API First. Архитектура REST
  • JSON: формат передачи данных
  • Что такое API. Форматы обмена данными
  • Механизмы авторизации, протокол OAuth 2.0
  • Throttling: ограничение количества запросов
  1. Алгоритмы и структуры данных
    Любую задачу можно решить медленно и неэффективно, а можно — быстро и экономно. Неэффективное программное решение может впустую занять все вычислительные ресурсы сервера и замедлить его работу. Изучение алгоритмов поможет избежать подобных ошибок и ускорить работу программ. Вы научитесь проектировать решения для разгрузки системы — это позволит вашим проектам работать эффективнее.
  • Линейный поиск
  • Бинарный поиск
  • Понятие алгоритма
  • Алгоритмы сортировки
  • Рекурсивный и базовый случаи
  • Рекурсивный перебор вариантов
  • Как решать алгоритмические задачи
  • Структуры данных: стек, очередь, дек
  • Оперативная память и представление данных
  • Оперативная память и представление данных
  1. Управление проектом на удалённом сервере
    Работа с облачными сервисами, настройка серверов, тестирование и обновление кода — всё это рутинные операции, с которыми сталкивается любой программист. Вы самостоятельно настроите сервер в облаке, узнаете, как автоматизировать процессы тестирования и обновления кода, развернёте свой проект в docker-контейнерах на сервере.
  • PostgreSQL
  • Порты, nginx
  • Gunicorn
  • Логи и мониторинг
  • Шифрование и https
  • Контейнеризация. Docker
  • Образ в облаке: Docker Hub
  • Создание удалённого сервера
  • DevOps и Continuous Integration
  • GitHub Actions: избавление от рутины
  • Инструменты для работы с командной строкой
  1. Дипломный проект
    Вы самостоятельно напишете веб приложение «Продуктовый помощник»: сайт, на котором пользователи будут публиковать собственные рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Сервис «Список покупок» позволит пользователям создавать список продуктов, которые нужно купить для приготовления выбранных блюд.
  2. Трудоустройство
    Это курс для тех, кто решил найти работу в сфере разработки. Карьерный трек организован так же, как и предыдущие курсы: здесь есть теория и практика. Но вместо навыков программирования вы изучите стратегии поиска работы и узнаете о тонкостях выбора компании-работодателя, а вместо кода будете писать резюме и сопроводительные письма. Также вы подготовите портфолио и исследуете рынок трудоустройства.
  • Софт- и хардскилы
  • Резюме и портфолио
  • Сопроводительное письмо
  • Подготовка к собеседованию
  • Поиск работы: с чего начать?
  • Как не ошибиться при выборе компании
  1. Акселерация: программа сопровождения
    Вы ищете работу — мы консультируем и помогаем. Участвовать в программе могут те, кто прошёл курс «Трудоустройство» и активно ищет работу. Вы на практике примените полученные на курсе навыки, адаптируете их к собственной стратегии поиска работы и каждую неделю будете делиться своими результатами. Основной формат участия — индивидуальные консультации и публичные собеседования.

Перейти на сайт курса

Цена: 90 000 рублей

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

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

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

Программа обучения:

  1. Web-разработка с применением концепции MVC (4 ак. ч.)
  • История и развитие веб-программирования, различные подходы.
  • Идеи MVC-подхода: разделение логики, интерфейса и данных.
  • Установка Web-фреймворка Django.
  • Структура проекта.
  1. Основы использования шаблонов (2 ак. ч.)
  • Передача данных из приложения в шаблоны.
  • Использование циклов и выбора в шаблонах.
  1. Хранение и работа с данными (8 ак. ч.)
  • Способы хранения данных
  • Создание и администрирование БД.
  • Схема БД: таблицы, связи между ними, ключи.
  • Отображение данных в БД на объекты приложения (ORM).
  • Реализация операций выборки, создания, удаления и изменения объектов.
  1. Использование форм (4 ак. ч.)
  • Специальные средства создания форм.
  • Проверка параметров форм.
  1. Разграничение прав доступа пользователей (4 ак. ч.)
  • Авторизация пользователей и разграничение прав доступа.
  • Сессии, не требующие регистрации.
  • Безопасность.
  1. Сложные запросы к данным (4 ак. ч.)
  • Реализация сложных запросов.
  • Соединение запросов, подзапросы.
  • Вызов хранимых процедур.
  1. Расширенные возможности шаблонного механизма (2 ак. ч.)
  • Встроенные фильтры.
  • Создание своих фильтров.
  1. Выдача данных в форматах, отличных от HTML (4 ак. ч.)
  • Отделение статического контента от динамического.
  • Отправка почтовых уведомлений.
  • Отдача лент новостей.
  • Генерация PDF-документов
  1. Средства отладки и тестирования (4 ак. ч.)
  • Журналирование.
  • Встроенный интерфейс администрирования.
  • Модульное тестирование.
  1. Развертывание веб-приложений (4 ак. ч.)
  • Использование встроенного веб-сервера, CGI, FastCGI и mod_python.
  • Развертывание и миграция БД.

Перейти на сайт курса

Цена: 38 950 — 96 000 рублей

Django от ITVDN

Django от ITVDN

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

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

  • Пользоваться фреймворком Django для создания эффективных веб-приложений
  • Разбираться в архитектурном шаблоне MTV (Model-Template-View)
  • Понимать методы HTTP
  • Создавать определенную логику по запросу клиента
  • Регистрировать и авторизировать пользователей
  • Создавать таблицы в базе данных, выполнять запросы в БД с помощью Django ORM
  • Реализовывать асинхронные запросы к серверу (AJAX)
  • Создавать безопасные веб-приложения, используя возможности Django.

Программа обучения:

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

Перейти на сайт курса

Цена: 14.99 USD

Django / Создание сайта на Джанго от Школа itProger / Программирование

Django / Создание сайта на Джанго от Школа itProger / Программирование

Программа обучения:

  • Введение в фреймворк Django
  • Создание проекта. Основные файлы
  • Добавление Джанго приложения
  • Шаблонизатор Jinja и HTML шаблоны
  • Статические файлы. Добавление Bootstrap
  • Передача данных в шаблоны
  • Работа с базой данных. Создание модели
  • Вывод записей из базы данных
  • Форма для добавления записей в БД
  • Динамически изменяемые страницы
  • Редактирование и удаление записей. Завершение
  • Профессия Python разработчик | Презентация онлайн курса.

Перейти на сайт курса

Стоимость курса: Бесплатно

Django на практике от Stepik

Django на практике от Stepik

Как вы будете учиться:

  • Теория в любое время
    Вся теория и навыки в онлайн-курсе, который можно проходить, когда удобно, даже с мобильного
  • Мастер-классы
    Во время первого вебинара недели преподаватель показывает, как он решает типовые задачи
  • Вебинары с ответами
    Второй вебинар — встреча с преподавателем, обсуждение материала и ваших вопросов
  • Проекты
    Сделайте собственный проект, которым вы сможете гордиться и блеснуть на собеседовании
  • Проверка
    Когда проект готов, преподаватель проверяет его и выставляет две оценки — за соответствие заданию и за качество кода
  • Помощь в любое время
    Преподаватель, куратор и коллеги в чате помогут, если что-то не получается.

Программа обучения:

  1. Знакомство и первый сайт
    Протокол HTTP, Домены, URL, HTTP-сообщения, PyCharm, HTTP, Git и Github, основы HTML, введение в Django, запуск сервера.
  2. Работа с HTML и шаблонами
    Основы HTML, верстка с помощью Bootstrap, Github, Heroku, публикация проекта на сервере. Завершение проекта 1.
  3. Работа с базой данных
    Основы SQL, ORM, cоздание, изменение, удаление моделей, фильтры, упорядочивание, отношения между моделями.
  4. Работа с формами
    Обработка POST запросов, генерация форм, стилизация форм, валидация, авторизация и регистрация. Завершение проекта 2.

https://stepik.python.promo/django

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

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

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

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

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

Программа обучения:

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

https://ru.hexlet.io/courses/python-django-basics

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

Джанго от Django.Fun

Джанго от Django.Fun

Видеоуроки:

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

Стоимость курса: Бесплатно

Django 3 — Full Stack разработка веб сайтов на Python от beONmax

Django 3 — Full Stack разработка веб сайтов на Python от beONmax

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

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

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

Программа обучения:

  • Введение
  • Памятка по Python 3
  • Сайт №1 – Генератор паролей
  • Введение в Git
  • Сайт №2 – Личное портфолио
  • Разворачивание сайта в сети Интернет
  • Сайт №3 – Список дел (ToDo)
  • Что нового в Django 3
  • Итоги. Что дальше?
  • Завершение курса – получение сертификата.

Цена: $7.8 — $25.8

Python / Django от ITEA

Python / Django от ITEA

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

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

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

Программа обучения:

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

Цена: 25 000 RUB

Django от Академия IT

Django от Академия IT

Бесплатно

Программа обучения:

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

Django от Михаил Русаков

Django от Михаил Русаков

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

Программа обучения:

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

Цена: 4 970 — 6 370 рублей

Python.Разработка веб — приложений в Django от Академия АйТи

Python.Разработка веб — приложений в Django от Академия АйТи

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

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

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

Программа обучения:

  • Введение в Django
  • Модели
  • Django Admin
  • Представления
  • Шаблоны
  • Работа с формами
  • Аутентификация и авторизация
  • Сессии
  • Тестирование и отладка
  • Безопасность
  • Разработка RESTful API с Django
  • Использование AngularJS с Django
  • Развертывание Django веб-приложений.

Цена: 30 900 — 33 900 рублей

Django от py4you

Django от py4you

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

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

  • Разрабатывать сайты на Django
  • Интегрировать парсер в бэкенд сайта
  • Запускать фоновые задачи
  • Делать полнотекстовый поиск по сайту
  • Разворачивать сайт на сервере используя Docker
  • Оптимизировать работу сайта.

Программа обучения:

  1. Классы и ООП
  • всё класс
  • атрибуты и методы
  • магические методы
  • множественное наследование
  • переопределение методов через super
  • декораторы
  • отличие фрэймворка от библиотеки
  1. Основы web
  • html + css
  • HTTP протокол
  • GET, POST запросы
  • Статусы ответов 200, 30x, 40x, 50x
  • headers, cookies
  • Chrome DevTools (Postman)
  • Выбираем тематику и шаблон сайта
  1. Git и GitHub
  • Система контроля версий
  • Удобное хранение кода
  • Совмесная работа над проектом
  • Аккаунт Github
  • Команды Git
  1. Django Tutorial
  • почему django?
  • установка Django
  • старт проекта
  • команды manage.py
  • “Hello world!”
  • админка
  1. Структура Web проекта
  • Приложения
  • MVC (MTV)
  • Models
  • Templates
  • Views
  • роутинг урлов
  • обработчик запроса
  • request и response
  • изменение хедеров
  1. Статический сайт
  • рендеринг шаблонов
  • подключение статики
  • txt
  • debug toolbar
  • прерывания
  1. ORM и Модели
  • модели и поля
  • типы полей и аттрибуты
  • связи между моделями
  • миграции
  • метакласс
  • работа с ORM
  • create, read, update, delete
  • индексы в БД
  • запросы связанных объектов
  • bulk operations
  • transactions
  • кастомные методы объекта
  • скрипты для работы с БД
  1. Управление админкой
  • класс админки
  • настройка отображения
  • сортировка, фильтры, поиск
  • редактирование в списке
  • Inline вывод
  • вывод кастомных полей
  • вывод картинок и ссылок
  • admin actions
  • подключение HTML редактора
  • оптимизация админки на больших данных
  1. Рендеринг Шаблонов
  • синтаксис шаблонов
  • наследование, включение, блоки
  • Хэндлеры, контекст, вывод объектов
  • логические конструкции, циклы
  • контекст процессоры
  • теги и фильтры
  1. Forms
  • работа с формами
  • отправка формы
  • создание формы
  • валидация формы
  • 2 способа работы с формами
  • обработка ошибок, сообщения
  • csrf token
  • отправка формы с помощью JavaScript
  1. Class-based Views
  • TemplateView, ListView, ItemView
  • Использование форм с class-based views
  • Миксины
  • get_queryset
  • get_context_data
  • пагинация
  1. Deployment на сервер
  • Домен и сервер
  • Git
  • PostgreSQL
  • Nginx
  • Gunicorn
  • Systemd
  • Docker
  1. Готовые решения
  • django приложения
  • Oscar
  • CRM
  • Task Manager
  • Админка
  • REST Framework
  1. Поиск по сайту
  • Поиск по базе данных
  • Elasticsearch
  • Установка
  • Подключение и настройка
  • Индексация данных
  • Запросы в Elasticsearch
  1. SEO оптимизация
  • urls
  • SEO заголовки
  • контент
  • xml
  • перелинковка
  1. Ускорение сайта
  • профилирование
  • ускорение запросов в БД
  • кэширование views
  • кэширование templates
  • csrf и кэширование
  1. Фоновые задачи
  • Выполнение в отдельном потоке
  • Подключение Celery
  • Фоновые задачи в Celery
  • Сигналы
  • Отправка писем
  1. Тестирование и логирование
  • unittests
  • logging

Цена: 150 USD

Комментарии (0)
Войдите чтобы оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован.

Содержание