Django-разработчик от Otus
Программа курса
Ознакомьтесь с программой курса «Django-разработчик» от Otus
Основы Python и модульного тестирования
- Знакомство с курсом. Введение в HTTP. Работа с библиотеками requests и BeautifulSoup // ДЗ
- Основы ООП. Принципы ООП
- ООП. Магические методы, утиная типизация, статические методы, методы класса // ДЗ
- Введение в автотесты. pytest // ДЗ
Создаем свой блог. База данных и ORM. FastAPI.
- ORM, SQLAlchemy // ДЗ
- Знакомство с Front-end частью курса. Основы HTML, CSS, методологии верстки. Немного Bootstrap 5 // ДЗ
- FastAPI — быстрая разработка API
- Введение в docker, docker-compose
- Работа API с БД
- Связь контейнеров в docker. Сборка проекта на FastAPI // ДЗ
Разработка проекта с Server-Side Rendering на Django. Оптимизация и тестирование
- Django settings, orm, админка, миграции, superuser // ДЗ
- Django cbv, шаблоны, наследование шаблонов // ДЗ
- Django forms. Наследование моделей. Абстрактные классы и proxy в django
- Django m2m, select_related/prefetch_related, django debug toolbar
- Django ORM, оптимизация работы с БД // ДЗ
- Тестирование django приложений. Тестирование моделей. mixer для создания фейковых данных
- Азы работы с очередями задач // ДЗ
Django REST framework. Создание API
- Введение в django-rest-framework
- DRF. Serializers. Renderers. Routers
- DRF. Views. Filtering. Pagination
- Django-rest-framework авторизация // ДЗ
- DRF. Система версий. Документация
- Тестирование django приложений. Тестирование views. Тестирование api
- Code review бэкенд части приложения
Создаем frontend часть обучающего сайта, получаем данные с backend
- Современный фронтенд -- обзор технологий
- NPM, сетап фронтенд проекта, Vite для сборки // ДЗ
- ES modules, API data loading, async/await
- Введение в Typescript и современный CSS
Создаем SPA приложение на Vue3
- Основы Vue3
- Компоненты и шаблоны // ДЗ
- Состояние приложения - Vuex и Pinia // ДЗ
- Routing
Взаимодействие frontend и backend. Full-stack разработка. Добавляем Vue к обучающему сайту
- Варианты авторизации. JWT, cookies, 3rd party integration
- Сборка проекта с docker для разработки и production // ДЗ
- Контекстные процессоры и middleware в django. Подведение итогов
Проект
- Как выбрать тему для проекта и организация проектной работы
- Консультация по проектам и домашним заданиям
- Защита проектных работ
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Формат обучения
- Онлайн
- Практика
- Задания с проверкой
- Сертификат
- Есть
- Инструменты на курсе
-
DjangoDockerFastAPISQLAlchemyVue.js
Преподаватели-эксперты. Педагоги делятся актуальными знаниями и реальными кейсами, востребованными в современной IT-индустрии.
Уровень подготовки неважен. В онлайн-школе предусмотрены программы 3-х уровней сложности для начинающих и профи.
Удобный интерфейс. Сайт школы построен таким образом, что любой сможет с лёгкостью в нём разобраться.
Обратная связь. Кураторы и педагоги 24/7 помогают справляться студентам с возникающими сложностями.
Высокая стоимость курсов. Хорошее и качественное образование не может стоить дёшево.
Навязанные рекламные рассылки. Спам от онлайн-школы иногда вызывает лёгкое неудобство.
Взгляните, что студенты и выпускники говорят про Otus
Для меня принять решение об обучении на курсе по языку Java было довольно просто, достаточно было посмотреть на преподавателя и структуру курса, также огромным плюсом было увидеть в партнерах Otus.ru компанию, в которой я хотел работать. Очень важно, что перед началом курса прово...
После прохождения курса я приобрел, во-первых, понимание того как python устроен и работает вплоть до погружения на уровень кода интерпретатора, что собственно, помогает уяснить с какими нюансами можно будет столкнуться при использовании языка в целом (что полезно для проектирова...