web analytics

Coding e dintorni: i manuali per programmare con Python

python

In questo articolo voglio segnalarvi una raccolta dei migliori testi per l’apprendimento di Python. Python è un linguaggio di programmazione straordinario. Può essere applicato a quasi tutte le attività di programmazione, sviluppo e debug sono rapidi inoltre è garantito il supporto di una vastissima community. Iniziamo con lo sfatare un mito, il nome Python non c’entra nulla con il rettile, bensì è ispirato dai Monty Python, un gruppo comico britannico attivo principalmente dal 1969 al 1983.

Python: perché si

Per vuole imparare come si programma, forse Python ad oggi è uno dei migliori linguaggi con cui iniziare. Questo, a mio avviso, principalmente per due motivi. Il primo senza dubbio è il minimalismo del linguaggio, dovuto in parte alla sua sintassi, in parte ad caratteristiche intrinseche del linguaggio stesso. I miei studi in ambito programmazione iniziarono verso la fine delle scuole medie con un linguaggio, il C++, che richiedeva, e richiede tutt’ora, alcuni passaggi pressoché inutili per chi si avvicina per la prima volta alla programmazione e vuole ottenere un risultato il prima possibile.

python programmazione

Il rischio, in questi casi, è che lo studente si annoi e si allontani dalla materia piuttosto che appassionarsi. Vero è che imparando C e C++ il passaggio a Python è relativamente semplice per un programmatore, il viceversa non è altrettanto vero.

python

Il secondo motivo per cui scegliere Python come primo linguaggio di riferimento è la combinazione tra l’ampia scelta dei testi disponibili e la loro elevata qualità. Fortunatamente, infatti, non mancano libri eccellenti per apprendere sia i concetti di base, sia le specifiche della programmazione in Python.

Primi passi

Chi si approccia per la prima volta alla programmazione potrebbe trovare in Concetti di informatica e fondamenti di Python un ottimo alleato. Questo testo, infatti, introduce alla programmazione in Python con numerosi esempi, a volte anche complessi. Data l’eterogeneità dei possibili usi del linguaggio, infatti, il testo è ricco di esempi per la creazione di grafici, oppure per la manipolazione di immagini. Un libro che quindi propone un primo approccio al linguaggio che va oltre i banali algoritmi di ordinamento di liste.

51,30€
54,00€
disponibile
22 new from 45,20€
17 used from 39,99€
as of 25 Aprile 2024 20:26
Amazon.it
Ultimo aggiornamento il 25 Aprile 2024 20:26

Se invece non siete dei neofiti della programmazione, ma volete addentrarvi nella scoperta di un nuovo linguaggio, il mio consiglio è di trovare la pazienza di leggere i seguenti due volumi. Learning Python e Programming Python entrambi di Mark Lutz, infatti, vi permetteranno di apprendere appieno il funzionamento di questa tecnologia. In totale sono circa 3200 pagine, ma ne vale la pena.

64,40€
67,50€
disponibile
7 new from 64,40€
4 used from 35,81€
as of 25 Aprile 2024 20:26
Amazon.it
Ultimo aggiornamento il 25 Aprile 2024 20:26
64,34€
67,50€
disponibile
8 new from 64,34€
5 used from 17,49€
as of 25 Aprile 2024 20:26
Amazon.it
Ultimo aggiornamento il 25 Aprile 2024 20:26

DS, ML, AI e Web App

Parliamo ora delle materie del momento: data science, machine learning ed intelligenza artificiale. Il livello di conoscenze teoriche necessario per affrontare questi settori, ovviamente, è più elevato e spesso sono richieste competenze anche in altri ambiti, principalmente in matematica e statistica. Ecco alcuni dei migliori testi in commercio.

38,00€
40,00€
disponibile
12 new from 38,00€
as of 25 Aprile 2024 20:26
Amazon.it
Ultimo aggiornamento il 25 Aprile 2024 20:26
Ultimo aggiornamento il 25 Aprile 2024 20:26

Per chi invece è interessato allo sviluppo delle web app, vi consiglio di dare uno sguardo a Django. Questo web framework, distribuito con licenza open source, è infatti adatto per lo sviluppo di applicazioni web. Ovviamente è scritto in linguaggio Python.

25,58€
disponibile
2 new from 25,58€
1 used from 63,56€
as of 25 Aprile 2024 20:26
Amazon.it
Ultimo aggiornamento il 25 Aprile 2024 20:26

sharing-caring-1Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.