[Отус] WEB Разработчик
Описание
Курс «WEB разработчик» готовит к работе на позиции middle web developer.
Основные темы курса:
Преподаватель
Илья Лебедев – программист на Python с семилетним стажем промышленной разработки.
Подробно...
Работал в стартапах, маленьких распределённых компаниях, больших офисных компаниях, занимался продуктовой разработкой, аутсорс-разработкой, поддержкой старого кода и написанием проектов с нуля.
Вёл курсы по веб-разработке в МГТУ им. Баумана и ВШЭ. Является евангелистом Moscow Python, преподавателем курсов Learn Python, сооснователем сервиса Devman.org.
Принимал участие в создании движков статических блогов, интернет-магазинов, высоконагруженных API, систем хранения и обработки больших объёмов данных, драйверов для разных железок.
Продолжительность: 4 месяца, 4 часа в неделю
Общая стоимость: 32 000 руб.
Программа курса
1 месяц
Скрытое содержимое.
Описание
Курс «WEB разработчик» готовит к работе на позиции middle web developer.
Основные темы курса:
- Стиль кода: как писать код и не быть битым коллегами;
- Питон: как использовать фишки языка;
- Автотесты: как сделать так, чтобы ничего не ломалось;
- Кодревью: как реагировать, что делать;
- CI: как доставлять фичи, а не проблемы;
- SQL/noSQL/ORM: как хранить данные и что делать, если их много;
- API: как сделать REST, что такое GraphQL.
Преподаватель
Илья Лебедев – программист на Python с семилетним стажем промышленной разработки.
Подробно...
Работал в стартапах, маленьких распределённых компаниях, больших офисных компаниях, занимался продуктовой разработкой, аутсорс-разработкой, поддержкой старого кода и написанием проектов с нуля.
Вёл курсы по веб-разработке в МГТУ им. Баумана и ВШЭ. Является евангелистом Moscow Python, преподавателем курсов Learn Python, сооснователем сервиса Devman.org.
Принимал участие в создании движков статических блогов, интернет-магазинов, высоконагруженных API, систем хранения и обработки больших объёмов данных, драйверов для разных железок.
Продолжительность: 4 месяца, 4 часа в неделю
Общая стоимость: 32 000 руб.
Программа курса
1 месяц
- Стиль кода (чистые функции, сложность, читаемость, функциональность, поддерживаемость, статический анализ)
- ДЗ: зарефакторить существующую кодовую базу.
- Питон (tuples/list, память, контекст менеджеры, генераторы, итераторы, декораторы, MRO)
- ДЗ: зарефакторить существующий проект: экономить ресурсы, сделать код читаемее, избавиться от копипасты.
- HTTP, Flask, как экономить время в консоли (поиск по истории, хоткеи, ssh-конфиги)
- ДЗ: реализовать АПИ на Фласке.
- Django, нагрузочные тесты Я.Танком
- ДЗ: собираем и оптимизируем новостной портал.
- API: DRF, GraphQL, apiary/swagger
- ДЗ: реализуем удобное АПИ для фронтенда, параллелим разработку с помощью прототипов API.
- Devops (fabric, docker), git, gitflow
- ДЗ: заворачиваем проект в контейнер, деплоим в облако.
- Frontend (вёрстка на bootstrap/material)
- ДЗ: верстаем простой интерфейс для API с предыдущего задания.
- Проектирование схемы БД, ORM, автотесты
- ДЗ: спроектировать БД, оптимизировать использование ORM.
- Подробнее про устройство Посгри, введение в Mongo, немного про Redis
- ДЗ: оптимизируем сервис под большое количество данных, допиливаем БД.
- Мультипроцессинг, мультитрединг, ГИЛ
- ДЗ: оптимизируем ELT-скрипт.
- Асинхронность, aiohttp
- ДЗ: реализуем асинхронное АПИ, сравниваем нагрузку с синхронным вариантом.
- Оптимизация сайта: профилирование, запросы, кеш.
- ДЗ: собрать сайт на DjangoCMS, оптимизировать под большую нагрузку.
- Проект на одну из рассмотренных в курсе тем
Скрытое содержимое.
http://otus.ru/lessons/9/