Ciao, e benvenuto nella decima e ultima puntata della ventiseiesima stagione. Abbiamo attraversato tutto il mondo di Python: la filosofia della leggibilità, lo Zen del codice, gli spazi che contano, il coltellino tuttofare, il ruolo di collante, il lento ma astuto, la ricchezza pronta, il dominio nell'intelligenza artificiale, e l'essere primo linguaggio. Oggi tiriamo le somme, ricomponiamo il ritratto di Python, e chiudiamo anche il grande quartetto di linguaggi di queste quattro stagioni. Cosa ci portiamo a casa?
Ricomponiamo prima il ritratto di Python, perché ora possiamo vederlo intero. Python è il linguaggio costruito attorno a una filosofia: la leggibilità e la semplicità messe al centro, dichiarate esplicitamente e persino rese obbligatorie dalla tecnica. È un generalista, un coltellino tuttofare finito ovunque, proprio grazie a quella comodità. Nel profondo è un collante, un orchestratore, che non fa lui il lavoro pesante ma dirige strumenti veloci: per questo è lento ma astuto, e la sua lentezza non conta dove svolge il suo ruolo. Ha una ricchezza sterminata di strumenti pronti. Ed è diventato la casa dell'intelligenza artificiale e il primo linguaggio del mondo. Questo è Python: umano al centro, e per questo ovunque.
Fermiamoci sui pochi principi profondi da portare a casa, perché valgono più di ogni dettaglio. Primo: la leggibilità come valore supremo, dichiarato e reso obbligatorio, il cuore filosofico di Python. Secondo: il ruolo di collante, l'orchestrare invece di calcolare, che rende la lentezza irrilevante e permette di unire comodità e potenza. Terzo: la versatilità generalista, l'essere il buon tuttofare finito ovunque. Quarto: l'accessibilità, che apre la programmazione a esperti e principianti, scienziati e curiosi. Questi principi, leggibilità, orchestrazione, versatilità, accessibilità, sono la bussola per capire Python, e discendono tutti dalla stessa scelta di fondo: mettere l'essere umano al centro.
Voglio chiudere il grande quartetto di linguaggi, perché è il filo che ha unito queste quattro stagioni ed è forse l'insegnamento più prezioso. Abbiamo raccontato quattro linguaggi plasmati da quattro valori diversi. Go: la semplicità radicale e la velocità. Node: il non aspettare mai, l'asincrono per servire tante attese. PHP: il web, con il suo modello che nasce e muore a ogni richiesta. E Python: la leggibilità umana, che lo ha reso il collante universale. Quattro priorità diverse, quattro linguaggi diversi, ciascuno di grande successo nel suo ambito. E nessuno di essi è il migliore in assoluto: ciascuno è il migliore per certi valori e certi scopi.
E questo è l'insegnamento più profondo di tutte e quattro le stagioni, che voglio incidere bene. Un linguaggio di programmazione è, prima di tutto, l'incarnazione di certi valori e di certe priorità. Go incarna la semplicità e la velocità; Node l'efficienza asincrona; PHP l'adesione al web; Python la centralità dell'essere umano. Capire un linguaggio significa, soprattutto, capire quali valori incarna, quali priorità ha scelto, cosa ha deciso di privilegiare e cosa di sacrificare. E scegliere un linguaggio significa scegliere i valori adatti al proprio scopo. Non esiste il linguaggio giusto in assoluto: esiste il linguaggio giusto per certi valori e certi obiettivi. La ricchezza sta proprio in questa varietà di risposte.
Voglio essere onesto, come sempre, sul giusto posto di Python, perché non è la soluzione a tutto. Python non è il linguaggio più veloce, anzi è lento; la sua flessibilità ha dei costi, e per certi compiti, dove serve pura velocità non delegabile, o certi rigori, non è la scelta ideale. Ma è leggibile come pochi, versatile come pochi, un collante impareggiabile, accessibile a tutti, e la casa dell'intelligenza artificiale. È lo strumento giusto per una quantità enorme di scopi, e quello sbagliato per alcuni. Usarlo bene significa conoscere questo: sfruttarne la comodità e il ruolo di collante dove brillano, e riconoscere quando serve altro. Come per ogni strumento, la bravura è saperne il posto.
E arrivo alla lezione più profonda, quella che lega questa stagione a tutto il podcast. La storia di Python dimostra una cosa bellissima: che mettere l'essere umano al centro, ottimizzare per la comprensione e la comodità delle persone, può essere una strategia vincente, persino nel campo più orientato alle macchine che esista, l'intelligenza artificiale. In un mondo che spesso insegue la velocità e la potenza, Python ha vinto puntando sulla leggibilità e sull'accessibilità, cioè sulle persone. È un promemoria prezioso: la tecnologia è fatta per gli esseri umani, e chi non lo dimentica, come Python, spesso vince. Capire i valori di uno strumento, e mettere le persone al centro: ecco cosa ci portiamo via.
Per oggi, e per questa ventiseiesima stagione, ci fermiamo qui. Python è il linguaggio della leggibilità umana, dichiarata e resa obbligatoria; un generalista tuttofare finito ovunque; un collante che orchestra strumenti veloci, per questo lento ma astuto; ricco di strumenti pronti; e la casa dell'intelligenza artificiale e il primo linguaggio del mondo. I principi da portare a casa: leggibilità, orchestrazione, versatilità, accessibilità, tutti nati dal mettere l'essere umano al centro. E il quartetto con Go, Node e PHP insegna che un linguaggio incarna dei valori, e che non esiste il migliore in assoluto, solo il migliore per certi scopi. Grazie di cuore per avermi accompagnato in questo viaggio dentro Python, e in queste quattro stagioni sui linguaggi. Abbi cura di te, e ricorda che la tecnologia è fatta per le persone. A rileggerci presto.