DBSCAN clustering

Clustering con DBSCAN nel Machine Learning con Python

DBSCAN, acronimo di Density-Based Spatial Clustering of Applications with Noise, è un algoritmo di clustering utilizzato nel machine learning per raggruppare insiemi di dati in base alla loro densità nello spazio. L’obiettivo principale di DBSCAN è identificare regioni di alta densità separate da regioni di bassa densità.

Python - L'Ereditarietà

Python e l’Ereditarietà – Quando gli oggetti sono simili

L’ereditarietà in Python è un concetto fondamentale della programmazione orientata agli oggetti, consentendo la creazione di gerarchie di classi. Quando gli oggetti condividono attributi e comportamenti simili, è possibile utilizzare l’ereditarietà per creare una classe base (superclasse) dalla quale derivano classi più specifiche (sottoclassi). Questo approccio favorisce la riutilizzabilità del codice e permette alle sottoclassi di ereditare e/o sovrascrivere i membri della superclasse.

CircuitPython

CircuitPython

Ultimamente si fa un gran parlare di Python e sulla possibilità di utilizzarlo nella programmazione dei microcontrollori al posto di altri linguaggi come C o C++, spesso troppo complessi e che richiedono un grande sforzo e tempo per il loro apprendimento. Ma Python è un linguaggio nato per lavorare su grandi macchine come lo sono i PC di oggi. A tal proposito si è sviluppato CircuitPython, una particolare versione di Python adatta per lavorare con piccole schede e scelta da Adafruit come piattaforma base per i suoi prodotti.

Processori, come sono fatti e come funzionano

I Processori, come sono fatti e come funzionano

In questo articolo vedremo in dettaglio cosa siano i processori e che ruolo svolgano all’interno di un computer. Vedremo come sono strutturati, le funzioni svolte e come si caratterizzano. In particolare analizzeremo le differenze tra le architetture CISC e RISC. Infine chiuderemo con una rapida introduzione alla memoria e su come è strutturata. Nozione fondamentale per comprendere come possa accedervi un processore.

I livelli dei linguaggi di programmazione, dai calcolatori digitali alle virtual machine

I livelli dei linguaggi di programmazione – dai calcolatori digitali alle virtual machine

Oggi abbiamo a disposizione un gran numero di linguaggi di programmazione, alcuni con un ambito di operabilità molto specifico come il web, l’analisi ed il calcolo matematico, o la gestione dei dati. Questi linguaggi così ad alto livello e facilmente interpretabili dai professionisti dello specifico settore, sono il frutto di anni di evoluzione, che hanno fatto in modo di trasformare un linguaggio binario, interpretabile solo da macchine (codice macchina), passando attraverso livelli di linguaggi di programmazione via via più complessi. In questo articolo vedremo le ragioni e le modalità di questo sviluppo.

Seeweb - Cloud Hosting

Cosa è il Cloud Hosting

Il Cloud hosting è un servizio, fornito da società come ad esempio www.seeweb.it, che ci assicura la permanenza del nostro sito sul web, gestendo in modo ottimale le risorse riguardanti lo spazio ed il traffico di cui il nostro sito ha bisogno.

Python Lessons - 7.2 Inheritance m

Lezioni di Python – 7.2 Ereditarietà

L’ereditarietà fornisce un modo per condividere delle funzionalità tra classe diverse. Pensiamo a diverse classi di tipo Triangolo, Quadrato, Pentagono. Queste classi differiscono sotto alcuni aspetti ma hanno anche altri aspetti che li accomunano (per esempio il colore, l’area, ecc.). Quindi si potrebbe presumere che esista una superclasse che abbia tutte le caratteristiche che li accomuni tutte.

BBC microbit a new educational board

BBC micro:bit – una nuova scheda per l’apprendimento dell’elettronica

Dopo Raspberry Pi, la famosissima scheda nata per scopi educativi nel Regno Unito, ma che poi è stata utilizzata anche in tantissimi altri ambiti, è giunto il momento dell’introduzione sul mercato di BBC micro:bit. La BBC, da sempre in primo piano nel campo dell’educazione e dell’apprendimento, ha investito in questo progetto, introducendosi così in questo nuovo mondo dell’IoT e dell’elettronica embedded. In questo articolo conosceremo in dettaglio questa piccola scheda, le sue caratteristiche e alcune applicazioni.