Skip to content

Latest commit

 

History

History
98 lines (66 loc) · 2.23 KB

File metadata and controls

98 lines (66 loc) · 2.23 KB

📘 Corso Python – Livello Base

1. Introduzione a Python

  • Cos’è Python e a cosa serve
  • Storia e caratteristiche principali
  • Installazione (Windows, Linux, macOS, Anaconda)
  • IDE e strumenti: IDLE, VSCode, PyCharm, Jupyter Notebook
  • Primo programma: print("Hello, World!")
  • Esecuzione da terminale e da file .py

2. Tipi di dati di base

  • Numeri interi (int), decimali (float), booleani (bool)
  • Stringhe (str): concatenazione, slicing, metodi principali
  • Funzione type() e casting (int(), float(), str(), bool())

3. Variabili e operatori

  • Dichiarazione e naming convention
  • Operatori aritmetici: + - * / // % **
  • Operatori di confronto: == != < > <= >=
  • Operatori logici: and, or, not

4. Strutture di controllo

  • Condizioni if / elif / else
  • Cicli while e for
  • Funzioni utili: range(), enumerate()
  • Break, continue, pass

5. Collezioni

  • Liste (list): creazione, accesso, metodi (append, remove, sort, slicing)
  • Tuple (tuple)
  • Set (set)
  • Dizionari (dict): chiavi, valori, metodi principali
  • Iterazione su collezioni

6. Funzioni

  • Definizione con def
  • Parametri e valori di ritorno
  • Argomenti di default e keyword arguments
  • Funzioni anonime (lambda)
  • Scope delle variabili (locale/globale)

7. Input/Output

  • input() e gestione dei dati da tastiera
  • print() e formattazione (f-string, .format())
  • Lettura e scrittura file (open, read, write, with)

8. Gestione degli errori

  • Errori comuni (SyntaxError, TypeError, ValueError)
  • Eccezioni con try / except / finally
  • Uso di raise

9. Moduli e librerie

  • Importazione (import, from … import)
  • Moduli standard (math, random, datetime, os)
  • Installazione pacchetti con pip

10. Mini-progetti pratici

  • Calcolatrice base da console
  • Gestione rubrica con dizionario
  • Generatore di password casuali
  • Lettura/scrittura di un file di testo con conteggio parole

Risorse aggiuntive

  • Documentazione ufficiale di Python
  • Tutorial e guide online: W3Schools, Real Python
  • Comunità e forum: Stack Overflow, Reddit r/learnpython
  • Esercizi pratici: LeetCode, HackerRank, Codewars