Corsi e libri gratuiti online su Python
Come primo passo è opportuno e utile un bel giro sul sito ufficiale della comunità italiana di Python (http://python.it/), ricco di informazioni utili a chi si avvicina per la prima volta a questo linguaggio.
Altra documentazione (ovviamente in inglese) è disponibile sul sito ufficiale di Python (https://www.python.org/)
Poi, in ordine di utilità decrescente:
- Corso di introduzione alla programmazione su Kaggle (https://www.kaggle.com/learn/intro-to-programming). Corso molto utile per chi non ha mai programmato, introduce in modo veloce ad alcuni temi della programmazione in generale (anche se la sintassi utilizzata è quella di Python). Consigliato
- "Pensare in Python" (versione italiana di Think Python di Allen Downey), ottimo libro per apprendere le basi di Python. Assolutamente consigliato, a patto che si svolgano puntualmente tutti gli esercizi indicati. Può essere scaricato gratuitamente qui: https://github.com/AllenDowney/ThinkPythonItalian/blob/master/thinkpython_italian.pdf. Chi non ama i testi in formato digitale può acquistare l'edizione cartacea: https://www.amazon.it/Pensare-Python-Allen-Downey/dp/8823822645/. NB: le soluzioni degli esercizi non sono più disponibili ai link indicati nel testo ma le trovate invece qui: https://github.com/AllenDowney/ThinkPython2/tree/master/code
- "FC Python - Learn Python & Data Science With Football" è un corso completo per imparare a programmare in Python applicato al calcio. Lo trovi qui: https://fcpython.com/
- Tutorial Python di Nicola Cassetta (https://ncassetta.altervista.org/Tutorial_Python/index.html), un tutorial sul linguaggio di programmazione Python3 per principianti assoluti derivato dal materiale che il docente, insegnante di scuola superiore, usa per i suoi corsi. Io li ho trovati estremamente chiari. Sempre sul suo sito (https://ncassetta.altervista.org/materiali-didattici.html) è disponibile un tutorial di livello intermedio e uno per creare videogiochi con Python. Consigliato.
- Corso di Python su Kaggle (https://www.kaggle.com/learn/python). Come gli altri corsi su Kaggle è articolato in una serie di lezioni, ognuna seguita da esercizi relativi all'argomento studiato. A mio parere la parte teorica è un po' troppo sbrigativa e non permette di fissare adeguatamente i concetti esposti.
Mi appunto inoltre (ma non li ho ancora provati):
- Programmare in Python (https://www.programmareinpython.it/). Offre corsi base (gratuiti) e avanzati (a pagamento).
- A Whirlwind Tour of Python, di Jake VanderPlas (OReilly Media, 2016), introduce agli elementi essenziali del linguaggio Python, ed è indirizzato a ricercatori e sviluppatori che hanno già familiarità con la programmazione in un altro linguaggio e che desiderano utilizzare Python per progetti di data science e/o di programmazione scientifica. E' disponibile su Kaggle (https://www.kaggle.com/code/sohier/whirlwind-tour-of-python-index) e su GitHub (https://github.com/jakevdp/WhirlwindTourOfPython)
- Python su Codeacademy. Il sito offre piani gratuiti (basic), con accesso a un numero limitato di corsi, e a pagamento (da 10,50€ al mese); si possono seguire corsi su Python e su tutti i principali linguaggi di programmazione, e su svariati argomenti (Data Science, AI, Computer Science, Machine Learning, Data Visualization, Cybersecurity). Il piano di studi mi sembra molto più articolato e approfondito di quello offerto, ad esempio, su Kaggle.
- Federico mi ha segnalato questo corso Python "da principiante ad esperto" su YouTube: https://youtu.be/n093-I6K_oQ?si=16f2pFDX_JxjFk_r. La durata complessiva è di 7 ore; è disponibile anche una playlist organizzata in moduli didattici con durata tra i 10 e i 20 minuti, probabilmente più facili da gestire: https://www.youtube.com/playlist?list=PLP5MAKLy8lP8FAytdm2ncZbPioA9A2SgF
Commenti
Posta un commento