
Breve introduzione di Python:
concetti base
suoi vantaggi e svantaggi
Installazione di Python:
Windows
Linux (Red Hat e Debian)
Questo capito non è dedicato a Python e tratta un argomento fondamentale per uno sviluppatore. Come salviamo in nostro codice? Per questo corso abbiamo scelto di parlare di Git.
Python è un linguaggio molto diffuso ed usato in tutto il mondo. Librerie di terze parti sono sviluppate da centinaia di programmatori. In questo capitolo descriviamo come installarle in modo sicuro e come organizzare il codice in maniera intelligente.
Questo capitolo è dedicato alla sintassi di base di Python, dall'indentazione ai tipi di dato più comuni.
Questo capitolo è dedicato ai loop ed alle strutture condizionali (while, for, if, ...).
Quando abbiamo una serie di istruzioni che insieme permettono di eseguire una specifica operazione, l’ideale è raggrupparle in un costrutto chiamato funzione.
Quando il nostro codice inizia a crescere ed a diventare più complesso, occorre suddividerlo in moduli e package.
La "Python Standard Library" è una collezione molto ricca di moduli che permettono di fare una miriade di operazioni. In questo capitolo presenteremo le librerie più utilizzate quando si sviluppa in Python.
Python è un linguaggio di programmazione orientato agli oggetti (object-oriented). In effetti tutto in Python è un oggetto.
Questo capitolo introdurrà la programmazione ad oggetti, ed in dettaglio presenterà i costrutti Python.
Il corso vuole introdurre i primi concetti di programmazione inerenti il mondo Python. Come in ogni corso base, si introdurranno costrutti (numeri, stringhe, list, tuple, dict, boolean) e sintassi principali (if, for, while, function, class), ovvero i mattoncini elementari del linguaggio e come vanno assemblati.
Fin da subito verranno introdotti gli strumenti che ogni programmatore, dal neofita al professionista, dovrebbe usare. Quindi si parlerà di versionamento del codice con lo standard de facto “Git” e di come strutturare l’alberatura del proprio progetto.
Faremo anche una rapida carrellata dei principali moduli già presenti nella libreria standard Python.
Ogni lezione avrà la parte di slide, le stesse illustrate nei video, ed una parte di dispense più dettagliata con gli argomenti appena discussi.
Alla fine del corso si avranno basi solide per approfondire ogni altro aspetto inerente Python.