Impara Python: 5 fantastici corsi Python per principianti e non solo

Python ha una meritata reputazione di essere facile da imparare e facile da usare. Ma ciò non significa che gli aspiranti programmatori Python non abbiano bisogno di aiuto per iniziare, o che i programmatori Python esperti non possano usare alcun aiuto per estendere le loro capacità. E uno dei modi migliori per acquisire nuove abilità Python, di base o avanzate, è un corso che ti guida attraverso i concetti e le tecniche in profondità.

Di seguito sono riportati cinque corsi per l'apprendimento di Python, che vanno da semplici introduzioni alla lingua ad argomenti più avanzati. Coprono anche una serie di casi d'uso comuni di Python, dall'apprendimento automatico ai back-end web. Tre dei corsi sono gratuiti; gli altri costano $ 39 e $ 49,99. 

Introduzione all'informatica e alla programmazione utilizzando Python

Questo corso EdX, fornito dal Massachusetts Institute of Technology, è rivolto a persone che non hanno precedenti esperienze di programmazione. Utilizza la programmazione Python come un modo per introdurre gli studenti ai concetti chiave dell'informatica e della risoluzione dei problemi computazionali. Il corso è intenso, dalle 14 alle 16 ore settimanali per nove settimane, ma non costa nulla. Tuttavia, al termine, è possibile ottenere un certificato per $ 75, che può essere convertito in crediti accademici presso il Charter Oak State College nel Connecticut.

È disponibile anche un corso complementare, Introduzione al pensiero computazionale e scienza dei dati, che copre l'utilizzo di Python per analizzare e risolvere problemi matematici e statistici comuni, come simulazioni Monte Carlo o problemi di ottimizzazione dei grafici. La durata, l'intensità e il costo di quel corso sono gli stessi del primo.

Automatizza le cose noiose con la programmazione Python

Automatizzare le cose noiose con Python è giustamente considerato un classico testo di apprendimento di Python. Disponibile in formato cartaceo e gratuito da leggere online, il libro insegna Python da zero, utilizzando progetti del mondo reale come strumenti didattici lungo il percorso. L'autore del libro, Al Sweigart, ha anche creato una versione del video corso di 9 ore e mezza del testo. Il corso costa $ 49,99, ma sono disponibili sconti ed è possibile visualizzare in anteprima parti del corso senza acquistare. Che tu preferisca lavorare su un libro o imparare guardando, o entrambi insieme,  Automate the Boring Stuff ti renderà produttivo in Python in pochissimo tempo. 

Programmazione pratica in Python

Autore del Python Cookbook e di molti altri libri e tutorial, David Beazley è uno dei più attivi collaboratori e creatori di materiale didattico di Python. Ha anche creato il corso Practical Python Programming.

Ciò che distingue questo corso è la sua attenzione nel fornire a persone con precedente esperienza di programmazione, come data scientist, ingegneri o sviluppatori provenienti da altri linguaggi, istruzioni specifiche su come far funzionare Python per loro. Ignora i concetti di programmazione di base a favore di argomenti di livello superiore come l'organizzazione di programmi Python, dare un senso al modello a oggetti Python, utilizzare il sistema di gestione dei pacchetti di Python e il debug e il test del codice Python. Allo stesso tempo, non presuppone alcuna conoscenza preliminare di Python.

Beazley ha originariamente concepito il corso come uno sforzo guidato da un istruttore che dura circa 25 o 30 ore nel corso di una settimana circa (incluso il tempo per completare 130 esercizi di codifica), ma puoi seguirlo al tuo ritmo. È completamente basato su testo (nessun video) e completamente gratuito. 

Machine learning con Python: un'introduzione pratica

Machine Learning with Python: A Practical Introduction, ospitato da EdX e creato da IBM, fa parte di una serie più ampia che ruota attorno alla scienza dei dati e a Python. Questo corso si concentra sull'apprendimento automatico. Inizia con ciò che è di base, quindi ti guida attraverso le tecniche standard - regressione, classificazione, apprendimento senza supervisione e raccomandazioni - e descrive come utilizzare Python e le sue librerie per implementare ciascuna di esse.

Nota che se non hai già familiarità con Python, c'è un corso prerequisito consigliato, Python Basics For Data Science.

Il mega tutorial di Flask

Il framework web Flask è uno dei pacchetti più popolari, potenti e flessibili di Python. Sebbene Flask sia semplice nel suo nucleo, il suo ecosistema varia in modo ampio per coprire quasi tutto ciò che riguarda la creazione di siti Web interattivi.

Flask Mega-Tutorial di Miguel Grinberg è un corso di oltre 11 ore e 23 parti che approfondisce tutto questo materiale: interazione dell'utente, moduli, modelli, database, utenti e autorizzazioni, impaginazione dei dati, gestione di data e ora, AJAX, e altro ancora.

Il corso costa $ 39, con un'infarinatura dei primi moduli disponibili gratuitamente in anteprima, e può essere completato a proprio piacimento. È inoltre disponibile una versione ebook del materiale della lezione.