Курсы
Программирование

Web-разработчик на Python

Формат
Онлайн
Длительность
5 месяцев
Трудоустройство
Да
Уровень
Средний
Результат
Сертификат

Описание

Онлайн-курс по Web-разработчик на Python от онлайн-школы OTUS. После прохождения курса, у лучших студентов, появится возможность устроиться на работу в компанию-партнер онлайн-школы Отус. Программа обучения на курсах включается в себя углубленное изучение материалов уровня middle и senior.

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

Основы python и модульного тестирования

  • Знакомство с курсом. Проектирование «хорошей» системы. Написание «чистого» кода
  • Модули, библиотеки, пакеты
  • Введение в docker, docker-compose
  • Генераторы, тернарные операторы, исключения, декораторы
  • Основы ООП. Принципы ООП
  • ООП. Магические методы, утиная типизация, статические методы, методы класса
  • Введение в автотесты. pytest

Создаем свой блог и начинаем создавать обучающий сайт. База данных и ORM, web-фреймворки Flask и Django. MVC, MVT

  • ORM, SQLAlchemy
  • Знакомство с Front-end частью курса. Основы HTML, CSS, методологии верстки. Немного Bootstrap 4
  • Введение в werkzeug; Flask
  • Werkzeug; Flask + SQLAlchemy. Работа с моделями данных
  • Связь контейнеров в docker. Сборка проекта на Flask
  • Django settings, orm, админка, миграции, superuser
  • Django cbv, шаблоны, наследование шаблонов

Создаем backend для обучающего сайта. REST API, django-rest-framework, GraphQL, оптимизация работы с базой данных

  • Django forms. Наследование моделей. Абстрактные классы и proxy в django
  • Тестирование django приложений. Тестирование моделей. mixer для создания фейковых данных
  • Django. фабрики: mixer, Factory Boy, Faker
  • Азы работы с очередями задач
  • Введение в django-rest-framework
  • Django-rest-framework авторизация
  • API. GraphQL и его реализация в Python. GraphQL и Django
  • Тестирование django приложений. Тестирование views. Тестирование api
  • Django m2m, select_related/prefetch_related, django debug toolbar
  • Django ORM, оптимизация работы с БД
  • Code review бэкенд части приложения

Начинаем создавать frontend часть обучающего сайта, получаем данные с backend. Основы html, css, js, ES6, node.js, webpack, ajax

  • Продвинутый JS: ООП в JS, прототипирование, асинхронность
  • ES6, NodeJS окружение
  • webpack + babel, транспайлинг
  • CSS препроцессоры». «fetch || axios || $.ajax для REST запросов, модульность

Создаем SPA приложение на React, собираем все воедино. React, Redux, SPA, тестирование в js, docker

  • Основы React, JSX, компоненты React
  • State и props, data-flow в React-компонентах
  • Варианты авторизации. JWT, cookies, 3rd party integration
  • Жизненный цикл React-компонент
  • Состояние приложения. Flux & Redux
  • React hooks
  • Routing в React. SPA
  • Тестирование JS приложений
  • Code review frontend части на react
  • Контектсные процессоры и middleware в django. Подведение итогов

Проект

  • Выбор темы и организация проектной работы
  • Консультация по проектам и домашним заданиям
  • Защита проектных работ

Как записаться на курс

  • 1

    Нажмите на кнопку Записаться на курс

  • 2

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

  • 3

    Оставьте свои данные в форме заявки и после подтверждения оплатите учебный курс (полностью или в рассрочку)

  • 4

    Получите доступ к учебным материалам

Отзывов пока нет.

Текущая цена

79 500 ₽

Старая цена

90 000 ₽
Записаться на курс

Автор курса

OTUS

Рейтинг курса

0
0 отзывов

Поделиться курсом

Авторизуйтесь через одну из социальных сетей