Benvenuto nel repository ufficiale del Corso Python Base.
Questo materiale è pensato per studenti, docenti e professionisti che vogliono imparare o consolidare le basi del linguaggio Python, in modo pratico e graduale.
- Comprendere la logica e la sintassi di base di Python
- Acquisire familiarità con variabili, strutture di controllo e funzioni
- Imparare a gestire file, errori e moduli
- Sviluppare mini-progetti pratici da eseguire in console
- Prepararsi ai moduli successivi di Python intermedio e avanzato
| Modulo | Argomento | Contenuti principali |
|---|---|---|
| 1 | Introduzione a Python | Cos’è Python, installazione, primo programma |
| 2 | Tipi di dati di base | Numeri, stringhe, booleani, conversioni |
| 3 | Variabili e operatori | Operatori aritmetici, logici e di confronto |
| 4 | Strutture di controllo | if, for, while, break, continue |
| 5 | Collezioni | Liste, tuple, set, dizionari |
| 6 | Funzioni | Parametri, ritorni, lambda, scope |
| 7 | Input/Output | input, print, lettura/scrittura file |
| 8 | Gestione degli errori | try/except, raise, finally |
| 9 | Moduli e librerie | import, moduli standard, pip |
| 10 | Mini-progetti | Calcolatrice, rubrica, file analyzer, password generator |
Ogni modulo è composto da:
- Dispensa teorica / slide
- Laboratorio pratico con esercizi graduali
- Mini-progetto di riepilogo
Questo approccio consente di imparare facendo, consolidando la teoria con la pratica.
- Python 3.10+ (scaricabile da python.org)
- Editor di testo o IDE a scelta:
-
Clona il progetto: git clone https://github.com//corso-python-base.git cd corso-python-base
-
Apri i moduli:
/moduli/→ slide e dispense teoriche/laboratori/→ esercizi pratici/progetti/→ mini-progetti finali
-
Esegui gli esempi:
python moduli/modulo_03_variabili_operatori/esempi.py
corso-python-base/ │ ├── moduli/ │ ├── modulo_01_introduzione/ │ ├── modulo_02_tipi_dati/ │ ├── ... │ ├── laboratori/ │ ├── esercizi_modulo_01/ │ ├── esercizi_modulo_02/ │ ├── progetti/ │ ├── calcolatrice/ │ ├── rubrica/ │ └── README.md
math,random,datetime,os,sysrequests(per chiamate HTTP)pandas,matplotlib(per analisi dati)
Questo corso è distribuito sotto licenza MIT. Puoi usarlo liberamente per scopi didattici o personali, citando la fonte.
Mauro Bogliaccino Docente di Informatica, sviluppatore e formatore. 💻 Didattica, coding e passione per la divulgazione tecnologica.
“Python non è solo un linguaggio, è un modo di pensare in modo chiaro e logico.”