Il 0% ha trovato utile questo documento (0 voti)
55 visualizzazioni10 pagine

Appunti Programmazione Python

Appunti_Programmazione_Python

Caricato da

aRMANDO
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
55 visualizzazioni10 pagine

Appunti Programmazione Python

Appunti_Programmazione_Python

Caricato da

aRMANDO
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 10

Appunti di Programmazione Python - Base & OOP

Corso 2025 – Note di lezione


Indice
1. Introduzione a Python
2. Variabili e Tipi di Dati
3. Strutture di Controllo
4. Funzioni
5. Strutture Dati Avanzate
6. Programmazione a Oggetti
7. Gestione degli Errori
8. Esempi Pratici
1. Introduzione a Python

Python è un linguaggio di programmazione ad alto livello, semplice e leggibile.

È multipiattaforma e viene usato in data science, web development, automazione e molto altro.

La sintassi è chiara e simile al linguaggio naturale.

Python è interpretato, quindi il codice viene eseguito riga per riga.

Python è un linguaggio di programmazione ad alto livello, semplice e leggibile.

È multipiattaforma e viene usato in data science, web development, automazione e molto altro.

La sintassi è chiara e simile al linguaggio naturale.

Python è interpretato, quindi il codice viene eseguito riga per riga.

Python è un linguaggio di programmazione ad alto livello, semplice e leggibile.

È multipiattaforma e viene usato in data science, web development, automazione e molto altro.

La sintassi è chiara e simile al linguaggio naturale.

Python è interpretato, quindi il codice viene eseguito riga per riga.

Python è un linguaggio di programmazione ad alto livello, semplice e leggibile.

È multipiattaforma e viene usato in data science, web development, automazione e molto altro.

La sintassi è chiara e simile al linguaggio naturale.

Python è interpretato, quindi il codice viene eseguito riga per riga.

Python è un linguaggio di programmazione ad alto livello, semplice e leggibile.

È multipiattaforma e viene usato in data science, web development, automazione e molto altro.

La sintassi è chiara e simile al linguaggio naturale.

Python è interpretato, quindi il codice viene eseguito riga per riga.


2. Variabili e Tipi di Dati

In Python non è necessario dichiarare il tipo di una variabile.

Tipi principali: int, float, str, bool, list, dict, tuple, set.

Esempio: x = 5 (int), y = 3.14 (float), s = 'ciao' (str).

Le variabili sono contenitori che immagazzinano valori.

In Python non è necessario dichiarare il tipo di una variabile.

Tipi principali: int, float, str, bool, list, dict, tuple, set.

Esempio: x = 5 (int), y = 3.14 (float), s = 'ciao' (str).

Le variabili sono contenitori che immagazzinano valori.

In Python non è necessario dichiarare il tipo di una variabile.

Tipi principali: int, float, str, bool, list, dict, tuple, set.

Esempio: x = 5 (int), y = 3.14 (float), s = 'ciao' (str).

Le variabili sono contenitori che immagazzinano valori.

In Python non è necessario dichiarare il tipo di una variabile.

Tipi principali: int, float, str, bool, list, dict, tuple, set.

Esempio: x = 5 (int), y = 3.14 (float), s = 'ciao' (str).

Le variabili sono contenitori che immagazzinano valori.

In Python non è necessario dichiarare il tipo di una variabile.

Tipi principali: int, float, str, bool, list, dict, tuple, set.

Esempio: x = 5 (int), y = 3.14 (float), s = 'ciao' (str).

Le variabili sono contenitori che immagazzinano valori.


3. Strutture di Controllo

L'istruzione if permette di eseguire blocchi di codice in base a condizioni.

Il ciclo for serve a iterare su sequenze come liste e stringhe.

Il ciclo while ripete un blocco finché la condizione è vera.

Le istruzioni break e continue modificano il flusso del ciclo.

L'istruzione if permette di eseguire blocchi di codice in base a condizioni.

Il ciclo for serve a iterare su sequenze come liste e stringhe.

Il ciclo while ripete un blocco finché la condizione è vera.

Le istruzioni break e continue modificano il flusso del ciclo.

L'istruzione if permette di eseguire blocchi di codice in base a condizioni.

Il ciclo for serve a iterare su sequenze come liste e stringhe.

Il ciclo while ripete un blocco finché la condizione è vera.

Le istruzioni break e continue modificano il flusso del ciclo.

L'istruzione if permette di eseguire blocchi di codice in base a condizioni.

Il ciclo for serve a iterare su sequenze come liste e stringhe.

Il ciclo while ripete un blocco finché la condizione è vera.

Le istruzioni break e continue modificano il flusso del ciclo.

L'istruzione if permette di eseguire blocchi di codice in base a condizioni.

Il ciclo for serve a iterare su sequenze come liste e stringhe.

Il ciclo while ripete un blocco finché la condizione è vera.

Le istruzioni break e continue modificano il flusso del ciclo.


4. Funzioni

Le funzioni sono blocchi di codice riutilizzabili.

Si definiscono con la parola chiave def.

Possono accettare parametri e restituire valori con return.

Le funzioni migliorano la modularità del programma.

Le funzioni sono blocchi di codice riutilizzabili.

Si definiscono con la parola chiave def.

Possono accettare parametri e restituire valori con return.

Le funzioni migliorano la modularità del programma.

Le funzioni sono blocchi di codice riutilizzabili.

Si definiscono con la parola chiave def.

Possono accettare parametri e restituire valori con return.

Le funzioni migliorano la modularità del programma.

