Принц
Администратор
- Регистрация
- 16 Дек 2016
- Сообщения
- 187.016
- Реакции
- 465.822
Асинхронное программирование на Python для джуниор-разработчиков [2022]
Слёрм
Slurm
Асинхронное программирование используется для высоконагруженных проектов и микросервисов. Его спрашивают на собеседованиях в технологически развитых компаниях, и оно открывает дорогу к работе в интересных проектах.
В Python асинхронный подход реализуется через Asyncio, который мы рассматриваем в этом курсе.
Каждый модуль - это полноценный проект, куда вы дописываете нужную функциональность. Дальше тесты автоматически проверяют взаимодействие всех компонентов проекта. Если ваше решение работает, вы успешно прошли модуль. Всё как на настоящей работе.
Кому подойдёт курс:
1. Выпускникам курсов по программированию
Вы собираетесь перейти в IT, прошли или проходите курс по программированию. Знание асинхронного подхода к разработке может стать вашим преимуществом на собеседованиях и выделит вас среди других выпускников.
2. Джуниор-разработчикам на Python
Вы работаете в компании на позиции джуна и не чувствуете прогресса. Зная асинхронное программирование, вы сможете перейти на более сложные и интересные задачи.
3. Мидлам, которые пока не изучили Asyncio
Asyncio — стандартная возможность Python. Тем, кто планирует развиваться в профессии и глубже погружаться в язык, рано или поздно придётся её освоить. Лучше рано.
Чему вы научитесь:
1. Разберётесь, как работает асинхронное программирование и где его лучше применять
2. Узнаете, чем отличается асинхронное выполнение задач от параллельного и какие типы «параллельности» существуют
3. Научитесь мыслить нелинейно и сможете продумывать более сложные архитектуры приложений
4. Узнаете best practices написания асинхронных приложений на Python
5. Получите опыт работы с микросервисами
6. Освоите стандартную python-библиотеку Asyncio
7. Изучите асинхронный веб-фреймворк Aiohttp
8. Научитесь асинхронно работать с базами данных Postgres, Mongo, RabbitMQ
9. Разберётесь, как решать типовые задачи, в которых используется асинхронность
Домашние задания с автопроверкой:
1. В ходе курса вы выполните 6 домашних заданий, в том числе напишете телеграм-бот и собственный Event Loop. ДЗ решаются на учебном виртуальном сервере с настроенным окружением — ничего не нужно искать, скачивать и устанавливать на свой компьютер.
2. Каждое домашнее задание подразумевает дописывание полноценного проекта. Вы не пишете обособленный кусок кода, а вписываете свой код в готовый проект. Дальше тесты автоматически проверяют взаимодействие всех компонентов проекта. Если ваше решение верное — оно пройдёт тестирование.
3. Такой подход к домашним заданиям тренирует насмотренность: вы видите, как устроен проект, как выглядит код, куда вы дописываете своё решение.
Примечание: тариф "Без обратной связи"
slurm.io/asyncio-with-kts
- ПРОДАЖНИК
СКАЧАТЬ
Слёрм
Slurm
Асинхронное программирование используется для высоконагруженных проектов и микросервисов. Его спрашивают на собеседованиях в технологически развитых компаниях, и оно открывает дорогу к работе в интересных проектах.
В Python асинхронный подход реализуется через Asyncio, который мы рассматриваем в этом курсе.
Каждый модуль - это полноценный проект, куда вы дописываете нужную функциональность. Дальше тесты автоматически проверяют взаимодействие всех компонентов проекта. Если ваше решение работает, вы успешно прошли модуль. Всё как на настоящей работе.
Кому подойдёт курс:
1. Выпускникам курсов по программированию
Вы собираетесь перейти в IT, прошли или проходите курс по программированию. Знание асинхронного подхода к разработке может стать вашим преимуществом на собеседованиях и выделит вас среди других выпускников.
2. Джуниор-разработчикам на Python
Вы работаете в компании на позиции джуна и не чувствуете прогресса. Зная асинхронное программирование, вы сможете перейти на более сложные и интересные задачи.
3. Мидлам, которые пока не изучили Asyncio
Asyncio — стандартная возможность Python. Тем, кто планирует развиваться в профессии и глубже погружаться в язык, рано или поздно придётся её освоить. Лучше рано.
Чему вы научитесь:
1. Разберётесь, как работает асинхронное программирование и где его лучше применять
2. Узнаете, чем отличается асинхронное выполнение задач от параллельного и какие типы «параллельности» существуют
3. Научитесь мыслить нелинейно и сможете продумывать более сложные архитектуры приложений
4. Узнаете best practices написания асинхронных приложений на Python
5. Получите опыт работы с микросервисами
6. Освоите стандартную python-библиотеку Asyncio
7. Изучите асинхронный веб-фреймворк Aiohttp
8. Научитесь асинхронно работать с базами данных Postgres, Mongo, RabbitMQ
9. Разберётесь, как решать типовые задачи, в которых используется асинхронность
Домашние задания с автопроверкой:
1. В ходе курса вы выполните 6 домашних заданий, в том числе напишете телеграм-бот и собственный Event Loop. ДЗ решаются на учебном виртуальном сервере с настроенным окружением — ничего не нужно искать, скачивать и устанавливать на свой компьютер.
2. Каждое домашнее задание подразумевает дописывание полноценного проекта. Вы не пишете обособленный кусок кода, а вписываете свой код в готовый проект. Дальше тесты автоматически проверяют взаимодействие всех компонентов проекта. Если ваше решение верное — оно пройдёт тестирование.
3. Такой подход к домашним заданиям тренирует насмотренность: вы видите, как устроен проект, как выглядит код, куда вы дописываете своё решение.
Примечание: тариф "Без обратной связи"
slurm.io/asyncio-with-kts
- ПРОДАЖНИК
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Раннее детство и регуляция: игра и символизация [EduNote] [Алиса Селянкина]
- Безопасный лабораториум [stepik] [Александр Чумилин]
- Как стать родителем-экспертом [stepik] [Виктория Канова, Артем Прохоров]
- Практический курс по нейросетям
- [Notion] Большая библиотека по Notion, обучение и шаблоны [Мария Беганская]
- Основы МСФО (Международные стандарты финансовой отчетности) [stepik] [Виктория Малыханова, Игорь Трусов]