• Премиум доступ со скидкойза 500 рублей

    • Доступ ко всем материалам сайта
    • Приоритетный доступ к эксклюзивным курсам
    • Цветной ник
    • Кнопка Мне нравится

    Вводи промокод SKIDKA10 и получай скидку 10%

OTUS [OTUS] Разработчик full-stack на Python (2018)

  • Автор темы Creator
  • 3K
  • Дата начала

Creator

Модератор
Пользователь
Регистрация
22.04.18
Сообщения
27.616
Реакции
1.944
Автор: OTUS
Название: Разработчик full-stack на Python (2018)



Описание
Курс «WEB разработчик» готовит к работе на позиции middle web developer.
Основные темы курса:
- Стиль кода: как писать код и не быть битым коллегами;
- Питон: как использовать фишки языка;
- Автотесты: как сделать так, чтобы ничего не ломалось;
- Кодревью: как реагировать, что делать;
- CI: как доставлять фичи, а не проблемы;
- SQL/noSQL/ORM: как хранить данные и что делать, если их много;
- API: как сделать REST, что такое GraphQL.
А вот базворды, с которыми будут работать студенты курса: python, unittest, PostgreSQL, MongoDB, Redis, SQLAlchemy, git, gitflow, Flask, Django, Django REST Framework, aiohttp, Fabric, Docker, Bootstrap, Materialize, pep8, prospector, HTTP, REST, GraphQL.

Программа
1 месяц
  • Стиль кода (чистые функции, сложность, читаемость, функциональность, поддерживаемость, статический анализ)
  • ДЗ: зарефакторить существующую кодовую базу.
  • Питон (tuples/list, память, контекст менеджеры, генераторы, итераторы, декораторы, MRO)
  • ДЗ: зарефакторить существующий проект: экономить ресурсы, сделать код читаемее, избавиться от копипасты.
  • HTTP, Flask, как экономить время в консоли (поиск по истории, хоткеи, ssh-конфиги)
  • ДЗ: реализовать АПИ на Фласке.
  • Django, нагрузочные тесты Я.Танком
  • ДЗ: собираем и оптимизируем новостной портал.
2 месяц
  • API: DRF, GraphQL, apiary/swagger
  • ДЗ: реализуем удобное АПИ для фронтенда, параллелим разработку с помощью прототипов API.
  • Devops (fabric, docker), git, gitflow
  • ДЗ: заворачиваем проект в контейнер, деплоим в облако.
  • Frontend (вёрстка на bootstrap/material)
  • ДЗ: верстаем простой интерфейс для API с предыдущего задания.
  • Проектирование схемы БД, ORM, автотесты
  • ДЗ: спроектировать БД, оптимизировать использование ORM.
3 месяц
  • Подробнее про устройство Посгри, введение в Mongo, немного про Redis
  • ДЗ: оптимизируем сервис под большое количество данных, допиливаем БД.
  • Мультипроцессинг, мультитрединг, ГИЛ
  • ДЗ: оптимизируем ELT-скрипт.
  • Асинхронность, aiohttp
  • ДЗ: реализуем асинхронное АПИ, сравниваем нагрузку с синхронным вариантом.
  • Оптимизация сайта: профилирование, запросы, кеш.
  • ДЗ: собрать сайт на DjangoCMS, оптимизировать под большую нагрузку.
4 месяц
  • Проект на одну из рассмотренных в курсе тем
Преподаватель
Илья Лебедев – программист на Python с семилетним стажем промышленной разработки.

Продолжительность: 4 месяца, 4 часа в неделю

Материал может быть удален по просьбе

Скачать:
 
Последнее редактирование:
Недавно искали:

Сверху Снизу