Складчина: [GeekBrains] Python-разработчик PRO (Леонид Орлов, Алексей Петренко)
Ссылка на картинку
Бизнесу нужны Python-разработчики:
Python — это востребованный и популярный язык: на нём разработчики создают бэкенд сайтов и проектируют взаимодействие с другими сервисами.
А ещё это перспективный язык: зарплата у middle- и senior-разработчиков больше на 50%, чем у junior-специалистов. Кому подойдет курс: а) Специалистам с опытом работы на Python
Вы уверенно программируете на Python. Поможем отточить навыки и получить новый опыт разработки. Б) Junior-разработчикам на Python
Программируете на Python и самостоятельно его изучаете. Поможем систематизировать знания и перейти на новый грейд. Освойте современные технологии и компетенции: 1. DRF
2. REST API
3. Python Threads
4. Agile/Scrum
5. Умение работать с чужим кодом
Курс 1 DRF — Django REST framework (Научитесь создавать REST API и современные веб-приложения на их основе.):
Введение в REST и DRF — Django REST framework
Введение в React. Компонентный подход
Serializers. Renderers. Routers
Введение в REST и DRF — Django REST framework
Views. Filtering. Pagination
Routing. SPA
Авторизация. Система прав
Авторизация на стороне клиента
Тестирование API. Фабрики данных
Система версий API. Документация для API
GraphQl-схемы
Сборка проекта для продакшна и работа с формами
Развёртывание проекта с помощью docker и docker-compose Проект: Создадите веб-сервис с личным кабинетом для управления ToDo-заметками на. Backend на REST API, frontend на React. Курс 2 Архитектура и шаблоны проектирования (Познакомитесь с разработкой на Go и освоите инструменты, которые помогут проектировать и поддерживать backend приложения.):
Паттерны веб-представления
Архитектура Python-приложений
Принципы проектирования
Порождающие паттерны
Структурные паттерны
Поведенческие паттерны
Архитектурные системные паттерны
Антипаттерны
Микросервисная архитектура Проект:Разработаете WSGI-фреймворк и слой взаимодействия с базой данных, а также обучающий сайт с применением шаблонов проектирования. Курс 3 Асинхронный мессенджер (Курс состоит из 12 уроков, каждый из которых — шаг к итоговому проекту. Вы создадите клиентскую и серверную часть мессенджера.):
Клиентская часть проекта: desktop-приложение для обмена сообщениями
Серверная часть проекта: асинхронный сервер и база данных Курс 4 Командная разработка (Курс длиться 10 недель и состоит из 2-х тематических блоков. Научитесь работать в команде по гибким методологиям: вести бэклог задач, декомпозировать требования, оценивать задачи и планировать спринты.):
Гибкие методологии (2 недели)
Командная разработка по техническому заданию (8 недельных спринтов) Проект: Потренируетесь создавать проект на реальной инфраструктуре.