Skip to content

Latest commit

Β 

History

History
119 lines (83 loc) Β· 3.64 KB

File metadata and controls

119 lines (83 loc) Β· 3.64 KB

🐍 Corso Python Base

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.


🎯 Obiettivi del corso

  • 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

πŸ“š Struttura del corso

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

🧠 Metodo didattico

Ogni modulo Γ¨ composto da:

  1. Dispensa teorica / slide
  2. Laboratorio pratico con esercizi graduali
  3. Mini-progetto di riepilogo

Questo approccio consente di imparare facendo, consolidando la teoria con la pratica.


🧰 Requisiti


πŸš€ Come usare questo repository

  1. Clona il progetto: git clone https://github.com/maboglia/CorsoPython.git cd CorsoPython

  2. Apri i moduli:

    • /moduli/ β†’ slide e dispense teoriche
    • /laboratori/ β†’ esercizi pratici
    • /progetti/ β†’ mini-progetti finali
  3. Esegui gli esempi:

    python moduli/modulo_03_variabili_operatori/esempi.py


🧩 Struttura delle cartelle

corso-python-base/ β”‚ β”œβ”€β”€ moduli/ β”‚ β”œβ”€β”€ modulo_01_introduzione/ β”‚ β”œβ”€β”€ modulo_02_tipi_dati/ β”‚ β”œβ”€β”€ ... β”‚ β”œβ”€β”€ laboratori/ β”‚ β”œβ”€β”€ esercizi_modulo_01/ β”‚ β”œβ”€β”€ esercizi_modulo_02/ β”‚ β”œβ”€β”€ progetti/ β”‚ β”œβ”€β”€ calcolatrice/ β”‚ β”œβ”€β”€ rubrica/ β”‚ └── README.md


πŸ“¦ Librerie utili (per moduli avanzati)

  • math, random, datetime, os, sys
  • requests (per chiamate HTTP)
  • pandas, matplotlib (per analisi dati)

πŸ“œ Licenza

Questo corso Γ¨ distribuito sotto licenza MIT. Puoi usarlo liberamente per scopi didattici o personali, citando la fonte.


πŸ‘¨β€πŸ« Autore

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.”