Articles

5 motivi per cui dovresti imparare Python ora

E ora hai eseguito il tuo primo programma Python in modo così semplice! Se Python non è installato, è facile da scaricare e installare. Invece di concentrarti su come far girare il tuo codice, potrai concentrarti sull’apprendimento dei veri concetti di programmazione. E una volta che hai questi strumenti sotto la cintura, se passi ad altri linguaggi, sarai in grado di capire facilmente un dato pezzo di codice.

Ma non pensare che perché Python è facile da usare sia un linguaggio debole. Python è incredibilmente potente – c’è una ragione per cui aziende come Google, Dropbox, Spotify e Netflix lo usano.

Il client desktop di Dropbox è scritto interamente in Python, il che parla della sua compatibilità multipiattaforma. Dropbox ha circa 400 milioni di utenti e considerando che non è in bundle con nessuna distribuzione di sistemi operativi, sono un sacco di utenti che scaricano e installano Dropbox. Oltre al loro client desktop, il codice lato server di Dropbox è anche in Python, il che lo rende il linguaggio più usato dall’azienda.

Google usa un mix di linguaggi, con C++, Python e ora Go tra questi. All’inizio a Google, c’era una decisione ingegneristica di usare “Python dove possiamo, C++ dove dobbiamo”. Python veniva usato per le parti che richiedevano una rapida consegna e manutenzione. Poi, hanno usato C++ per le parti dello stack software dove era importante avere una latenza molto bassa e/o uno stretto controllo della memoria.

Come Google, Spotify e Netflix usano un mix di lingue. Spotify usa Java pesantemente, ma usa Python per cose come la loro Web API e la loro console API interattiva, che permette agli sviluppatori di esplorare gli endpoint con un’interfaccia facile da usare. Spotify usa anche Python per l’analisi dei dati e altri processi non rivolti ai clienti, come un sistema di recupero dei server DNS, il loro sistema di pagamento e il loro sistema di gestione dei contenuti delle etichette. Netflix usa un mix di Java, Scala e Python, e dà agli sviluppatori l’autonomia di scegliere quale linguaggio si adatta meglio al problema. Dove usano maggiormente Python? Usano pesantemente Python e iPython nel loro gruppo di analisi in tempo reale.

Se si dà un’occhiata a queste aziende, si può vedere che beneficiano di Python per la sua facilità d’uso e perché è ottimo per la prototipazione rapida e l’iterazione. Si può anche vedere che Python può essere usato per una grande varietà di applicazioni, e come si imparano le basi di Python, sarete in grado di creare quasi tutto quello che volete. Molti grandi sviluppatori contribuiscono quotidianamente alla comunità Python creando librerie Python. Queste librerie possono aiutarvi ad iniziare in modo da non dover scrivere codice per reinventare la ruota. Così, per esempio, se vuoi fare una complessa elaborazione delle immagini, la Python Imaging Library ti aiuterà ad iniziare. Vuoi creare giochi? PyGame è un motore di gioco Python. Se la scienza dei dati è la tua passione, SciPy è la libreria che fa per te.

Ci sono molte ottime ragioni per imparare Python, e spero che alcuni degli esempi e delle risorse che ho mostrato oggi ti abbiano aiutato a vedere come potresti usarlo anche tu. Pronto per iniziare ad imparare Python? Dai un’occhiata al nuovo percorso tecnologico Python di Code School, che presenta due nuovi corsi Python – Try Python e Flying Through Python – dove potrai imparare le basi e sfruttare la potenza di Python! Oppure dai un’occhiata alla nostra guida a Python per altri utili consigli e suggerimenti per migliorare le tue abilità con Python oggi stesso.