Vai al contenuto principale
HomePython

Corso

Scrivere funzioni in Python

IntermedioLivello di competenza
Aggiornato 11/2025
Impara a usare le migliori pratiche per scrivere funzioni complesse, facili da mantenere e riutilizzare, con una buona documentazione.
Inizia il corso gratis
PythonProgramming
4 h
15 video
46 Esercizi
3,650 XP
110K+
Attestato di conseguimento

Crea il tuo account gratuito

Continua con GoogleMostra più opzioni

o


Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.

Preferito dagli studenti di migliaia di aziende

Group

Formare un team?

Prova per il Business

Descrizione del corso

Hai finito l’analisi, creato il report e addestrato un modello. E adesso? Se vuoi portare il modello in produzione, il tuo codice dovrà essere più affidabile rispetto agli script esplorativi in un Jupyter notebook. Scrivere funzioni in Python ti darà solide basi per scrivere funzioni complesse ed eleganti, così potrai contribuire al tuo team con competenze di ricerca e di engineering. Imparerai trucchi utili, come scrivere context manager e decorator. Scoprirai anche le best practice per scrivere funzioni riutilizzabili e manutenibili, con una buona documentazione. Si dice che chi sa fare buona ricerca e scrivere codice di alta qualità sia un unicorno. Segui questo corso e scopri la magia!

Prerequisiti

Python Toolbox
1

Best practice

L’obiettivo di questo corso è trasformarti in un esperto di Python, quindi il primo capitolo parte dalle best practice per scrivere funzioni. Vedrai le docstring, perché sono importanti e come capire quando è il momento di trasformare un blocco di codice in una funzione. Imparerai anche nel dettaglio come Python passa gli argomenti alle funzioni e alcuni tranelli comuni che possono rendere il debug più difficile quando le chiami.
Inizia il capitolo
2

Context manager

Se hai mai visto la parola chiave "with" in Python e ti sei chiesto a cosa servisse, questo è il capitolo che fa per te! I context manager sono un modo pratico per gestire risorse in Python e garantire che vengano sempre rilasciate quando hai finito di usarle. In questo capitolo vedrai come usare i context manager e come scriverne di tuoi.
Inizia il capitolo
3

Decorator

I decorator sono un concetto estremamente potente in Python. Ti permettono di modificare il comportamento di una funzione senza cambiare il codice della funzione stessa. Questo capitolo porrà le basi necessarie per capire a fondo i decorator (funzioni come oggetti, scope e closure) e ti darà un’ottima introduzione a come si usano e si definiscono. Questo tuffo profondo nei meccanismi interni di Python ti preparerà a diventare una superstar Pythonista.
Inizia il capitolo
4

Ancora sui decorator

Ora che hai capito come funzionano i decorator sotto il cofano, questo capitolo ti propone diversi esempi reali di quando e come scrivere decorator nel tuo codice. Imparerai anche concetti avanzati, come preservare i metadati delle funzioni decorate e come scrivere decorator che accettano argomenti.
Inizia il capitolo
Scrivere funzioni in Python
Corso
completato

Ottieni Attestato di conseguimento

Aggiungi questa certificazione al tuo profilo LinkedIn, al curriculum o al CV
Condividila sui social e nella valutazione delle tue performance
Iscriviti ora

Unisciti a oltre 19 milioni di studenti e inizia Scrivere funzioni in Python oggi!

Crea il tuo account gratuito

Continua con GoogleMostra più opzioni

o


Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.

Aumenta le tue competenze sui dati con l'app di DataCamp

Avanza ovunque ti trovi con i nostri corsi per dispositivi mobili e le nostre sfide di programmazione quotidiane da 5 minuti.