Fondamenti di Python

Classi e oggetti in Python

Una classe descrive attributi e metodi; un oggetto è una sua istanza.

Che cos’è Classi e oggetti?

Una classe descrive attributi e metodi; un oggetto è una sua istanza.

Definisci un tipo con stato e comportamento.

Quando si usa?

  • Imparare la sintassi Python con codice pratico.
  • Costruire basi solide per problemi più complessi.
  • Provare rapidamente un’idea senza installazioni locali.

Codice di esempio

Esegui codice →
main.py
class Course:
    def __init__(self, name, lessons):
        self.name = name
        self.lessons = lessons

    def describe(self):
        return f"{self.name}: {self.lessons} lessons"

course = Course("Python Basics", 12)
print(course.describe())

Output previsto

Python Basics: 12 lessons

Come funziona

__init__ inizializza lo stato e self permette di accedere agli attributi dell’istanza.

Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.

Esercizi pratici

Modifica gli input e verifica i casi limite prima di usare dataset più grandi.

  1. Prevedi l’output prima dell’esecuzione.
  2. Gestisci input vuoti o non validi.
  3. Sposta la logica in una funzione e aggiungi test.
Esegui nell’IDE Python →