7. Прикладной Python. Асинхронное программирование | Технострим

preview_player
Показать описание


Цель курса — научиться программировать на языке Python, ориентироваться в экосистеме языка и уметь применять знания для решения реальных задач. Познакомиться с процессом разработки полноценного веб-приложения, создать и запустить собственный проект.

Получаемые навыки:

— программирование на языке Python;
— умение писать качественный, поддерживаемый код;
— знание процесса разработки программных продуктов;
— взаимодействие с интернет-сервисами и базами данных.

Смотрите также:
___

ТЕХНОСТРИМ - образовательный канал для IT специалистов.
___

ПОДПИСЫВАЙСЯ, ЕСЛИ ТЕБЕ ИНТЕРЕСНО УЗНАТЬ:

✔ реальные примеры из практики с анализом их достоинств и недостатков
✔ современные технологии, которые применяются в проектах-лидера Рунета
✔ о митапах, мастер-классах, вебинарах и других мероприятиях, которые проводятся на базе вузов и Mail.Ru Group.

Все наши лекции проходят в ведущих вузах страны: МГУ, МГТУ, МФТИ, МИФИ, СПбПУ.
___

ТЫ СТУДЕНТ?

Вступай в наши образовательные проекты и участвуй в чемпионатах. Лучшие студенты получают возможность стажировки в Mail.Ru Group. Отбор - каждые полгода!

Рекомендации по теме
Комментарии
Автор

Отличный лектор, такое безобразие безболезненно положить в голову, my applause

alexeysilver
Автор

отличная лекция! навыки лектора впечатляют. благодарю

bakhtiyardabylov
Автор

Спасибо за курс лекций! Теперь это мой любимый сериал :)

BohdanKokovych
Автор

Лекция супер крута. Очень жаль, что не увидел когда начинал изучать async.

Bobronium
Автор

И да, когда будет видео с мастер-класса?

Bobronium
Автор

На моменте 1:04:36 проверка if not events: выполняется после events = sel.select(). Может это особенности KqueueSelector (у меня Epoll, а на Windows 10 вообще работать не будет WinError 10093 WSAStartup failed), но select (если ей не передавать аргументов) функция блокирующая. Следовательно когда будут unregister все fileobj, начнется новая итерация цикла где select-у нечего будет выбирать и он заблокирует всю программу. Можно добавить if not len(sel.get_map()): break перед вызовом select.

yexnmus
Автор

Очень интересная лекция, впрочем как и весь курс. Вадим, почему при написании серверной части Вы написали if name is not None. Думаю можно было бы просто if name: Надеюсь на Ваш ответ.

klgpqww
Автор

Треды в Python работают не параллельно, потому что все потоки выполняются в одном общем потоке Python-а. Так что независимо от количества ядер все они выполняются на одном ядре последовательно. А вот процессы в Python действительно параллельны.

ivanaaa
Автор

Навальный все-таки выучил python, вон даже лекции читает

BohdanKokovych