None

Il linguaggio di programmazione Python è stato in cima a quasi ogni elenco di tendenze tecnologiche nell'ultimo biennio, di recente è stato inserito anche nell'analisi annuale di O'Reilly come uno degli argomenti più utilizzati e come uno dei principali termini di ricerca dalla sua piattaforma di apprendimento online.

Il linguaggio di programmazione Python è confermato da O'Reilly come uno degli argomenti più cercati ed utilizzati sulla propria piattaforma.
Ricordiamo che oreilly.com è da più di 40 anni una delle piattaforme di e-Learning tecnologico più riconosciute ed è per questo senz'altro notevole il risultato di questa indagine interna.

La crescita di Python ed i suoi perché

Che in SAEP ICT siamo fan di Python non ne abbiamo mai fatto mistero.
Il core delle nostre soluzioni interne si basa su linguaggio Python e spesso ne abbiamo parlato presentandone quelli che per noi sono i suoi grandi vantaggi.

Ma qualche giorno fa è uscito un bell'articolo di parti terze che conferma la tendenza all'uso crescente di Python ed in particolare il suo impiego in contesti di BI e Ai: è in inglese: ve ne proponiamo qui sotto una libera traduzione.
Qui il link all'articolo originale:

https://adtmag.com/blogs/watersworks/2020/02/python-ai-growth.aspx?oly_enc_id=3237H8836812D6X


Il linguaggio di programmazione Python è stato in cima a quasi ogni elenco di tendenze tecnologiche negli ultimi due anni, quindi non è stata una sorpresa vederlo guadagnare ancora una volta una classifica de "il più popolare" nell'analisi annuale di O'Reilly che lo pone fra argomenti più utilizzati e dei principali termini di ricerca dalla propria piattaforma di apprendimento online.

Ma ad attirare la nostra attenzione è ancor di più la ragione di quest'ultima conquista: secondo O'Reilly, Python è ricercato soprattutto tra i Data Scientist e gli ingegneri di intelligenza artificiale (AI) e Machine Learning (ML).

Oggi Python è infatti il linguaggio di riferimento per lo sviluppo di AI, ML e programmazione in linguaggio naturale (NLP), grazie in gran parte alla decina di librerie e strumenti di sviluppo che lo supportano, da TensorFlow a Pytorch.

La sintassi e la leggibilità semplici promuovono test rapidi di algoritmi complessi e rendono il linguaggio accessibile ai non programmatori. L'analisi O'Reilly dei propri dati ha rilevato che nel 10% dei casi Python veniva utilizzato precisamente a causa della crescente domanda di competenze in ambito AI / ML.

machine-learning-con-python.jpg

"Python ha acquisito una nuova rilevanza in mezzo al forte interesse per l'IA e la ML", afferma il rapporto.
"Insieme a R, Python è uno dei linguaggi più utilizzati per l'analisi dei dati.
Esiste una libreria Python praticamente per tutto ciò che uno sviluppatore o un Data Scientist potrebbe aver bisogno di fare (le librerie Python non sono meno utili anche per manipolare o progettare dati). "

Nel 2019, gli analisti hanno scoperto che l'uso specifico di Python è cresciuto solo del 4%, ma anche che l'uso che ha a che fare con Python e ML - sia per AI, deep learning o NLP, sia in combinazione con uno dei più diffusi framework ML / AI - è cresciuto invece del 9 percento ".

Tutto questo considerando peraltro che in parallelo gli analisti hanno anche notato che le "passioni si sono raffreddate".

"Fino al 2017, l'argomento ML + AI era stato uno tra gli argomenti in più rapida crescita sulla piattaforma", afferma il rapporto.
"La crescita è ancora forte per un argomento così ampio, ma l'utilizzo è rallentato nel 2018 (+13 percento) e si è notevolmente raffreddato nel 2019, crescendo di appena il 7 percento. Nell'ambito dei dati, tuttavia, ML + AI è passato dal 22 percento di tutti utilizzo al 26 percento ".

