The Rundown
- Miglior corso introduttivo: Codecademy at Codecademy "Puoi anche provare le sfide per mettere alla prova le tue abilità, come la creazione di un simulatore di Pokémon."
- Miglior corso breve: Programmazione con Python: Introduzione pratica per principianti in Udemy "Un'ottima introduzione per chi non ha mai programmato prima e vuole provare Python."
- Secondo classificato, miglior corso breve: Introduzione alla programmazione Python su Udemy "Questo corso è perfetto come una breve panoramica dei poteri di base di Python."
- Migliore struttura: Python for Everybody Specialization at Coursera "Se vuoi un corso completo che vada oltre la semplice introduzione a Python, allora questo è esattamente quello che stai cercando."
- Miglior corso di livello universitario: Introduzione all'informatica e alla programmazione usando Python in edX "Se sei bloccato, puoi discutere i problemi con altri studenti o anche con i professori su Discord e Facebook."
- Best Splurge: Pluralsight "Ci sono cinque diversi percorsi di abilità Python su Pluralsight, ognuno dei quali offre diversi corsi."
- Secondo classificato, Best Splurge: DataCamp "DataCamp ha tutto il necessario per un'introduzione completa alla programmazione in Python in sole 15 ore."
Miglior corso introduttivo: Codecademy
Se stai cercando un corso per iniziare con Python, Codecademy è la soluzione migliore. Sebbene la versione più recente del corso introduttivo di Python richieda un abbonamento a Pro, la versione precedente è gratuita. Il corso ti guiderà attraverso le basi di Python passo dopo passo, iniziando insegnandoti la sintassi e poi spostandoti attraverso stringhe, condizionali e funzioni.
Se decidi di sottoscrivere un abbonamento a Codecademy Pro, avrai una selezione ancora più ampia di corsi. Una volta terminato il corso introduttivo, potrai approfondire le tue conoscenze con corsi su algoritmi di ordinamento, ricorsione e strutture dati complesse e persino provare sfide per testare le tue abilità, come la creazione di un simulatore di Pokémon, la creazione di dati visualizzazioni basate sulle montagne russe o sulla censura di parti sensibili dei testi.
Miglior corso breve: Programmazione con Python: Introduzione pratica per principianti su Udemy
Questo corso è un'ottima introduzione a Python per chi non ha molto tempo a disposizione. La durata totale del corso, fino ad arrivare al progetto finale, è di circa tre ore e mezza, anche se se si seguono tutti i passaggi (compresa l'utile guida all'installazione di un IDE per chi non l'ha mai fatto) potrebbe volerci un po' più a lungo. Questo lo rende un'ottima introduzione per chi non ha mai programmato prima e vuole provare Python.
Una volta che hai visto la maggior parte del corso, puoi cimentarti nel progetto finale (in cui ordini un elenco di studenti in base ai loro voti, con aggiunte speciali per punteggi particolarmente alti) e se rimani bloccato in qualsiasi momento del progetto, puoi semplicemente guardare parti del video dell'insegnante su come risolverlo.
Secondo classificato, miglior corso breve: Introduzione alla programmazione Python su Udemy
Alcune persone non vogliono un'introduzione completa a ogni piccolo dettaglio che Python ha da offrire, ma vogliono solo un breve riassunto delle basi. Questo corso è perfetto per chiunque sia così.
Questo corso ti offre una panoramica su stringhe, variabili e uno sguardo più approfondito sui tipi di dati. Copre anche tutto, dalle manipolazioni e dalle funzioni dei file ai cicli e alle condizioni: è facile, conciso e uno sportello unico per le basi di base di Python. Questo corso è ottimo per chiunque voglia dare un'occhiata a ciò che questo linguaggio di programmazione può fare.
Migliore struttura: specializzazione Python per tutti su Coursera
Questo è probabilmente il corso più esteso della lista. L'Università del Michigan ha creato questa specializzazione, una serie di cinque corsi, per insegnare programmazione e scienza dei dati in Python e puoi fare tutto alla tua velocità. Dovrai dedicare del tempo a questo corso, poiché si suggerisce di dedicarci tre ore alla settimana e dicono che ci vogliono circa otto mesi per completarlo. Tuttavia, se desideri un corso completo che vada oltre la semplice introduzione a Python, allora questo è esattamente quello che stai cercando.
Dopo il corso introduttivo, analizzerai le strutture dei dati, l'accesso ai dati Web, l'accesso ai database (incluse le basi di SQL) e un progetto capstone che mette insieme tutte queste conoscenze.
Miglior corso di livello universitario: Introduzione all'informatica e alla programmazione utilizzando Python su edX
Sebbene molti corsi si concentrino esclusivamente sulla programmazione e su cosa fare, questo corso, creato dal MIT per avere un corso online che sia alla pari con il loro corso nel campus, cerca anche di insegnarti come funziona.
Gli esercizi che accompagnano ciascuna delle nove settimane di contenuti sono molto più impegnativi, anche se non hanno mai lo scopo di allontanare qualcuno dal corso. Se sei bloccato, puoi discutere dei problemi con altri studenti o anche con i professori su Discord e Facebook.
Sebbene la maggior parte del contenuto del corso sia gratuito, se scegli di acquistare un certificato verificato per il corso (per $ 75), puoi anche sostenere gli esami intermedi e finali.
Miglior Splurge: Pluralsight
Pluralsight ha un'ampia varietà di corsi e non è così focalizzato su un'area specifica come DataCamp, ad esempio. Il suo corso Python Fundamentals ti guida attraverso un'intera serie di importanti nozioni di base di Python (e altro) in sole cinque ore, e anche i corsi di follow-up Python-Beyond the Basics e Advanced Python sono piuttosto brevi, e descrivono in dettaglio una varietà di argomenti più complessi in Python.
Tuttavia, questi sono solo alcuni dei corsi disponibili per insegnanti. In effetti, ci sono cinque diversi percorsi di abilità Python che si possono trovare su Pluralsight, ognuno dei quali offre diversi corsi diversi, alcuni dei quali sono anche interattivi. Questi altri corsi coprono un'ampia gamma di argomenti relativi a Python, dallo sviluppo di giochi all'apprendimento automatico e alla programmazione di funzioni.
Secondo classificato, Best Splurge: DataCamp
Se stai cercando un corso incentrato sulla scienza dei dati, Data Camp ha esattamente ciò di cui hai bisogno. Tuttavia, i corsi sono adatti a chiunque voglia imparare a programmare con Python. Hanno un'intera varietà di corsi, ma i migliori per i principianti sono i sei che puoi trovare nella traccia delle abilità di programmazione Python.
A partire da un'introduzione alla programmazione in Python per poi passare alla visualizzazione dei dati e alla scrittura delle proprie funzioni, DataCamp ha tutto il necessario per un'introduzione completa alla programmazione in Python in sole 24 ore.
L'abbonamento a DataCamp non è il più economico, a $ 400 all'anno per la selezione Premium e $ 300 all'anno per l'abbonamento Standard, ma ti dà anche accesso a sfide e progetti in cui puoi anche mettere alla prova le tue conoscenze come app mobile.