Tutorial Principale di Python
Basi
Introduzione al linguaggio Python
Controllo della versione di Python
Output dei dati sullo schermo
Filosofia Python
Commenti
Variabili
Output di una variabile sullo schermo
Operazioni matematiche con i numeri
Operazioni matematiche con le variabili
Operazioni abbreviate
Priorità delle operazioni matematiche
Priorità uguale
Parentesi raggruppanti
Sfumature del raggruppamento
Lunghezza del numero
Numeri a virgola mobile
Numeri negativi
Resto della divisione
Elevamento a potenza
Priorità dell'elevamento a potenza
Stringhe
Concatenazione di stringhe
Moltiplicazione di stringhe
Simboli della stringa
Escape dei caratteri della stringa
Lunghezza della stringa
Stringhe multilinea
Valori booleani
Valore None
Tipizzazione forte in Python
Conversione in stringa
Conversione in numero
Stringhe con cifre
Ottenere caratteri da un numero
Conversione in numero a virgola mobile
Funzione input
Liste
Introduzione alle liste
Creazione di liste con le parentesi quadre
Creazione di liste con la funzione list
Suddivisione di una stringa in una lista
Elemento singolo di una lista
Lunghezza di una lista
Ultimo elemento di una lista
Modifica degli elementi
Aggiunta di elementi alla fine di una lista
Aggiunta di elementi per posizione
Unione di liste con il metodo extend
Unione di liste
Aggiunta a una lista
Rimozione di elementi con l'operatore del
Rimozione di elementi per valore
Recupero e rimozione di un elemento
Rimozione di tutti gli elementi
Ricerca dell'indice di un elemento per il suo valore
Presenza di un elemento in una lista
Conteggio degli elementi in una lista
Ordine inverso degli elementi in una lista
Ordinamento nella lista originale
Ordinamento nella copia della lista
Unione di una lista in una stringa
Tuple
Introduzione alle tuple
Creazione di una tupla
Metodo alternativo per creare una tupla
Tupla con un solo elemento
Sintassi alternativa
Elemento singolo di una tupla
Modifica degli elementi
Lunghezza della tupla
Unione di tuple
Moltiplicazione di tuple
Presenza di un elemento in una tupla
Spacchettamento delle tuple
Conversione in tupla
Conversione di una tupla in una lista
Unione di una tupla in una stringa
Slicing
Introduzione allo slicing
Slice in un intervallo di posizioni
Slice dalla posizione
Slice fino alla posizione
Slice con posizioni negative
Passo di selezione
Slice solo con il passo di selezione
Slice completo
Inversione di una sequenza
Rimozione di elementi con gli slice
Dizionari
Introduzione ai dizionari
Metodo alternativo per creare un dizionario
Valore di un elemento del dizionario
Modifica del valore di un elemento
Aggiungere un elemento al dizionario
Lunghezza del dizionario
Unire i dizionari
Unire dizionari con elementi identici
Rimuovere elementi per chiave
Estrazione per chiave
Estrazione dell'ultimo elemento
Rimozione di tutti gli elementi
Presenza di un elemento nel dizionario
Recupero opzionale di un elemento
Conversione in lista
Recupero di tutte le chiavi
Recupero di tutti i valori
Coppia chiave-valore
Conversione in dizionario
Practicum
Insiemi
Introduzione agli insiemi
Elemento di un insieme
Elementi ripetuti in un insieme
Lunghezza di un insieme
Aggiungere un elemento a un insieme
Aggiungere più elementi a un insieme
Unione di insiemi
Rimuovere un elemento da un insieme
Rimozione di un elemento presente
Estrazione di un elemento
Rimozione di tutti gli elementi
Presenza di un elemento in un insieme
Presenza di un insieme in una sequenza
Confronto di insiemi
Elementi comuni degli insiemi
Elementi diversi degli insiemi
Differenza tra insiemi
Operazioni complesse
Conversione in un insieme
Practicum
Condizioni
Costrutto if-else
Rientri nelle condizioni
Operatori maggiore e minore
Controllo di uguaglianza
Controllo di disuguaglianza
AND logico
OR logico
NOT logico
Priorità delle operazioni di confronto
Raggruppamento delle condizioni
Confronti doppi
Controllo della presenza
Controllo di valori speciali
If abbreviato
Costrutto elif
If annidati
Costrutto match-case
Operatore ternario
Controllo del tipo di oggetto
Pratica if else
Cicli
Ciclo for
Accumulazione del risultato in un ciclo
Ciclo for e condizione if
Istruzione break
Istruzione continue
Ottenere elementi e i loro indici
Chiavi del dizionario con for
Valori del dizionario
Coppia chiave-valore del dizionario
Coppie indice-elemento del dizionario
Generazione di numeri
Generazione di numeri con passo
Iterazione simultanea
Ciclo while
Ciclo while senza contatore
Condizione if nel ciclo while
Lavorare con i flag
Intercettare l'uscita da un ciclo
Pratica con i cicli
Inserimento dati in un ciclo
Multidimensionalità
Liste multidimensionali
Lista tridimensionale
Iterazione di liste multidimensionali
Iterazione di una lista tridimensionale
Iterazione di una lista multidimensionale di dizionari
Riempimento di liste multidimensionali
Funzioni Standard
Potenze
Funzioni di arrotondamento
Estremi
Random
Moduli
Operazioni matematiche con i numeri
Divisione dei numeri
Maiuscole/minuscole
Divisione delle stringhe
Formattazione delle stringhe
Ricerca nelle stringhe
Controllo delle stringhe
Tempo
Lavorare con le date
Stampare la data corrente
Ottenere il giorno della settimana
Differenza tra due date
Determinare l'anno bisestile
Stampare l'ora
Formattazione della data
Formato epoch
Stampare la data da epoch
Oggetto struct_time
Ottenere l'oggetto struct_time in UTC
Ottenere il formato epoch da struct_time
Differenza tra epoche
Ritardo dell'operazione