Сеня рядом и Белла пришел. Былое
Программирование на языке Python. Асинхронное программирование. Библиотека asyncio. Статья 1
Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. У меня на канале есть целая подборка, посвящённая многозадачности. А что такое стандартная библиотека asyncio? Эта такая обёртка к многозадачности, которая упрощает реализацию параллельного (или конкурентного, если буквально переводить слово concurrent) выполнения задач. Как это реализовано в библиотеке asyncio - я не знаю, но в целом библиотека удалась и работать в ней довольно удобно...
Когда Python-программа становится самостоятельной
Вот бывает же такое — написал полезный скрипт или небольшое приложение на Python, оно работает как часы, помогает решать задачи, и вдруг приходит мысль: «А если бы это мог запустить кто-то ещё? Не мучаясь с виртуальными окружениями, зависимостями и этими, прости господи, версиями библиотек…» Вот тут как раз и начинаются приключения. Потому что Python — прекрасен, гибок и прост, но только пока речь идёт о твоём компьютере, где всё уже настроено, а pip install делаешь чуть ли не на автомате. Но вот...