Frankhood Lorem ipsum dolor sit amet, consectetur adipisicing elit. Frankhood Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ai and Machine Learning Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cloud Service Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Digital Marketing Solutions Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Mobile Development Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Project and Product Management Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quality Assurance Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Strategic Consulting Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Web Development Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Approach Identify Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Approach Improve Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Approach Support Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Approach Tailor Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Approach Understand Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Planet Dotted Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Planet Striped Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Planet Solid Icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Bullet Quote Pink icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Bullet Quote Green icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Bullet Quote Blue icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Bullet Quote Purple icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Bullet Quote Yellow icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Finance icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Retail icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Industry icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Health Care icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Marketing icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ai Deep Learning icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ai Computer Vision icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ai Nlp icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ai Predictive icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ai Data Visualization icon Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ai Decision Support System icon Lorem ipsum dolor sit amet, consectetur adipisicing elit.
, Claudio Lavermicocca

Python Trends

Tutti gli ultimi dati sulla Community degli sviluppatori Python nel mondo

Python Trends

La Community di Python si allarga anno dopo anno ed è composta da migliaia di senior e junior developers, appassionati programmatori di uno dei linguaggi più amati in assoluto dell'intero panorama del Coding. Una Community aperta e collaborativa, che si riunisce e comunica in numerose piazze virtuali ed eventi annuali, coordinata dal suo organo ufficiale ovvero la Python Software Foundation, la cui missione è quella  di promuovere, proteggere e far progredire il linguaggio di programmazione Python, e di sostenere e facilitare la crescita di una comunità diversificata e internazionale di programmatori Python. Moltissimi di questi devs partecipano ogni anno al Survey organizzato da Python Software Foundation in collaborazione con Jetbrains. L'ultimo di questi surveys è stato condotto nell'ottobre del 2020, quando più di 28.000 sviluppatori e appassionati di Python provenienti da quasi 200 paesi/regioni hanno effettuato il sondaggio per rivelare lo stato attuale del linguaggio e dell'ecosistema circostante. Ecco quindi gli ultimi Python Trends 2021 che sono venuti fuori da queste interviste ai programmatori Python da tutto il mondo.

Utilizzo generale di Python


    Python come linguaggio Principale VS Secondario

    La stragrande maggioranza - 85% - degli sviluppatori Python lo utilizza come linguaggio principale.

    Utilizzo di Python insieme ad altri linguaggi


    Javascript è il linguaggio più popolare per gli sviluppatori da combinare con Python. Insieme a HTML/CSS, Bash/Shell, e SQL, creano una serie di linguaggi dei quali 2 sviluppatori su 5 ne usano almeno uno, in aggiunta a Python.
    Mentre Javascript e C/C++ sono i linguaggi principali più comuni tra gli sviluppatori che usano Python come linguaggio secondario.

    Linguaggi combinati con Python per Data Science e Web Development

    Solo l'8% degli sviluppatori Python che fanno attività relative ai dati non usa nessuno dei linguaggi aggiuntivi, mentre solo il 3% degli sviluppatori web lavora esclusivamente con Python. La maggior parte degli sviluppatori web - il 75% -  sta invece usando sia Python che Javascript.




    Scopi per l'utilizzo di Python

    In questa sezione è stato chiesto ai developers per cosa usano Python, quali tipi di sviluppo sono coinvolti e come combinano i loro vari usi.

    Per cosa viene utilizzato Python

    Come era logico aspettarsi le principali attività alla base dell'utilizzo di Python coinvolgono per larga parte la Data Science, con Data Analysis e Machine Learning che occupano 2 delle prime 3 posizioni, separate dal Web Development al secondo posto.

    Attività in cui sono coinvolti i Python Developers


    I Python Developers si considerano dei Data Scientist?

    Solo il 32% degli sviluppatori di Python coinvolti nell'analisi dei dati e nel Machine Learning si considerano Data Scientists.

    Versioni di Python

    Python 2 VS Python 3

    Utilizzo delle versioni di Python

    Versioni Python

    Python Upgrades

    Python Enviroment Isolation

        Dal Survey è possibile estrapolare interessanti dipendenze tra gli IDE e gli strumenti di isolamento ambientale:

        • Gli utenti di Jupyter Notebook e Jupyterlab scelgono Conda per la gestione del virtual environment.
        • Conda è però poco utilizzato tra gli utilizzatori di altri editor/IDE.
        • Gli utenti che utilizzano Virtualenv e Docker prediligono, infatti, Pycharm Professional Edition, quelli che utilizzano Pipenv utilizzano per lo più VS Code e Pycharm, mentre i Python Devs che utilizzano Vagrant e Poetry prediligono l'immortale Vim.

        Python Features

        Quali sono le 3 features che adori di Python? E quali features invece vorresti fossero implementate nelle prossime versioni? Ecco svelati i desideri dei Python Developers sul campo delle funzionalità


        Le features preferite dai Python Developers


        Le features che i Python Developers vorrebbero nelle prossime versioni





        Frameworks e Librerie Python

        Web Frameworks

        FastAPI è stato introdotto tra le opzioni per la prima volta in questa edizione del Survey, ed è già il terzo framework web più popolare per Python.


        Frameworks e Librerie Python per la Data Science

        Sistemi Operativi

        Il report ci svela che: più gli sviluppatori di Python sono esperti e più è probabile che utilizzino Linux e macOS come ambienti di sviluppo invece di Windows.




        I Python Developers

        Esploriamo un po' più a fondo il mondo degli sviluppatori Python che hanno preso parte a questo sondaggio. In che tipo di azienda lavorano, in che tipo di Team, in quale settore etc. Tanti dati che ci svelano qualcosa in più sulla grande Community mondiale di Python. 


        Modalità di lavoro

        Vediamo come la community Python si divida principalmente in 2 categorie. A parte una minoranza che lavora come consulente esterno, circa la metà degli sviluppatori lavora in autonomia mentre gli altri all'interno di un Team. Tra questi la tipologia di Team più comune - 75% - è una squadra composta da 2 a 7 persone. Anche nella multi-progettualità i Devs si dividono tra chi si dedica ad un solo progetto alla volta e quelli che invece riescono a portare avanti più progetti contemporaneamente.

        Tipo di contratto


        Tipo di azienda: numero di dipendenti

        Tipo di azienda: settore 

        Ruolo svolto all'interno dell'azienda

        Anni di esperienza come Python Developer

        Età del Python Developer

        Le caratteristiche del campione ci svelano una realtà molto interessante, specialmente per quanto riguarda il futuro. È infatti un dato certamente positivo l'età media della community che per il 50% ha meno di 30 anni, tra cui un buon 10% ha addirittura tra i 18 e i 20 anni. Altro dato positivo è quello sull'esperienza con questo tipo di linguaggio. Ben il 44% degli sviluppatori hanno meno di 2 ani di esperienza ed è questo un dato che denota la crescita della popolarità di python e la sua versatilità ad essere utilizzato nel web development e nella data science anche da programmatori che non hanno un'esperienza decennale ma sono relativamente junior con questo linguaggio. 

        Anche noi di Frankhood siamo appassionati Python Developers ed oltre ad essere innamorati di questa tecnologia siamo orgogliosi di far parte di questa Community. Una Community vasta, varia e che punta sempre a crescere. Perchè, come recita lo stesso manifesto, Python is Open. 





          Sei un appassionato Python Developer e vuoi entrare a far parte del mondo Frankhood?