PythonPrincipiante
Python di base
Primi passi con Python
21 capitoli87 lezioni245 sfide
Programma del corso
Capitolo 1: Variabili, tipi e operatori
- ▸Variabili e tipi
- ▸Operatori aritmetici
- ▸Confronti e valori di verità
Capitolo 2: Strutture dati: list, tuple, dict, set
- ▸Liste
- ▸Tuple
- ▸Dizionari
- ▸Set
Capitolo 3: Controllo di flusso e comprehensions
- ▸if / elif / else
- ▸Il ciclo for
- ▸Il ciclo while
- ▸List comprehensions
Capitolo 4: Stringhe e formattazione
- ▸Le stringhe
- ▸Metodi delle stringhe
- ▸f-string e formattazione
- ▸Slicing
Capitolo 5: Funzioni
- ▸Definire una funzione
- ▸Parametri e argomenti
- ▸Valori di default e argomenti con nome
- ▸return vs print
Capitolo 6: Errori ed eccezioni
- ▸Le eccezioni
- ▸try / except
- ▸Gestire eccezioni specifiche
- ▸finally e raise
Capitolo 7: Moduli e import
- ▸Importare un modulo
- ▸from ... import
- ▸Alias con as
- ▸La libreria standard
Capitolo 8: OOP: classi e oggetti
- ▸Classi e oggetti
- ▸Attributi e __init__
- ▸I metodi
- ▸Ereditarietà
Capitolo 9: Comprehension avanzate
- ▸Dict comprehension
- ▸Set comprehension
- ▸Comprehension con condizione
- ▸Comprehension annidate
Capitolo 10: Generatori
- ▸yield: la funzione generatore
- ▸Consumare un generatore
- ▸Generator expression
- ▸Perché i generatori
Capitolo 11: Decoratori
- ▸Le funzioni sono oggetti
- ▸Cos'è un decoratore
- ▸La sintassi @
- ▸Decoratori con argomenti
Capitolo 12: Lambda e funzioni di ordine superiore
- ▸Lambda
- ▸map e filter
- ▸sorted con key
- ▸Funzioni di ordine superiore
Capitolo 13: Argomenti da colloquio
- ▸is vs ==
- ▸Argomenti default mutabili
- ▸Copia vs riferimento
- ▸args e kwargs
Capitolo 14: Type hints e typing
- ▸Annotazioni di tipo
- ▸Optional e Union
- ▸Collezioni tipizzate
- ▸dataclasses
- ▸NamedTuple e TypedDict
Capitolo 15: Il data model: metodi dunder
- ▸Il data model e i metodi dunder
- ▸__str__ e __repr__
- ▸__eq__ e __hash__
- ▸Comportarsi come una sequenza
- ▸Sovraccarico degli operatori
- ▸__call__ e altri dunder
Capitolo 16: Context manager (with)
- ▸Il blocco with
- ▸__enter__ e __exit__
- ▸contextlib.contextmanager
- ▸Eccezioni e cleanup
- ▸Strumenti di contextlib
Capitolo 17: Decoratori avanzati
- ▸Decoratori e functools.wraps
- ▸Decoratori con argomenti
- ▸property
- ▸lru_cache e functools
- ▸Decoratori di stato e di classe
Capitolo 18: Iteratori avanzati e itertools
- ▸Il protocollo iteratore
- ▸yield from
- ▸Pipeline di generatori
- ▸itertools: gli essenziali
- ▸itertools: accumulate e groupby
Capitolo 19: collections e heapq
- ▸Counter
- ▸defaultdict
- ▸deque
- ▸namedtuple
- ▸heapq: code di priorità
Capitolo 20: Performance e best practice
- ▸Comprehension vs loop
- ▸Generatori per la memoria
- ▸Le strutture giuste
- ▸Idiomi Pythonic
- ▸Pitfall comuni
Capitolo 21: Progetto finale: Rubrica di contatti
Pronto a salire di livello?
Crea un account gratuito e inizia subito: guadagni XP a ogni sfida e scali la classifica.