Scopri la programmazione asincrona con asyncio
in Python attraverso questi esercizi introduttivi.
Esercizio 1
Creare un'attività asincrona che stampa i numeri da 1 a 10 con un intervallo di un secondo tra ciascuno.
Esercizio 2
Scrivere un programma che avvia due task asincroni; uno stampa numeri pari e l'altro numeri dispari fino a 10.
Esercizio 3
Implementare un task asincrono che esegue un countdown da 10 a 1 e stampa "Fine!" al termine.
Esercizio 4
Creare un task asincrono che calcola la somma di un range di numeri e poi stampa il risultato.
Esercizio 5
Utilizzare asyncio per eseguire una funzione che simula il download di file da diverse URL in modo asincrono.
Esercizio 6
Scrivere un programma con asyncio che gestisce un timer che scatta ogni 5 secondi, stampando "Timer scattato!".
Esercizio 7
Creare una funzione asincrona che attende l'input dell'utente e poi stampa quello che è stato inserito.
Esercizio 8
Implementare una funzione asincrona che esegue un task che può essere cancellato esternamente dopo un certo tempo.
Esercizio 9
Usare asyncio per implementare un semplice echo server che ascolta su una porta TCP.
Esercizio 10
Creare un programma asincrono che attende la terminazione di più task asincroni, usando `asyncio.wait` con un timeout.