Python è oggi uno dei linguaggi di programmazione più diffusi e consolidati: basti pensare che una certa piattaforma di nome YouTube è fortemente basata su di esso.
Se sei atterrato su questo articolo è perché probabilmente cerchi un team che possa supportarti nello sviluppo di software in Python.
Sei nel posto giusto, infatti :).
Da ormai 3 anni sviluppiamo applicazioni WEB di tipo Enterprise in Python e in questo articolo vorremmo spiegarne il perché.
La scelta di uno stack tecnologico non è mai casuale, e noi siamo arrivati a Python dopo anni di esperienza su linguaggi e tecnologie diverse.
Python è un linguaggio di programmazione ad alto livello che supporta diversi paradigmi di programmazione: object oriented, imperativo e funzionale.
Per questi ed altri pregi è oggi uno dei linguaggi di programmazione oggi più diffusi e consolidati, sebbene non sia affatto “recente”.
Notate bene: quando diciamo “consolidato” non usiamo verbi a caso, vi basti pensare che una certa piattaforma di nome YouTube è fortemente basata su di esso.
Python tuttavia, come dicevamo è però un linguaggio propriamente giovane: sebbene sembri passato alla ribalta della community IT solo negli ultimi anni, in realtà è stato rilasciato per la prima volta nel 1991. Lo creò Guido Van Rossum, uno sviluppatore olandese con la passione per gli spettacoli dei celebri Monty Python – motivo che ce lo rende particolarmente simpatico e per cui gli siamo tutti grati.
Rossum lo scrisse perché fosse un linguaggio intuitivo e semplice: ancora oggi non a caso viene prediletto da tanta parte della comunità di sviluppo proprio grazie alla sua sintassi pulita e chiara.
Python viene spesso paragonato (favorevolmente ovviamente :-)) a Lisp, Tcl, Perl, Ruby, C #, Visual Basic, Visual Fox Pro, Scheme o Java. Python combina una notevole potenza con una sintassi molto chiara: ha moduli, classi, eccezioni, interfacce per molte chiamate e librerie di sistema.
E' dotato di una ricchissima libreria built-in, costrutti estremamente robusti ed una gestione automatica della memoria: i nuovi moduli built-in sono facilmente scritti in C o C ++ (o in altre lingue, a seconda dell'implementazione scelta). Spesso viene anche utilizzato come linguaggio di estensione per applicazioni scritte in altri linguaggi che richiedono interfacce di scripting o di automazione facili da usare.
E’ minimal, è pulito, è la Marie Kondo della programmazione: senza fronzoli, estremamente funzionale, comprensibile e decisamente estetico, se capite cosa intendo. I blocchi logici vengono costruiti semplicemente allineando le righe allo stesso modo, incrementando la leggibilità e l'uniformità del codice anche se vi lavorano diversi autori. Una vera manna dal cielo per il lavoro in team.
Il suo download ma soprattutto il suo uso è gratuito, lasciandolo libero di essere modificato, arricchito, migliorato e così ridistribuito.
Nella miglior filosofia “open”.
Attualmente l’associazione no-profit Python Software Foundation è dedicata al progresso della tecnologia open source relativa al linguaggio di programmazione Python.
Poiché è un linguaggio pseudo-interpretato, ogni sorgente Python può essere interpretato ed eseguito su moltissime delle piattaforme più diffuse, da Mac a PC (Microsoft Windows e GNU/Linux).
Python è oggi usato in molti domini applicativi.
Python è spesso usato come linguaggio di supporto per gli sviluppatori di software, per il controllo e la gestione delle build, test e in molti altri modi.
Oggi Python è utilizzato da grandi aziende come Google e YouTube e si va affermando come standard per lo sviluppo di applicazioni in contesti di Data Science e Machine Learning.
Sei una PMI o hai bisogno di sviluppare un software Python personalizzato? Soddisfiamo tutti i tuoi requisiti: sviluppo eCommerce, applicazioni WEB, Mobile e IoT, software gestionali scalabili. Contattaci!
/p
Categorie: