Anche per marzo 2022 TIOBESoftware nel suo TIOBE Index for March 2022 ci dice che #python ? è ancora il linguaggio piu’ popolare con un change di +3,95% ⬆️
Mettendo da parte i discorsi relativamente a quale sia la migliore metodologia per rilevare la popolarità di un linguaggio di programmazione, abbiamo comunque una indicazione molto attendibile: investire risorse per apprendere python conviene in quanto permette sicuramente di trovare un impiego in ambito IT.
Ma quali sono le motivazioni?
E’ un linguaggio general purpose ed open source, quindi adatto a qualsiasi tipo di applicazione in quanto sono innumerevoli le librerie messe a disposizione della community per effettuare ogni tipo di task.
Essendo un siffatto linguaggio, una risorsa che apprende #python, dopo aver appreso le basi della sintassi dovrà necessariamente fare una scelta per specializzarsi in:
✔️ Data Analysis
utilizzando librerie come NumPy, Pandas, Matplotlib e SciPy si ha a disposizione tutti gli strumenti indispensabili per effettuare analisi descrittive
✔️ Data Science
utilizzando librerie come scikit-learn e PyTorch si entra nel mondo delle analisi predittive e del deep-learning; stiamo parlando di uno dei lavori piu’ richiesti del secolo.
✔️ Server_side/backend
python permette anche di programmare lato server/backend grazie a librerie come Django and Flask: permette quindi di scrivere codice che lavora direttamente sul server: è quel lavoro svolto dietro le quinte che l’utente finale non vede ma senza il quale non potremmo godere di tutti i servizi digitali messi a nostra disposizione.
✔️ Computer Vision and Image Processing
python permette (grazie a librerie come scikit-image) di processare immagini a 360° ottenendo nuove immagini partendo da quelle originarie. Inoltre permette di entrare nella evoluzione della image processing: la computervision ossia quella tecnologia che permette di comprendere e interpretare il contenuto delle immagini. Per essere chiari è la tecnologia usata nella auto a guida autonoma (OpenCV).
✔️ Game development
Con python si possono sviluppare games che nell’ambito del business e dell’entertainment occupa uno spazio enorme, pygame è la libreria piu’ famosa.
✔️ Medicine and Pharmacology
Come illustrato in Python Success Stories (documentazione ufficiale) aziende come AstraZeneca utilizzano tale linguaggio come strumento di supporto alle proprie ricerche, basta semplicemente inserire in google “AstraZeneca Python Jobs” per scoprire le molte posizioni aperte.
✔️ Ethical hacker/penetration tester
python è utilizzato in ambito cybersecurity per testare l’affidabilità e le vulnerabilità di strutture e servizi di rete.
Studiare python in academy affidabili garantisce la possibilità di trovare lavoro di qualità.