Онлайн
30 дней
Бесплатно
Итоговый проект

Пройди курс
по Python от Самолета

Выполни тест, прокачай навыки на курсе и получи возможность стать частью команды Самолета

Узнай, как устроен  цифровой девелопмент

Решай кейсы и знакомься с нашим подходом

Разбираем теорию на примерах из практики. Рассказываем о реальных проектах

Собирай опыт для портфолио

В конце курса все участники выполняют итоговое задание: разрабатывают PropTech-приложение

Строй карьеру в Самолет

Эксперты оценят финальные проекты и выберут лучших студентов. Лидерам рейтинга мы предложим работу

Определи свой уровень в IT

Даже если ты не планируешь записываться на курс от Самолета, используй возможность оценить уровень навыка и наметить план развития. Результат — моментальный.

Пройти тест

На тест уйдет
не больше 30 минут

Даже если ты не планируешь записываться на курс от Самолета, используй возможность оценить уровень навыка и наметить план развития. Результат — моментальный.

На тест уйдет
не больше 30 минут

Пройти тест

Познакомься с  программой занятий

В программе 12 модулей по программированию на Python. Каждый модуль завершается тестом. Уровень сложности постепенно повышается, как в хорошей компьютерной игре.

Программа модуля

Расширенное программирование на Python

Подготовка рабочей среды

Магические методы

Контекст

Тестирование с pytest

Django Middleware

Работа с Docker

Знакомство с PostgreSQL

Тонкости работы с БД

Работа с Kafka

Построение API

Использование Redis

12 модулей

Программа модуля

Использование Redis

· Назначение, установка и настройка Redis
· Работа с Redis из Python

Использование Redis

Расширенное программирование на Python

· Модульный подход в Python
· Создание собственного модуля
· Создание собственного пакета модулей
· Документирование кода: Docstring
· Документирование кода: pydoc

Расширенное программирование на Python

Подготовка рабочей среды

· Настройка окружения: virtualenv
· Логирование в Python
· Настройка Git
· Trunk-based подход к работе с СКВ

Подготовка рабочей среды

Магические методы

· Функции и их параметры
· Замыкания
· Декораторы
· Функторы

Магические методы

Контекст

· Время жизни объекта, методы __new__() и __del__() 
· Доступ к атрибутам и методам объекта
· Понятие контекста 
· Менеджер контекста, пример имплементации

Контекст

Тестирование с pytest

· Установка pytest
· Assert
· Fixture, best practices
· Patching, mocking и dependency injection

Тестирование с pytest

Django Middleware

· Архитектура веб-приложения
· Концепция middleware
· Существующие middleware в составе Django
· Написание собственных middleware

Django Middleware

Работа с Docker

· Контейнеризация и управление ей
· Запуск приложений в docker-контейнерах
· Упаковка проекта в docker-образ
· Docker-compose

Работа с Docker

Знакомство с PostgreSQL

· Реляционные базы данных
· Установка PostgreSQL
· Работа с SQL напрямую из Django
· Django Object Relational Mapping (ORM)


Знакомство с PostgreSQL

Тонкости работы с БД

· Индексирование
· Уровни изоляции PostgreSQL
· Проблема N+1: select_related(), prefetch_related()
· Транзакции (autocommit, atomic, exceptions, savepoints, rollback)


Тонкости работы с БД

Работа с Kafka

· Назначение, установка и настройка Kafka
· Работа с Kafka из Python 

Работа с Kafka

Построение API

· REST API
· Django REST API, сериализация

Построение API

Использование Redis

· Назначение, установка и настройка Redis
· Работа с Redis из Python

Использование Redis

Таймлайн

1 месяц на прохождение курса

28.5
часов
Теория
6
часов
Прохождение тестов
40
часов
Итоговый проект

1 месяц на прохождение курса

28.5
часов
Теория
6
часов
Прохождение тестов
40
часов
Итоговый проект

Преподаватели курса

Лиды и сеньор-специалисты российских IT-компаний передадут тебе свои знания. Расскажут о том, что действительно пригодится в работе. Этот курс — концентрат теории, практики и опыта экспертов. 

Сурен Хоренян

Руководитель группы разработки

Сурен Хоренян

Руководитель группы разработки

Александр Давидович Брейман

