Test codifica

Quando scriviamo un testo al computer diamo per scontato che i caratteri vengano visualizzati correttamente. In realtà, dietro ogni lettera, simbolo o emoji si nasconde un meccanismo preciso: la codifica dei caratteri. ASCII, Unicode, UTF-8 non sono solo sigle tecniche, ma standard fondamentali che determinano come l’informazione testuale viene rappresentata e interpretata dai sistemi informatici. … Leggi tutto

Codifica EBCDIC

EBCDIC sta per Extended Binary Coded Decimal Interchange Code (Codice Decimale Binario Esteso per lo Scambio di Informazioni). È un altro “dizionario” per tradurre lettere in numeri, come ASCII, ma è stato creato da IBM negli anni ’60 per i loro grandi computer aziendali chiamati mainframe. 💡 Pensa a questo: È come se iOS e Android avessero due lingue diverse! ASCII … Leggi tutto

Codifica Unicode

Unicode è uno standard di codifica dei caratteri che ha rivoluzionato il modo in cui i computer rappresentano il testo. A differenza di ASCII, che era limitato a 128 caratteri, Unicode può rappresentare oltre 140.000 caratteri, coprendo praticamente tutte le lingue scritte del mondo. 🤔 Perché è nato Unicode? ASCII era perfetto per l’inglese, ma aveva … Leggi tutto

Codifica ASCII

ASCII (American Standard Code for Information Interchange) è un sistema di codifica che assegna un numero a ogni carattere. Utilizza 7 bit, permettendo di rappresentare 128 caratteri diversi (lettere, numeri, simboli e caratteri di controllo). È stato inventato negli anni ’60 quando i computer erano appena nati. Gli scienziati si sono chiesti: “Come facciamo a … Leggi tutto

Codifica Binaria

La codifica binaria è il sistema di numerazione con base 2, che utilizza solo due cifre: 0 e 1. Ogni cifra binaria è chiamata bit (binary digit). Come funziona la conversione Ogni posizione in un numero binario rappresenta una potenza di 2, partendo da destra (potenza 0): 1 ↓ 2⁴ 16 0 ↓ 2³ 8 1 ↓ … Leggi tutto

Perché il digitale?

Sono molteplici le motivazioni per cui l’elaborazione digitale viene preferita all’elaborazione analogica. Riportiamo le più importanti di seguito: 💻È possibile elaborare i dati con il computer, in quanto essi sono rappresentati in formato numerico 📝 È possibile integrare diverse fonti, quali musica, parole, immagini, in un unico supporto o spazio di memoria 🌐Si possono condividere … Leggi tutto

Campionamento e Digitalizzazione

🎯 Cosa significa “campionare”? Immagina di voler raccontare a un amico come è stata la temperatura durante una giornata. Non puoi comunicargli TUTTI i valori (ce ne sarebbero infiniti!), quindi prendi alcune “fotografie” della temperatura a orari precisi: alle 8:00, alle 12:00, alle 16:00, alle 20:00. Questo è esattamente il campionamento: prendere “fotografie” di un segnale … Leggi tutto

Grandezze Discrete

Le grandezze discrete cambiano valore “per salti”, mantenendo lo stesso valore per un certo intervallo e poi saltando bruscamente a un altro valore, senza assumere tutti i valori intermedi. Esempio: Segnale Discreto Il segnale cambia valore “per salti”, mantenendo valori costanti per intervalli e poi saltando a nuovi valori 🔬 Esempi Pratici di Grandezze Discrete … Leggi tutto

📈 Grandezze Continue

In natura, le grandezze fisiche variano in modo continuo, crescendo e decrescendo senza interruzioni. È possibile disegnare la loro rappresentazione grafica senza staccare la penna dal foglio. Esempio: Onda Continua 🔬 Esempi Pratici di Grandezze Continue 🌡️ Esempio 1: Temperatura durante una giornata Immagina di misurare la temperatura esterna ogni ora. La temperatura non “salta” … Leggi tutto

Cos’è l’Intelligenza Artificiale? Una guida semplice per iniziare

