Мы с грустными новостями: курсы Практикума «C++ для бэкенда» и «Асинхронное программирование на Python» закрываются в этом году. Последние потоки стартуют в июне — присоединяйтесь к обучению, если давно откладывали.
На обоих курсах можно начать учиться бесплатно, чтобы принять взвешенное решение. Если решите продолжить, необязательно оплачивать целиком — можно частями или в кредит. Курс можно пройти за счёт работодателя.
20 июня — «C++ для бэкенда»
Курс рассчитан на 3 месяца, учёбе нужно будет посвящать около 15 часов в неделю. Обучение разбито на 4 спринта: заниматься можно когда угодно, главное — уложиться в дедлайн.
На курсе вы изучите то, с чем бэкенд-разработчик имеет дело каждый день. Часто разработка происходит в удалённом окружении — вы будете использовать Яндекс Облако. Программы пишутся под Linux — вы разберётесь в базовых понятиях этой операционной системы и поработаете с консолью. А ещё:
настроите докер и будете запускать свой проект в нём;
узнаете, чем отличаются сетевые протоколы и как выбрать подходящий.
И всё это только в первом спринте. Дальше вас ждёт:
эффективное логирование;
внутренний инструмент Linux для создания периодических заданий;
мониторинг системных ресурсов;
нагрузочное тестирование и даже немного программирования на Python;
SQL и базы данных.
Все эти знания вы объедините в одном проекте — бэкенд небольшой браузерной игры. Фронтенд мы для вас уже написали. Вы получите готовый API взаимодействия и запрограммируете то, что происходит «за занавесом».
❗Курс для разработчиков с опытом. Начните бесплатную часть, чтобы узнать о требованиях и убедиться, что у вас есть все нужные навыки.
→ Узнать о курсе подробнее и успеть до 20 июня
27 июня — «Асинхронное программирование на Python»
Курс рассчитан на 2,5 месяца, учёбе нужно будет посвящать около 15 часов в неделю. Обучение разбито на 5 спринтов: заниматься можно когда угодно, главное — уложиться в дедлайн.
Курс будет вам полезен, если вы хотите:
не только писать асинхронный код, но и знать, как он работает;
рассмотреть все способы достижения многозадачности в Python;
разобраться с синхронизацией и ситуациями, в которых возникает голодание, гонка или блокировка;
понять, чем процесс отличается от потока и какую роль они играют в операционной системе;
понять, что такое GIL и как он влияет на ваши программы;
получить опыт работы с асинхронными фреймворками и ORM;
научиться правильно настраивать инфраструктуру для асинхронного приложения.
С помощью теории и разбора практических примеров мы покажем, что асинхронность — это несложно. Вы увидите внутреннее устройство инструментов, с которыми будете работать. Чтобы понять, как запускается фреймворк, вы напишете собственный асинхронный сервер. А перед погружением в asyncio узнаете, как устроен цикл событий, который находится у него «под капотом».
❗Курс для разработчиков с опытом. Начните бесплатную часть, чтобы узнать о требованиях и убедиться, что у вас есть все нужные навыки.
→ Узнать о курсе подробнее и успеть до 27 июня
Источник: habr.com