Три способа выполнить множество задач с asyncio
Функция для примера:
async def do_it(n):
await asyncio.sleep(random.uniform(0.5, 1))
return n
1. Последовательный вызов
async def main():
for i in range(100):
result = await do_it(i)
Такой вызов имеет смысл только тогда, когда результат одной задачи требуется для вызова следующей.
Если они независимы, то это антипаттерн, так как аналогичен простому синхронному вызову по очереди.
2. Упорядоченный результат
async def main():
tasks = [do_it(i) for i in range(100)]
results = await asyncio.gather(*tasks)
Выполняет корутины конкурентно и возвращает результат в виде списка.
Полезен когда требуется получить результаты в том же порядке в котором задачи отправлены.
3. Результат по мере готовности
tasks = [asyncio.create_task(do_it(i)) for i in range(100)]
for cor in asyncio.as_completed(tasks):
result = await cor
Так же выполняет корутины конкурентно, но не гарантирует порядок. Результат возвращается по мере готовности, каждый отдельно.
Полезен когда нужно обработать любой ответ как можно скорее.
#async
🇬🇳#Guinea — Il capo della giunta militare, Mamady #Doumbouya, è stato eletto presidente con l’87% dei voti. Si chiude così il periodo di transizione iniziato a settembre 2021, quando il generale depose l’ex presidente Alpha #Condé. Il generale ha esiliato i principali oppositori, sciolto decine di partiti politici e imposto il divieto di manifestare.
@UltimoraPolitics24
Guinea: Doumbouya, sovranità economica e doppio standard occidentale
Con l’86,7% dei voti e un’affluenza vicina all’81%, Mamady Doumbouya ha trasformato la transizione post-golpe in una vera investitura elettorale.
Eppure, per gran parte della stampa occidentale, la lente resta una sola: “deriva autoritaria”.
Il punto rimosso dal dibattito è un altro: la rinegoziazione dei rapporti economici e minerari, dal progetto Simandou al controllo statale sulle risorse. È qui che la Guinea diventa “scomoda”.
Il confronto con la Costa d’Avorio è illuminante: lì affluenza al 35%, competizione limitata, ma narrazione di “stabilità” perché il modello resta pienamente pro-mercato.
A Conakry, invece, quando si toccano le rendite neocoloniali, scatta l’allarme.
La questione non è idealizzare Doumbouya, ma chiedersi:
perché la democrazia diventa un problema solo quando si mette in discussione l’ordine economico globale?
La Guinea oggi pone una domanda centrale all’Occidente: forma democratica o contenuto anticoloniale?
E forse non accetta più che le due cose siano separate.
Articolo di Giulio Chinappi
#Guinea#AfricaOccidentale#Sovranità#Neocolonialismo#DoppioStandard#PoliticaInternazionale
https://www.marx21.it/internazionale/guinea-la-vittoria-di-doumbouya-tra-sovranita-economica-e-doppio-standard-occidentale/
🏆⚽️The Football Tournament Is Over!
On Saturday, July 26, the football tournament among African student teams in Yekaterinburg wrapped up.
🥇 1st Place — Mali
🥈 2nd Place — Guinea
🥉 3rd Place — Senegal
A representative of the Russian Ministry of Foreign Affairs in Yekaterinburg, Andrey Fedotov, took part in the award ceremony.
🌍🇿🇦 The Office of the Honorary Consul of South Africa proudly supports the African community in Yekaterinburg — united, vibrant, and full of sporting spirit!
#Football#Soccer#Yekaterinburg#Mali#Guinea#Senegal#SouthAfrica#AfricaInRussia#AfricanCommunity
🏆⚽️ On July 19–20, the quarterfinals and semifinals of the African Student Football Tournament took place in Yekaterinburg!
🔥 The matches had it all:
– intense action on the field,
– the thrill of victory and the heartbreak of defeat,
– own goals, Afro beats, and passionate fans! 🎉🙌
🇿🇦 The Office of the Honorary Consul of South Africa awarded Man of the Match prizes. 🏅👏
⚔️The final showdown is set!
Mali🇲🇱 vs Guinea🇬🇳 will face off for the championship title.
🗓Saturday, July 26 — stay tuned for updates on the time and venue!
#Soccer#Football#StudentTournament#Yekaterinburg#Mali#Guinea#AfroFootball#FinalMatch#Sports#SouthAfrica#UniversityLife#AfricaInRussia
🌟🔔 «Ритмическое путешествие продолжается!» 🥁🌟
Гриоты — мастера ритма, слова и памяти 🎶🥁🗣️
В традициях Западной Африки гриот (джели/джали) — артист и хранитель того, что доверяют времени: имя рода — честь семьи — нить преемственности. Он выходит к людям с тремя нитями в ладонях — памятью, голосом и ритмом — и делает главное: собирает общину в одно целое.
До письменных законов и документов мир во многом держался на ритме: он связывал разум, душу и тело, выравнивал дыхание и шаг, настраивал внимание — и давал словам меру и вес.
🥁 Ритмом гриот сводит голоса в общее “мы” и охлаждает спор, пока он не вспыхнул враждой.
🗣️ Словом он поднимает планку чести похвалой, возвращает меру точной сатирой, скрепляет союзы памятью имён и обещаний.
🎶 Музыкой (иногда под кору или балафон) он учит слушать, передаёт нормы через чувство и переводит прошлое в поступок — прямо сейчас.
А теперь загадка!
Что связывает прошлое, настоящее и будущее ⏳ — и одновременно разум, душу и тело 🧠❤️🧍?
Это — РИТМ 🥁✨
🔄 Сохраняйте пост и приглашайте друзей в наше увлекательное путешествие вокруг света африканских ритмов!🎶🌍
#TasteOfAfrica#WestAfrica#Africa#AfricanCulture#OralTradition#Griot#Jeli#Jali#Storytelling#Music#Traditions#Heritage#Culture#History#Kora#Balafon#Mali#Senegal#Gambia#Guinea
🗣️🎶 Taste of Africa: Язык и музыка
🌟🔔 «Ритмическое путешествие продолжается!» 🥁🌟
Когда речь становится ритмом, а мелодия — смыслом 🥁
В Африке язык и музыка часто звучат как единое целое, и это ощущается даже при первом знакомстве. В ряде языков региона (например, Yorùbá, Igbo и многих других) значение передают и слоги, и высота произнесения.
📌 Тональные языки используют тон (высоту голоса) для различения значений. Одна и та же последовательность звуков, произнесённая выше или ниже (или с другим контуром), передаёт другое слово.
Ключевая мысль рубрики:
🎼 в песне мелодия работает как часть смысла и помогает ему звучать точно.
🎤 1) Как язык задаёт форму вокалу
Тональная речь направляет вокальную линию к смысловой точности, поэтому в музыке часто встречаются такие решения:
🗣️ Вокал как речь: мелодия держится в узком диапазоне, звучит как разговор, уложенный в ритмический узор.
🔁 Хуки‑формулы: важная фраза повторяется, смысл закрепляется и становится общим.
👥 Call-and-response (вопрос–ответ): лидер произносит строку → хор отвечает и поддерживает. Формат создаёт ощущение общинного согласия: “мы услышали, мы повторили, мы поняли”.
🥁 2) Барабаны как продолжение языка
Связь языка и музыки проявляется и через ритм речи. У каждой этнической традиции формируется свой набор привычек:
⏱️ акценты
✂️ паузы
📌 группировки слогов
⚡ ускорения и “перебросы”
🥁 Барабанные рисунки часто отражают эти принципы: ритм становится моделью речи.
Поэтому в ансамблях барабаны звучат как участники диалога:
отвечают голосу “репликой”,
поддерживают ключевую фразу,
закрепляют смысл повтором,
в ряде традиций передают сообщения и статус через говорящие барабаны и кодированные сигналы.
🎧 Как услышать это в треке:
представьте вокальную строку как фразу, произнесённую вслух. Когда перкуссия попадает в те же акценты, возникает ощущение разговора внутри музыки.
🌍 3) Кого послушать сегодня (по странам) 🎶
Под тему отлично подходят артисты, у которых композиция строится на риторике, повторе, коллективном ответе и “говорящем” груве.
🇳🇬 Нигерия
• Fela Kuti — длинная музыкальная “речь” поверх гипнотического грува 🔥
fela-kuti.bandcamp.com
• Seun Kuti & Egypt 80 — лозунг‑фраза ↔ ответ, энергия сообщества 👥
seunkuti.bandcamp.com
🇬🇭 Гана
• Ebo Taylor — highlife/afro-funk, где риффы звучат как реплики 🎸
ebotaylor.bandcamp.com
• Gyedu-Blay Ambolley — речевой фанк/highlife 🗣️
gyedublayambolley.bandcamp.com
🇸🇳 Сенегал
• Orchestra Baobab — ансамбль как разговор: слои ответов и мягкий грув 🧵
orchestrabaobab.bandcamp.com
🇲🇱 Мали
• Ali Farka Touré — фразировка как интонация речи, музыка “рассказывает” 🌀
alifarkatoure.bandcamp.com
• Tinariwen — сила повтора и коллективного звучания 🌙
tinariwen.bandcamp.com
🇬🇳 Гвинея
• Bembeya Jazz National — городская оркестровая традиция, где ритм держит “сюжет” 🎺
bembeyajazznational.bandcamp.com
🇪🇹 Эфиопия
• Mulatu Astatke — этно‑джаз: интонации и паузы как пунктуация 🎷
mulatuastatke.bandcamp.com
🇿🇦 ЮАР
• Hugh Masekela — инструмент “говорит”: вопрос–ответ, паузы, реплики 🗣️🎺
hughmasakela.bandcamp.com
🇹🇿 Танзания
• Siti Muharam — суахили‑песня: текст и интонация ведут аранжировку ✨
sitimuharam.bandcamp.com
🎧 4) Мини‑упражнение (2 минуты)
Выберите любой трек из списка и отметьте:
🎤 где вокал поёт, а где говорит/скандирует
🔁 какие фразы повторяются как “формулы”
🥁 где ритм‑секция отвечает голосу — как подтверждение смысла
🔄 Сохраняйте пост и приглашайте друзей в наше увлекательное путешествие вокруг света африканских ритмов!🎶🌍
#TasteOfAfrica#ЯзыкиАфрики#ЯзыкИМузыка#АфриканскаяМузыка#ТональныеЯзыки#Этномузыка#WorldMusic#AfricanRhythms#Drums#TalkingDrum#Djembe#CallAndResponse#Afrobeat#Highlife#AfroJazz#WestAfrica#EastAfrica#SouthAfrica#Nigeria#Ghana#Senegal#Mali#Guinea#Ethiopia#Tanzania#FelaKuti#SeunKuti#EboTaylor#OrchestraBaobab#AliFarkaToure#Tinariwen#MulatuAstatke#HughMasekela#SitiMuharam