Negli ultimi anni sentiamo parlare ovunque di Intelligenza Artificiale (IA): nei giornali, nelle scuole, nelle aziende. Ma cos’è esattamente?E soprattutto: perché è così importante oggi? Una definizione semplice L’Intelligenza Artificiale è un insieme di tecniche che permettono ai computer di simulare alcune capacità tipiche dell’uomo, come: Un esempio? Quando scrivi su Google e ti appaiono … Leggi tutto

WeTambara: Una rivoluzione nella didattica dell’Informatica

Nato dalla scuola per migliorare la scuola, WeTambara è lo strumento che supporta i docenti nella correzione delle verifiche e funge da docente di ripetizioni per gli studenti. Nel panorama dell’istruzione italiana, l’insegnamento dell’informatica sta attraversando una fase di profonda innovazione. Tra le realtà più promettenti emerge WeTambara, una piattaforma che sta rivoluzionando il modo … Leggi tutto

Generare array con valori predefiniti

Generare array con valori predefiniti

In questa lezione vedremo come generare array con valori predefiniti, che è una parte fondamentale della programmazione con NumPy. NumPy infatti fornisce diverse funzioni per creare array con valori predefiniti, che possono essere utilizzate per inizializzare array con valori specifici, come zeri, uni, valori casuali o valori sequenziali. Perchè è importante saper generare array con … Leggi tutto

np.concatenate

np-concatenate

La funzione np.concatenate di NumPy consente di concatenare array lungo un asse specificato. Questa funzione è utile quando si desidera combinare più array in uno nuovo. Ecco la sua sintassi di base: Dove: np.concatenate lungo l’asse delle righe Facciamo adesso un esempio di come utilizzare np.concatenate per concatenare due array lungo l’asse delle righe: Questo … Leggi tutto

Broadcasting

Broadcasting

Introduciamo il concetto di broadcasting, un concetto fondamentale in NumPy che consente di eseguire operazioni aritmetiche tra array di forme diverse ma compatibili. In pratica, il broadcasting permette a NumPy di estendere automaticamente le dimensioni degli array in modo da renderli compatibili per le operazioni. Quindi, quando si esegue un’operazione aritmetica su due array, NumPy … Leggi tutto

Operazioni aritmetiche con gli array Numpy

operazioni aritmetiche con gli array

In questa lezione eseguiremo le operazioni aritmetiche con gli array e NumPy in Python. L’obiettivo sarà dunque quello di applicare queste operazioni su array unidimensionali, bidimensionali e multidimensionali. Operazioni aritmetiche con gli array Numpy unidimensionali Innanzitutto creiamo due array unidimensionali, della stessa dimensione usando np.array: Dopo, eseguiamo l’addizione dei due array: In output visualizziamo: Addizione: … Leggi tutto

Installazione NumPy

Installazione di NumPy

In questa lezione parleremo dell’installazione di NumPy. Infatti, per poter utilizzare questa libreria, occorre innanzitutto assicurarci di averla installata nel nostro ambiente di sviluppo Python. Se ancora non abbiamo provveduto con l’installazione, possiamo procedere utilizzando pip, ovvero il noto gestore dei pacchetti di Python. Per verificare se NumPy non è installato nel nostro ambiente Python, … Leggi tutto

Categorie Web

NumPy

Numpy

NumPy è una libreria Python essenziale per l’analisi numerica e scientifica. Il suo nome deriva da “Numerical Python” e fornisce supporto per la creazione, la manipolazione e l’operazione su array multidimensionali e matrici, insieme a una vasta collezione di funzioni matematiche ad alte prestazioni per operazioni vettoriali e matriciali. Caratteristiche principali NumPy Ecco dunque alcune … Leggi tutto

Ciclo for else

For else

Il ciclo for … else in Python è un costrutto modo potente per gestire situazioni in cui si desidera eseguire un blocco di codice solo se il ciclo for è stato completato con successo, senza l’uso di un flag o variabile di controllo aggiuntiva. Il costrutto for…else è particolarmente utile quando si desidera eseguire un’azione … Leggi tutto