Edward Lorenz e il butterfly effect.

Il modello di Lorenz è un sistema di equazioni differenziali ordinarie (EDO) che descrive il movimento di fluidi in riscaldamento. Fu sviluppato da Edward Lorenz nel 1963 come semplificazione di modelli più complessi del tempo atmosferico. Il modello è noto per il suo comportamento caotico, che era un fenomeno poco compreso all’epoca. Il sistema di…

Continua a leggere →

Generare segnali acustici con frequenze variabili in Python

Creare un segnale acustico con frequenza variabile può essere utile in molte situazioni, come ad esempio la calibrazione dell’audio o la creazione di effetti sonori. In questo articolo, esploreremo come generare un segnale acustico che varia linearmente tra 20 Hz e 20.000 Hz utilizzando Python e la libreria sounddevice. Spiegheremo anche il funzionamento del codice,…

Continua a leggere →

Introduzione alla programmazione con il gioco del Tris…

Se vuoi avvicinare tuo figlio alla programmazione e stai cercando un progetto interessante e coinvolgente, il gioco del Tris (conosciuto anche come tic-tac-toe) è un’ottima scelta. In questo articolo, presenterò una versione procedurale del gioco del Tris, che ho scelto perché è più accessibile per i principianti rispetto a un approccio orientato agli oggetti. Scopriamo…

Continua a leggere →

Tic-tac-toe…

Il codice (qui puoi scaricare il codice sorgente) implementa il gioco del tris (tic-tac-toe) con un’interfaccia testuale, permettendo a un giocatore umano di sfidare un’intelligenza artificiale (IA) semplificata che sceglie mosse casuali. Ecco il funzionamento del codice, funzione per funzione: stampa_tabellone(tabellone): Questa funzione prende in input il tabellone di gioco e lo stampa sulla console…

Continua a leggere →

Creare una GIF animata di un toro 3D utilizzando PyOpenGL e Pygame

In questo tutorial, ti guiderò attraverso la creazione di un programma Python per visualizzare un toro 3D rappresentato con linee e farlo ruotare intorno al suo asse utilizzando PyOpenGL e Pygame. Infine, mostrerò come generare e salvare una GIF animata del toro ruotante. Prerequisiti:Prima di iniziare, assicurati di aver installato le seguenti dipendenze: Passo 1:…

Continua a leggere →

Convergenza verso una distribuzione gaussiana: un’applicazione pratica del teorema del limite centrale in Python

Il teorema del limite centrale è uno dei concetti fondamentali nella teoria della probabilità e nelle statistiche. Stabilisce che la distribuzione della somma (o della media) di un numero sufficientemente grande di variabili casuali indipendenti e identicamente distribuite tende a una distribuzione normale, anche conosciuta come distribuzione gaussiana. Questo articolo illustra come implementare e dimostrare…

Continua a leggere →

Creare un’applicazione PyQt5 per visualizzare lo spazio libero sui dischi del sistema

Nell’articolo di oggi, esploreremo come creare un’applicazione semplice ma utile utilizzando PyQt5 per visualizzare lo spazio libero sui dischi del sistema. PyQt5 è una libreria Python che consente di creare interfacce utente grafiche (GUI) per le applicazioni desktop. Il nostro obiettivo è creare una finestra che mostri le informazioni sullo spazio libero sui dischi e…

Continua a leggere →

The Game of Life…

Il Game of Life, concepito dal matematico britannico John Horton Conway nel 1970, è un automa cellulare a due dimensioni che ha catturato l’immaginazione di matematici, informatici e appassionati di giochi per oltre cinquant’anni. Con le sue semplici regole che governano la nascita, la morte e la sopravvivenza delle cellule su una griglia, il Game…

Continua a leggere →

Inoltre…

Inoltre gli studenti delle Superiori possono acquisire competenze per la vita (life skills) essenziali grazie alla programmazione con Phyton. Per esempio, lo sviluppo del pensiero logico, la capacità di risoluzione dei problemi e l’abilità nell’analisi dei compiti. Guido van Rossum, Il creatore di Phyton

Continua a leggere →