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/maboglia/CorsoPython.git cd CorsoPython
-
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.β