Per quanti vogliono imparare a usarlo o migliorare le proprie competenze vi segnaliamo i manuali e i libri su Python più completi, chiari e diffusi nel panorama italiano. Python è un linguaggio di programmazione ad alto livello, orientato agli oggetti e adatto, tra gli altri usi, a sviluppare applicazioni distribuite, scripting, computazione numerica e system testing.
Questo elegante linguaggio di programmazione è nato dalla mente dell’informatico Guido van Rossum nel lontanissimo in termini informatici 1991. Il nome fu scelto da Rossum niente poco di meno che per via della sua passione per i Monty Python e per la loro serie televisiva Monty Python’s Flying Circus. Il Python è un linguaggio adatto anche ai principianti, è bello da leggere e scrivere, semplice e leggero, ad oggi utilizzato implementato per la data science, il machine learning, il data mining e la computer vision.
In questa nostra selezione di libri sulla programmazione in Python troverete dei manuali tecnici per imparare a programmare utilizzando questo linguaggio, soluzioni alle problematiche ricorrenti della programmazione, l’uso del Python applicato al mondo del machine learning (il Python si è dimostrato negli ultimi anni perfetto per costruire algoritmi capaci di elaborare i dati in modo ottimale e recuperare preziosi insight). Ma questo elegante e dinamico linguaggio di programmazione vi permetterà anche di automatizzare noiosissime incombenze come ordinare una fila enorme di dati su excel ovvero usare Python per scrivere programmi che facciano in pochi minuti quello che a mano vi costerebbe ore. Ovvero ordinare un insieme disomogeneo di dati trasformandolo in dataset ordinati impiegando le risorse del linguaggio Python per il data mining e il machine learning, la network analysis e l’elaborazione del linguaggio naturale. Non mancano anche applicazioni del Python a settori a priva vista non correllati come il mercato finanziario, ad esempio come usare il linguaggio di programmazione per esaminare idee di trading o di investimento e di gestione del rischio.
Cliccando sulle copertine si accede alle schede complete dei libri su Amazon, con tutti i dettagli e le recensioni dei lettori. Le edizioni qui riportate sono quelle più aggiornate disponibili a febbraio 2023.
Concetti di informatica e fondamenti di Python
Grande punto di partenza per chiunque voglia studiare il linguaggio, il manuale di Horstmann e Necaise edito da Maggioli conta quasi ottocento pagine ed è molto diffuso per lo studio anche nelle facoltà di informatica a livello universitario. Completo, improntato alla didattica, ben organizzato per favorire la comprensione e la memorizzazione dei concetti più importanti, è uno tra i primi volumi da considerare.
Programmare con Python. Guida completa
Volume molto solido, ormai da più di dieci anni uno dei punti di riferimento nell’editoria di settore, ottimo per chi vuole giungere a competenze avanzate nella programmazione con Python.
Python pratico. Esercizi per imparare a programmare
Ottimo volume di accompagnamento ad altri manuali firmato dal sempre bravo Paolo Aliverti, dall’impronta eminentemente pratica, ricchissimo di esercizi per mettere alla prova le conoscenze acquisite in altri manuali. Consigliato!
Machine learning con Python
Validissimo volume edito da Apogeo, tornato tra l’altro in una nuova edizione qualche anno fa, perfetto per tutti coloro che vogliono studiare la creazione di algoritmi e le possibilità del machine learning attraverso il python.
Pensare in Python
Python è un linguaggio di programmazione dinamico, orientato agli oggetti, utilizzabile con molti software e di facile apprendimento. L’autore introduce il lettore alla scoperta del linguaggio un passo alla volta: inizia con i concetti base della programmazione per poi passare a funzioni, ricorsione, strutture di dati e progettazione orientata agli oggetti. Gli esercizi, presenti in ogni capitolo, consentono di testare immediatamente i concetti appresi. Il libro è uno strumento ideale per imparare le basi della programmazione.
Automatizzare le cose noiose con Python. Programmazione pratica per principiant
Se vi è mai capitato di passare ore a cambiare nomi di file o ad aggiornare centinaia di celle in un foglio di calcolo, sapete perfettamente quanto noiose possano essere queste incombenze. E se il vostro computer potesse svolgerle al posto vostro? In Automatizzare le cose noiose con Python imparerete a usare Python per scrivere programmi che facciano in pochi minuti quello che a mano vi costerebbe ore – e non è necessario che abbiate già esperienza di programmazione. Una volta acquisite le basi, potrete creare programmi Python che svolgano senza fatica e in modo splendido compiti utili di automazione per: cercare un testo in uno o più file; creare, aggiornare, spostare e rinominare file e cartelle; effettuare ricerche nel Web e scaricare contenuti online; aggiornare e formattare dati in fogli di calcolo Excel di qualsiasi dimensione; suddividere o unire PDF, dotarli di watermark e cifrarli; inviare email di sollecito e notifiche testuali; compilare moduli online. Istruzioni passo passo analizzeranno in dettaglio ciascun programma, e progetti pratici alla fine di ciascun capitolo vi sfideranno a migliorare quei programmi e a usare le competenze appena acquisite per automatizzare compiti simili. Non passate il vostro tempo a fare quel che potrebbe fare una scimmia addestrata. Anche se non avete mai scritto una riga di codice, potete fare in modo che sia il vostro computer a gestire la parte noiosa. Imparate ad Automatizzare le cose noiose con Python!
Data Science con Python. Dalle stringhe al machine learning, le tecniche essenziali per lavorare sui dati
Ottimo volume per chiunque per lavoro si occupi di dati (e quindi data scientist, data analyst, data architect) o sia intenzionato a farlo in futuro. Il volume è un’introduzione all’argomento della gestione di ampie moli di dati con python, risultando prezioso per chi muove i primi passi in questa area, o per chi vuole un testo per il ripasso delle conoscenze acquisite.
Strategie di trading con Python. Modelli di analisi quantitativa al servizio dell’investitore
Se avete conoscenze di programmazione e siete interessati a finanza e investimenti, e intenzionati a investire sfruttando le vostre competenze informatiche, questo libro è esattamente ciò che state cercando.
Cenni sul linguaggio di programmazione
Python è un linguaggio multi-paradigma, che ha tra i principali obiettivi dinamicità, semplicità e flessibilità. Supporta il paradigma object oriented, la programmazione strutturata e molte caratteristiche di programmazione funzionale e riflessione.
In tempi recenti ha fatto molto notizia la decisione dell’ideatore del Python, l’informatico Guido van Rossum, di dimettersi dal suo ruolo di Benevolent Dictator For Life, ovvero dall’incarico che dava a lui l’ultima parola sulle scelte decisive per il futuro del Linguaggio e della sua Community. Guido ha quindi lasciato democraticamente il timone del Python alla sua Community, decisione ribadita dalla scelta di non nominare un suo successore e oggi ,quindi, il futuro di questo splendido linguaggio di programmazione è lasciato nelle mani della Community stessa. Insomma a tutti gli appassionati non resta che ringraziare questo eccentrico e creativo personaggio.
Salve.
Mi chiamo Marco, sono un autodidatta e ho 30 anni.
Sono appassionato di informatica e tecnologia e intrapresi lo studio di un altro linguaggio, ma il libro che acquistai non era adatto alle mie competenze per difficoltà.
Non voglio sbagliare questa volta ad acquistare un libro non adatto alla mia competenza, quindi chiedo aiuto a scegliere il libro adatta per imparare Python dalla A alla Z partendo correttamente.
Vorrei avere vostri consigli su quale sia il libro adatto per imparare Python 3 da A a Z.