Le dataclass sono un costrutto ottimizzato per definire classi specificamente dedicate alla custodia dei dati. Scopriamo come implementarle in Python. Sarà semplicissimo e ci metterà in condizione di progettare classi destinate nativamente alla conservazione di informazioni
Ai tempi dell’Intelligenza Artificiale e della Data Science, è fondamentale saper elaborare e conoscere ogni tipo di formato di dati. Oggi parliamo di XML, estremamente popolare in ogni genere di applicazione, ed impareremo a gestirlo mediante la libreria lxml, ideale per i linguaggi a tag
In Python non mancano alternative per lo sviluppo di applicazioni web. Una delle più note è Django strutturato su un’architettura evoluta che permetterà di sviluppare ogni tipo di progetto. Forse meno intuitivo di altri, dopo averne compreso regole e componenti ci renderà estremamente produttivi
Esistono molti framework per creare applicazioni web in Python, oggi scopriamo uno dei più veloci ed efficaci: FastAPI. Velocissimo, performante, ad alta produttività, FastAPI permette di creare in poche righe applicazioni e API REST in linguaggio Python. Vediamolo al lavoro in due esempi
I servizi odierni hanno la necessità di gestire coordinate geografiche anzi alcuni di essi senza localizzazione non solo non funzionerebbero ma nemmeno avrebbero più senso, Esistono molti tool per affrontare la problematica e qui vediamo insieme Geopy una comoda soluzione in linguaggio Python
Selenium è un ottimo framework per invocare pagine web ed interagire con esse. Alcuni effetti di interazione però potrebbero sfuggire al nostro controllo e rendere più difficili le nostre attività. Una di queste sono gli alert, sistemi di notifica molto comuni. Vediamo come possono essere gestiti
Il testing garantisce che il corretto funzionamento delle applicazioni sia mantenuto per tutto il loro ciclo evolutivo. Per le web app servono strumenti in grado di manovrare browser come farebbe un umano: iniziamo a scoprire come farlo con Selenium in linguaggio Python
EarSketch è uno strumento gratuito e online per creare musica programmando. Lo scopo del progetto è quello di avvicinare persone alla programmazione (anche inesperte) con il pretesto della creazione di tracce musicali. Il risultato è un approccio divertente, istruttivo e assolutamente originale
Il formato PDF è uno dei più diffusi al mondo per la distribuzione di documenti. Questi, indipendentemente dall’argomento che trattano, costituiscono una meravigliosa fonte di informazioni che possiamo sfruttare nelle nostre analisi e Python è proprio il linguaggio giusto
PyWebIO è una libreria Python estremamente snella e versatile che permette di realizzare vere applicazioni web autonome in pochissime righe di codice. Si presta a molti utilizzi: soprattutto se si vuole creare interfacce condivisibili per interagire con il proprio codice, è davvero da provare.