
Modern Back-end with Python
курс для разработчиков, которым не хватает навыков back-end, чтобы начать двигаться и выйти на новый карьерный уровень
опыт
базовый опыт в разработке, желательно на Python
группа
20 мест
длительность
3 месяца
бонус
исключительно живые лекции + скидка на изучение английского от партнеров
если вы:
- 01
застряли, но хотите наконец-то выйти на следующую карьерную ступеньку и увеличить заработную ветвь
- 02
чувствуете, что готовы добавить новые скилы в CV и нуждаетесь в менторстве
- 03
front-end разработчик/-ца, который хочет получить back-end навыки
- 04
выпускник/-ца курса Python Beginning


...тогда это мэтч!
Курс рассчитан на разработчиков, особенно junior, которые уже овладели базовыми принципами работы с кодом и хотят наконец нырнуть глубже и подняться на уровень выше.
После курса вы сможете смело говорить на собеседованиях, что умеете создавать и поддерживать серверную часть веб-приложений.
В течение трех месяцев вы:
— разрабатываете RESTful API;
— создаете веб-приложения с помощью Django;
— внедряете лучшие практики управления базами данных.
И это только меньшая часть новых навыков. Как глобальный результат — умеете создавать высокоэффективные бэкенды системы.
навыки,
которыми овладеем
hard skills:
- создание веб-приложений с помощью Django
- работа с Git
- разработка RESTful API
- построение и оптимизация баз данных
- фундаментальные концепции программирования
- интеграция back-end сервисов с front-end интерфейсами
- гибкая разработка
- умение улучшать код
soft skills:
- критическое мышление
- навыки сотрудничества в команде
- способность эффективно распределять задачи
- адаптивность к изменениям требований проекта
- способность решать проблемы и конфликты в команде
программа курса
от основ к первым проектам
вебинары
вторник — 19:30, суббота — 11:00
- 01.how to Internet: фундаментальные принципы работы интернета
- архитектура интернета — как устроенная онлайн-среда
- ключевые протоколы: HTTP, FTP, SMTP, DNS
- модель OSI vs TCP/IP — как данные циркулируют в сети
- 02.REST и взаимодействие систем
- принципы REST и их значение в разработке
- как RESTful API позволяет обмениваться данными
- создание простого REST-сервиса с помощью FastAPI
- 03.основы работы с базами данных
- что такое база данных и почему она важна
- SQL vs NoSQL: в чем разница и когда и что использовать
- OLAP и OLTP типы обработки данных
- таблицы, записи, ключи и типы связей в реляционных базах данных
- проектирование базы данных с нуля
- 04.Django, архитектура проекта и настройки
- чем отличаются библиотеки от фреймворков
- знакомство с Django и принципами MVC
- MVT в Django: как работает Model-View-Template
- настройка первого Django-проекта
- 05.Django ORM
- что такое ORM и как с ним работать
- описание моделей в Django
- как Django ORM влияет на структуру приложения
- 06.Django REST Framework (DRF)
- разработка API: валидация, обработка ошибок, аутентификация
- сериализация и десериализация данных в DRF
- преимущества и недостатки DRF
- 07.конкурентность
- оптимизация производительности: I/O и CPU-блокировка
- параллельные задачи и как ими управлять
- 08.параллельное программирование
- как разделить задачи между ядрами процессора
- когда применять параллельную обработку
- 09.парадигмы программирования
- объектно-ориентированное и функциональное программирование
- SOLID-принципы: как писать гибкий и понятный код
- 10.структуры данных
- основные структуры данных и алгоритмы
- как эффективно хранить и обрабатывать информацию
- 11.индексы, транзакции и ограничения в базах данных
- что такое транзакции и как они гарантируют целостность
- индексы: как ускорить запросы
- ограничение: как контролировать качество данных
- 12.Django migrations
- как меняется база данных вместе с приложением
- что такое Django migrations и как управлять процессом миграции
- как не потерять данные во время обновлений
- 13.пути реализации Python-разработчика
- роль разработчика в продуктовой команде
- почему разработчику важно понимать бизнес
- что такое продуктовое мышление
- как расти и не застрять на месте

что вас ждет
обучение по-проджекторному
работа 1:1 с куратором, получаете регулярную обратную связь, которая направляет к решению «это оно»
учебный проект, готовый сиять в портфолио — собираете все, что проходили на обучении в полноценную работу над курсовой
интерактивные онлайн-встречи, где слушать на фоне — не получится, потому что превращаете знания из лекций в навыки, разбирая проекты с куратором и одногруппниками
сертификат за достижения — выполнение домашек и успешная защита курсового проекта
определились?
вот как попасть на курс
1зарегистрироваться
2рассказать о себе
3оплатить курс
4начать обучение
- 1
зарегистрироваться
- 2
рассказать о себе
- 3
оплатить курс
- 4
начать обучение

*Согласно результатам исследования Projector.
В исследовании учавствовали 567 респондетнов
среди выпускников курсов в 2022.
остались вопросы?
подготовили ответы
- что должен уметь Python Developer?
- как происходит коммуникация на курсе и в каком формате куратор дает фидбек?
- будут ли записываться вебинары?
- будут ли доступны мне видеозаписи занятий после завершения курса?
- с каким софтом будем работать на курсе?
регистрация.
первый шаг за вами

Хотите спростить еще что-то? Пишите на hello@prjctr.com или звоните по номеру +38 067 418-95-78.
первый шаг за вами