Le funzioni sono blocchi di codice riutilizzabili.

Si definiscono con la parola chiave def.

Possono accettare parametri e restituire valori con return.

Le funzioni migliorano la modularità del programma.

Le funzioni sono blocchi di codice riutilizzabili.

Si definiscono con la parola chiave def.

Possono accettare parametri e restituire valori con return.

Le funzioni migliorano la modularità del programma.


5. Strutture Dati Avanzate

Le liste sono collezioni ordinate e modificabili.

I dizionari contengono coppie chiave-valore.

Le tuple sono immutabili, mentre i set contengono elementi unici.

Queste strutture sono fondamentali per gestire dati complessi.

Le liste sono collezioni ordinate e modificabili.

I dizionari contengono coppie chiave-valore.

Le tuple sono immutabili, mentre i set contengono elementi unici.

Queste strutture sono fondamentali per gestire dati complessi.

Le liste sono collezioni ordinate e modificabili.

I dizionari contengono coppie chiave-valore.

Le tuple sono immutabili, mentre i set contengono elementi unici.

Queste strutture sono fondamentali per gestire dati complessi.

Le liste sono collezioni ordinate e modificabili.

I dizionari contengono coppie chiave-valore.

Le tuple sono immutabili, mentre i set contengono elementi unici.

Queste strutture sono fondamentali per gestire dati complessi.

Le liste sono collezioni ordinate e modificabili.

I dizionari contengono coppie chiave-valore.

Le tuple sono immutabili, mentre i set contengono elementi unici.

Queste strutture sono fondamentali per gestire dati complessi.


6. Programmazione a Oggetti

Python supporta la programmazione orientata agli oggetti (OOP).

Le classi sono modelli per creare oggetti.

Gli oggetti hanno attributi (variabili) e metodi (funzioni).

Esempio: class Persona: def __init__(self, nome): self.nome = nome.

Python supporta la programmazione orientata agli oggetti (OOP).

Le classi sono modelli per creare oggetti.

Gli oggetti hanno attributi (variabili) e metodi (funzioni).

Esempio: class Persona: def __init__(self, nome): self.nome = nome.

Python supporta la programmazione orientata agli oggetti (OOP).

Le classi sono modelli per creare oggetti.

Gli oggetti hanno attributi (variabili) e metodi (funzioni).

Esempio: class Persona: def __init__(self, nome): self.nome = nome.

Python supporta la programmazione orientata agli oggetti (OOP).

Le classi sono modelli per creare oggetti.

Gli oggetti hanno attributi (variabili) e metodi (funzioni).

Esempio: class Persona: def __init__(self, nome): self.nome = nome.

Python supporta la programmazione orientata agli oggetti (OOP).

Le classi sono modelli per creare oggetti.

Gli oggetti hanno attributi (variabili) e metodi (funzioni).

Esempio: class Persona: def __init__(self, nome): self.nome = nome.


7. Gestione degli Errori

Gli errori possono essere gestiti con i blocchi try/except.

È possibile catturare errori specifici come ValueError, TypeError.

Il blocco finally viene eseguito sempre, indipendentemente dall'errore.

La gestione degli errori rende il programma più robusto.

Gli errori possono essere gestiti con i blocchi try/except.

È possibile catturare errori specifici come ValueError, TypeError.

Il blocco finally viene eseguito sempre, indipendentemente dall'errore.

La gestione degli errori rende il programma più robusto.

Gli errori possono essere gestiti con i blocchi try/except.

È possibile catturare errori specifici come ValueError, TypeError.

Il blocco finally viene eseguito sempre, indipendentemente dall'errore.

La gestione degli errori rende il programma più robusto.

Gli errori possono essere gestiti con i blocchi try/except.

È possibile catturare errori specifici come ValueError, TypeError.

Il blocco finally viene eseguito sempre, indipendentemente dall'errore.

La gestione degli errori rende il programma più robusto.

Gli errori possono essere gestiti con i blocchi try/except.

È possibile catturare errori specifici come ValueError, TypeError.

Il blocco finally viene eseguito sempre, indipendentemente dall'errore.

La gestione degli errori rende il programma più robusto.


8. Esempi Pratici

Esempio: calcolare la somma di numeri in una lista con un ciclo for.

Esempio: funzione che restituisce il massimo tra due valori.

Esempio: classe Studente con attributi nome e voti e metodo media().

Esempio: utilizzo di un dizionario per contare le parole in un testo.

Esempio: calcolare la somma di numeri in una lista con un ciclo for.

Esempio: funzione che restituisce il massimo tra due valori.

Esempio: classe Studente con attributi nome e voti e metodo media().

Esempio: utilizzo di un dizionario per contare le parole in un testo.

Esempio: calcolare la somma di numeri in una lista con un ciclo for.

Esempio: funzione che restituisce il massimo tra due valori.

Esempio: classe Studente con attributi nome e voti e metodo media().

Esempio: utilizzo di un dizionario per contare le parole in un testo.

Esempio: calcolare la somma di numeri in una lista con un ciclo for.

Esempio: funzione che restituisce il massimo tra due valori.

Esempio: classe Studente con attributi nome e voti e metodo media().

Esempio: utilizzo di un dizionario per contare le parole in un testo.

Esempio: calcolare la somma di numeri in una lista con un ciclo for.

Esempio: funzione che restituisce il massimo tra due valori.

Esempio: classe Studente con attributi nome e voti e metodo media().

Esempio: utilizzo di un dizionario per contare le parole in un testo.

Potrebbero piacerti anche