- Регистрация
- 26.05.2022
- Сообщения
- 23 590
- Реакции
- 56
- Баллы
- 48
Python для WEB разработки
Общая стоимость: 32000
В месяц: 9500
Длительность: 4 часа в неделю, 4 месяца
Начало занятий 16 сентября 2017 года
Описание
Курс «Python для 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 месяц
Проект на одну из рассмотренных в курсе тем
Преподаватели: Илья Лебедев
Общая стоимость: 32000
В месяц: 9500
Длительность: 4 часа в неделю, 4 месяца
Начало занятий 16 сентября 2017 года
Описание
Курс «Python для 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 месяц
Проект на одну из рассмотренных в курсе тем
Преподаватели: Илья Лебедев
