О курсе
Django – это самый популярный фреймворк для разработки веб-приложений на языке Python.
На курсе «Django Starter» вы получите базовые знания этого фреймворка и научитесь применять их на практике. Во время обучения вы спроектируете своё первое веб-приложение с помощью Django, познакомитесь на практике с Django RESTful API, узнаете его плюсы и минусы, научитесь делать свое приложение более стабильным и защищенным, и научитесь устанавливать ваше приложение на удаленный сервер.
Пройдя этот курс, вы получите знания и начальный опыт работы с одним с ключевых на сегодняшний день фреймворков web-разработки, умение работать с которым является обязательным для Python/Django разработчика.
Этот курс входит в специальности:
Предварительные Требования
Владение языком Python
Вы научитесь
- Создавать и настраивать свой первый Django-проект.
- Понимать принципы маршрутизации и уметь настраивать маршруты в своем приложении.
- Настраивать работу приложения с базой данных используя Django ORM и различные СУРБД.
- Понимать основы концепции MVC приложения и принципы взаимодействия представления, модели и контроллера в контексте Django.
- Понимать и уметь использовать в своем приложении шаблонизаторы.
- Понимать архитектурный стиль REST и использовать в своем приложении принципы RESTful API.
- Устанавливать своё приложение на удаленный веб сервер.
- Обеспечивать безопасность работы своего приложения с базовой защитой от XSS, CSRF, SQL и других атак.
- 18 ч 27 м
- 29.04.2020
- 14
- 01.02.2021
- русский
Что входит в курс
×
Вы действительно хотите открыть доступ к тестированию по курсу Django Стартовый на 40 дней?
Цель данного урока – ознакомиться с историей фреймворка Django, архитектурой Model-ViewController, используемой в Django, а также установить, настроить необходимое программное обеспечение и создать первое простое приложение в Django. В конце будет рассмотрена структура полученного приложения и оговорены условия запуска тестового сервера.
Целью данного урока является ознакомиться с основами маршрутизации запросов в Django. Вся маршрутизация в джанго строится вокруг файла urls.py, поэтому мы подробно рассмотрим его структуру, функции, которые там можно использовать для создания маршрутизации, а также кратко ознакомимся с синтаксисом регулярных выражений.
Целью данного урока является ознакомиться с основами представлений в Django. Представление отвечают за то, что именно отдается пользователю.
Целью данного урока является ознакомление с основами шаблонов в Django. Шаблоны позволяют генерировать один и тот же текст с вариациями в зависимости от данных, в частности отрисовывать один и тот же стиль веб-страницы и т.д.
Цель данного урока - ознакомиться с основами работы Django приложения с базой данных. Научиться создавать собственные модели, настраивать их и научиться работать с ними. Также в процессе урока будет рассмотрено то, как подключить к приложению более сложную (Postgres) базу данных, чем имеющаяся в Django. Дополнительно будет рассмотрено взаимодействие между моделями или таблицами в базе данных.
Цель данного урока - ознакомиться с основами работы Django приложения с базой данных. В процессе урока будет рассмотрено как с помощью Django приложения и модели обновить базу данных (миграции). Дополнительно будет рассмотрена работа с Django ORM и менеджеры в Django.
Цель данного урока - ознакомиться с основами работы Django форм, научиться создавать собственные формы, настраивать и подключать внедренные в Django формы. Также в процессе урока будет рассмотрено как с помощью Django форм можно упростить и ускорить разработку приложения. Дополнительно будут рассмотрены поля форм, виджеты и работа с медиа файлами.
Цель урока. Целью данного урока является ознакомиться с основами работы Django приложения с базой данных. Научиться создавать данные в базе данных, а также рассмотреть процессы работы с моделями: вытягивание, сортировка, фильтрация, удаление, удаление связи, обновление и другое. В конце урока будет рассмотрено то, как можно добавлять модели в админ панель.
Цель данного урока - ознакомиться с основами понятий REST и API. Также на уроке рассматривается какие есть инструменты в Django для построения RESTFul API и как их можно использовать. Будут рассмотрены преимущества RESTFul API и его негативные стороны. В конце урока слушатели смогут на практике научиться устанавливать все инструменты для работы с RESTFul API и создать своё первое приложение с архитектурой REST.
Цель данного урока - научиться как на практике работать с REST и API. Рассмотреть, как API обрабатывает данные и какие есть подходы к реализации REST в Django. Также научиться создавать собственные представления для API, как сериализовать данные, как происходит аутентификация и авторизация в DRF и как построить маршрут для API.
Цель урока. Целью данного урока является рассмотреть основные терминах и понятиях, которые используются при развертывании приложения на удалённом сервисе. Также, научиться тому, как на практике запустить свое приложение на удаленном сервисе. Учащийся научится работать с такими инструментами как nginx и uwsgi.
Цель урока. Целью данного урока является научиться тому, как на практике запустить свое приложение на AWS сервисе. Учащийся научится доставлять приложение на сервис, настраивать приложение для развертывания на сервисе, а также узнает нюансы в работе с AWS. Также будет рассмотрено то, как подготовить своё приложение для деплоя и какие настройки для этого используются.
Цель урока. Целью данного урока является научиться тому, как на практике запускать свое приложение на Heroku сервисе. Учащийся научится доставлять приложение на сервис, настраивать приложение для развертывания на сервисе.
Целью данного урока является научиться тому, как на практике сделать свое приложение более безопасным и как избежать ошибок в защите Django-приложения на продакшене. Как избежать утечки данных, обезопасить данные пользователя и избежать случаев, когда приложение может быть захвачено третьими лицами.