Chatterbot: creare un chatbot in python

I chatbot sono una tecnologia che permette di automatizzare l’interazione con gli utenti. Sfruttando le ultime tecnologie di intelligenza artificiale le conversazioni risultano sempre più reali. Esempi di evoluzioni dei chatbots sono gli assistenti virtuali come Alexa, Cortana e Siri. Scopriamo come è possibile sviluppare un semplice chatbot in Python mediante la libreria Chatterbot.

AutoML Vision: classificazione di immagini

Lo sviluppo di modelli di classificazioni di dati non strutturati, quali immagini o testi, non è un task semplice. In molti casi sono richieste competenze di sviluppo molto specifiche. Scopriamo come è possibile, mediante AutoML Vision di Google Cloud, creare un modello di classificazione di immagini senza scrivere una linea di codice ma solo selezionando le immagini per il nostro modello.

Google Cloud: introduzione alla piattaforma

I Big Data sono una delle evoluzioni più profonde e pervasive del mondo digitale. Un trend destinato a rimanere e a incidere profondamente sulla nostra vita e sul nostro modo di fare business. La loro gestione richiede infrastrutture di calcolo molto potenti. I grandi colossi del Web, tra cui Google, Amazon e Microsoft, forniscono i loro data center e le loro piattaforme per affrontare le sfide offerte dai Big Data. Scopriamo la potenza di calcolo fornita da Google Cloud mediante alcuni casi di studio.

MongoDB 5: le nuove caratteristiche

MongoDB è il database NoSQL più utilizzato al mondo. La sua crescita continua è dovuta al continuo sviluppo di nuove funzionalità. La versione 5, uscita a fine luglio 2021, ha introdotto alcune novità molto interessanti. In questo articolo analizzeremo le più rilevanti e più utili nel loro impiego quotidiano.

Pandas e Bokeh: creare grafici interattivi

L’analisi dei dati richiede anche la graficazione di questi o dei risultati derivanti dalle analisi effettuate. Molte librerie in Python forniscono strumenti utili per la visualizzazione, ma i grafici prodotti sono statici. La libreria Pandas Bokeh è un’ottima alternativa per creare plot interattivi e includerli nei progetti web. Scopriamo come usarla e i risultati che possiamo ottenere mediante alcuni esempi.

Coding per bambini: primi passi nella programmazione

Coding per bambini e ragazzi? Sembra quasi impossibile eppure ci sono molti strumenti che insegnano ai piccoli ad avere un primo approccio con le logiche di programmazione.
La programmazione è diventata un’abilità essenziale per gli adulti di domani.

PandasGUI: Interfaccia grafica per analizzare i dati con Pandas

Pandas è la libreria più utilizzata dai data scientists per analizzare i dati. Se però non siete esperti programmatori o semplicemente volete esplorare i vostri dati in modo semplice ed intuitivo potete usare PandasGUI. Questa è una libreria che permette di visualizzare ed interagire con i Dataframes di Pandas con un semplice clic del mouse.

Celery e Django: creazione di tasks asincroni

Al giorno d’oggi, il processamento e l’analisi dei dati viene sempre più richiesto all’interno delle applicazioni web. Purtroppo il tempo di esecuzione richiesto a volte può essere troppo grande per gestire le richieste in modo asincrono. In questo tutorial scopriamo come utilizzare Celery in un progetto Django per creare dei task asincroni per le nostre esigenze.

Neo4j: guida all’uso di un database a grafo

Neo4j è il leader dei database a grafo. Mediante le Cypher query è possibile gestire in modo ottimale una rappresentazione a grafo dei nostri dati e scoprire interessanti correlazioni tra di essi. Scopriamo come usarlo con alcuni semplici esempi di query e qualche suggerimento di caso d’uso avanzato.

Django vs Flask: confronto tra i web framework Python

django vs flask

La scelta del web framework per lo sviluppo di un’applicazione web è sempre importante. I migliori framework Python sono, secondo gli sviluppatori, Django e Flask. Scopriamo le loro peculiarità e cerchiamo di capire quale sia il migliore in base alle esigenze del nostro progetto.