К.т.н., доцент департамента программной инженерии факультета компьютерных наук НИУ ВШЭ

Александр Давидович Брейман

К.т.н., доцент департамента программной инженерии факультета компьютерных наук НИУ ВШЭ

Алексей Некрасов

Лидер направления Python в МТС и руководитель группы архитекторов в MTS AI, программный директор направления Python в Skillbox

Алексей Некрасов

Лидер направления Python в МТС и руководитель группы архитекторов в MTS AI, программный директор направления Python в Skillbox

Антон Ершов

Руководитель Backend-разработки 10D Самолета

Антон Ершов

Руководитель Backend-разработки 10D Самолета

Формат  обучения

Все как положено: теория, опыт экспертов и много практики. Будут лекции, реальные задачи и полноценный итоговый проект. Обучение проходит на онлайн-платформе Самолета.

Знакомство

Войди в систему и исследуй платформу 

Заполни профиль, изучи интерфейс и выясни, где лежат дополнительные материалы

Теория

Изучи уроки и получи опыт экспертов

Начинай учиться сразу или отложи на понедельник. Доступ к курсу будет открыт в течение 6 месяцев

Практика

Закрепи знания и проверь себя 

Каждый теоретический модуль завершается практическим заданием и тестом. Получай результат моментально и возвращайся к нужному блоку теории, чтобы сразу разобраться с ошибкой

Итоговое тестирование

Выполни задание и получи обратную связь

В финале ты сможешь проверить как ты усвоил информацию из курса. После обучения в твоем резюме появится сильный кейс, а возможно, и строчка о новом работодателе. Тимлиды оценят твой результат и выберут кандидатов, которым мы предложим работу

Курс с Нетологией: от  Junior до Middle

Если по результатам теста ты не попадаешь на обучение от Самолета,  не расстраивайся — варианты есть. Партнерский курс от «Нетологии» позволит усилить навыки до уровня MP-разработчика и получить возможность пройти стажировку в Самолете.

Что дает этот курс

Узнать подробнее

Твердый навык

Научишься создавать сайты и веб-приложения на Python и JavaScript

Сильное портфолио

Сделаешь 7 проектов сам и один — в команде

Практические задачи или стажировка

Решай профильные задачи от Самолета. А лучшим студентам мы предложим стажировку уже через 6 месяцев обучения.

Карьера в Самолете

Входим в ТОП крупнейших девелоперов и лучших работодателей России.  Хотим стать первой PropTech-компанией федерального уровня.

Работаем гибко и тщательно выстраиваем процесс, называем его верхнеуровневый Agile. Большую часть проектов делаем по заветам Scrum.

Оцифровываем все процессы от финансового моделирования до клиентского сервиса. Каждый четвертый сотрудник в компании — IT-специалист.

Создаем цифровые продукты

Платформа 10D | PropTech

Цифровая платформа для управления строительным циклом. Прогнозируем риски, автоматизируем процессы и масштабируем бизнес 

Самолет Плюс | PropTech

Синергия онлайн-платформы и офисов услуг по всей России, фиджитал-проект Самолета. Закрываем все вопросы клиентов, связанные с недвижимостью. Развиваем инновационную бизнес-модель вместе с франчайзи 

Финтех

Первый финтех-проект подобного масштаба в индустрии девелопмента. Развиваем собственную платформу финансовых транзакций и сервисов для клиентов и партнеров Самолета

HR-tech

HR-платформа сервисов для сотрудника и единое цифровое рабочее пространство. В ИТ-ландшафт платформы интегрированы модули собственной разработки и адаптированные коробочные решения для обучения и подбора персонала.

Финансовая и ИТ-трансформация

Мы разрабатываем и внедряем удобные и надежные ИТ-решения для команд и бизнеса, которые усиляют и стабилизируют ИТ-инфраструктуру Самолета, а также финансовые процессы в компании.

Data

Команда данных создает единое хранилище всех данных Самолета, а также разрабатывает разные модели с применением технологий машинного обучения и искусственного интеллекта.

Вакансии

Возможно, у нас уже есть открытые позиции, которые тебя заинтересуют. Переходи на сайт, чтобы с ними ознакомиться.

Возможно, у нас уже есть открытые позиции, которые тебя заинтересуют. Переходи на сайт, чтобы с ними ознакомиться.