Gli analisti hanno anche osservato che l'ingegneria dei dati come area di pratica è stata inclusa sia dalla scienza dei dati che dall'IA / ML: Data scientist e tecnici ML e AI trascorrono una notevole mole del proprio tempo a scoprire, preparare e strutturare i dati per il proprio lavoro ed in seno a questo tipo di attività si è rilevato che strumenti e framework popolari di solito incorporano capacità di ingegneria dei dati, sotto forma di funzionalità self-service automatizzate / guidate o (nel caso di Jupyter e altri notebook) una capacità di costruire e orchestrare pipeline di ingegneria dei dati che invocano per l'appunto librerie Python, R (ma sempre via Python), ecc. per eseguire contemporaneamente lavori di ingegneria dei dati o, se possibile, in parallelo. "

Una conferma della versatilità e dell'affidabilità di questo linguaggio: più Python per tutti dunque ;) - e più formazione, teorica e on the job- possono solo contribuire a creare una generazione di specialisti di questo linguaggio competenti ed aggiornati.

Articoli correlati

sviluppo-single-page-application-milano.jpg
Le SPA o Single Page Application sono applicazioni web fruibili come singola pagina senza necessità di caricamento per pagine: scopriamone …
software-gestionale.jpg
Le soluzioni software gestionali SAEP ICT e SAEP Informatica nascono per soddisfare qualsiasi necessità di gestione aziendale.Sommano la trentennale esperienza …
Progressive Web App cosa sono SAEP ICT
Le PWA sono un’ottima alternativa alle app e ai siti tradizionali, con diversi vantaggi anche per gli sviluppatori. Scopriamo in …
consulenza-informatica-milano.jpg
La consulenza informatica, "IT Consulting" o "Business and Technology Consulting" è una forma di consulenza che consiste nella prestazione professionale, …
significato-acronimo-ict.jpg
Ti sarà capitato di chiederti cosa significhi ICT, l'acronimo che identifica l'attività di molte aziende e software house che lavorano …
sviluppo-software-personalizzato.jpg
Il processo di sviluppo software è un'attività complessa che richiede un’attenta pianificazione, un costante controllo e una documentazione specifica e …
landing-page.jpg
Nel marketing digitale, una landing page è una pagina web autonoma, creata appositamente ai fini di una campagna pubblicitaria o …
sviluppo-in-python-milano.jpg
Se sei atterrato su questo articolo è perché probabilmente cerchi un team che possa supportarti nello sviluppo di software in …
dns_pubblico_di_google.jpg
Google Public DNS è un servizio gratuito offerto agli utenti Internet di tutto il mondo da Google. Il DNS Google …
Schermata.jpg
Cos’è il Materiale DesignIl Material Design è uno stile, un codice, un linguaggio di design sviluppato da Google supportato nativamente …
continuous-delivery-sviluppo-software.jpg
Continuous integration e continuous delivery: cosa sonoInnanzitutto definiamo il concetto di continuous integration o integrazione continua.Un esempio pratico?Quando sviluppiamo un …
sviluppo-python-django-milano.jpg
Ciao Matteo, innanzitutto raccontaci almeno un po’ di te: come sei arrivato in SAEP ICT e che tipo di percorso …
sicurezza-ecommerce-milano2.jpg
Misure di sicurezza per i sistemi eCommerce: cosa dice il DGPR EuropeoLe misure di sicurezza nell’ambito di sistemi di eCommerce …
app-per-offerte-commerciali.jpg
Offerte e preventivi: i parametri utili per snellire i processiCome ogni commerciale o agente di commercio sa, la creazione dell’offerta …
sviluppo-applicazioni-angular-milano.jpg
Caratteristiche principali di AngularAngular è un framework opensource dedicato allo sviluppo di applicazioni WEB e sviluppato principalmente da Google. Dire …
catalogo digitale.jpeg
Scegliere di sviluppare un catalogo digitale significa in prima battuta rinunciare.A cosa?Ai costi del cartaceo, innanzitutto: costi di stampa, costi …
agile_1.jpg
Ogni progetto è caratterizzato in maniera univoca dai suoi vincoli. Secondo il concetto di triple constraint la natura sistemica dei …
GDPR
Il Regolamento Europeo 2016/679, meglio conosciuto come GDPR è un insieme di norme in materia di trattamento dei dati personali …
Portal
Con l’avvento dei nuovi canali di comunicazione nati grazie al Web, le imprese moderne dispongono di diversi strumenti per instaurare …
software-house
Nel corso degli anni, le Software House hanno giocato un ruolo cruciale nell'evoluzione del settore IT. La loro storia si …
Contattaci