SEZIONE PRELIMINARE: Introduzione al Paradigma Object-Oriented
  • Oggetti e Concetti
  • La Classificazione
  • L'Incapsulamento
  • Membri di Istanza e di Classe
  • Generalizzazione
  • Ereditarietà
  • La Composizione
  • Collaborazione
  • Gli Oggetti Software
Introduzione
  • Presentazione del Corso
  • Python2 o Python3?
  • Installiamo Python
  • Usiamo Python
  • Struttura del Corso
Fondamenti
  • La Python Virtual Machine
  • Oggetti Python
  • Literal
  • Le Variabili
  • Variabili
  • Callable Objects
  • Gli Attributi
Basic Data Types
  • Introduzione
  • Tipi Numerici
  • Tipi Numerici
  • Esercitazione: I Tipi Numerici
  • Le Stringhe
  • Le stringhe in Python
  • Le f-String (Interpolazione di Stringhe)
  • Espressioni ed Operatori
  • Operatori Logici
  • Esercitazione: Espressioni Booleane
  • Operatori su Sequenze
  • Le funzioni sulle sequenze
  • Conversioni di Tipo
  • Conversioni di tipo
Strutture di Dati
  • Introduzione
  • Liste (Parte 1)
  • Liste (Parte 2)
  • Esercitazione: Le Liste
  • Le Liste
  • Tuple
  • Le Tuple
  • Esercitazione: Le Tuple
  • Dizionari
  • Esercitazione: I Dizionari
  • I Dizionari
  • Set (Parte 1)
  • Set (Parte 2)
  • I Set
Strutture di Codice
  • Introduzione
  • Linee di Codice e Blocchi di Codice
  • Gli Statement
  • Lo Statement "if"
  • Lo Statement if
  • LoStatement "while"
  • Lo Statement while
  • Lo Statement "for"
  • Statement for
  • La Funzione "range"
  • Esercitazione: Loop, If e Range
  • List Comprehension
  • Esercitazione: List Comprehension
  • List Comprehension
  • Dict Comprehension
  • Set Comprehension
  • Le Funzioni
  • I Parametri
  • Le funzioni
  • Lo Statement "return"
  • Chiamare una Funzione
  • Esercitazione: Le Funzioni
  • Chiamare una Funzione
  • Le Funzioni come Oggetti
  • Usare gli Oggetti Funzione
  • Usare gli Oggetti Funzione
  • Namespace e Scope
  • "global" e "nonlocal"
  • global e nonlocal
  • Function Decorator
  • Funzioni Lambda
Object Orientation
  • Introduzione
  • Classi e Istanze
  • Lo Statement Class
  • Lo Statement Class
  • Attributi di Classe
  • Attributi di Classe
  • Metodi di Istanza
  • Metodi di Istanza
  • Attributi di Istanza
  • Il Costruttore "__init__"
  • Il Costruttore __init__
  • Metodi di Classe
  • Metodi Statici