Tutorial Python in italiano, adatto anche ai principianti.

Questo tutorial in italiano su Python vuole fornire una guida di base per approcciarsi ad un linguaggio sempre più utilizzato sia nell’ambito del data science sia in quello del web development.

Python è un linguaggio molto veloce da imparare, grazie alla semplicità della sua sintassi, dunque, è adatto a principianti ed esperti.

Python è un linguaggio interpretato, cioè il programma sorgente viene eseguito dall’interprete anziché essere compilato, come invece accade per altri linguaggi come il C e il C++.

L’obiettivo di questo semplice tutorial su Python è quello di spiegare le basi del linguaggio integrando alcuni framework come Flask e Django lato web development e Numpy, Pandas, Seaborn, Scipy, ecc., lato data science.

Argomenti tutorial Python in italiano

Tutorial Python for beginners

  1. Python Compiler Online
  2. Installare Python
  3. Le variabili
  4. Operatori aritmetici e di assegnazione
  5. Le Stringhe
  6. Casting
  7. Input e print
    1. Primi esercizi in Python
  8. Errori in Python
  9. Come realizzare gli script in Python
  10. Come scambiare il valore di due variabili
  11. Utilizzare il modulo math
  12. Operatori di confronto e booleani

Tutorial Python – Strutture di controllo decisionali

  1. If else
  2. If elif else
  3. Come realizzare gli if annidati
  4. Esempio su come trovare il massimo tra due numeri
  5. Esempio su come trovare il massimo fra tre numeri
  6. Esercizi sulle istruzioni condizionali in Python (frazioni – prodotto nullo senza eseguire le operazioni)
  7. Esempi sulle istruzioni condizionali (angoli)
  8. Come realizzare il gioco della morra cinese
  9. Programma sul triangolo
  10. Esercizi Python (figure equivalenti, sconto)

Tutorial Python – Strutture iterative in Python

  1. Ciclo while
    1. Approfondimenti sul ciclo while (conto alla rovescia – ciclo infinito – ciclo mai eseguito)
    2. Esempi sul ciclo while (contare i pari e i dispari – tabellina del 2)
    3. Come trovare il massimo tra N numeri
    4. Esercizi con il while (calcolare la media – somma intervallo)
    5. Esercizio con il while (sottrarre il minore dal maggiore finché la loro differenza diventa inferiore a 3 unità)
  2. Come realizzare un algoritmo sui numeri primi
  3. Numeri primi da 2 ad N
  4. Come realizzare un algoritmo sui numeri amicabili
  5. Cicli indefiniti
  6. Come utilizzare l’algoritmo di Euclide in Python
  7. Ciclo for
    1. Approfondimenti ciclo for (contare i pari e i dispari – media numeri)
  8. Istruzione break in Python
  9. Istruzione continue in Python
  10. Ciclo for else in Python

Tutorial Python – Approfondimenti ed esercizi sulle strutture iterative

  1. Gioco indovina numero
  2. Esercizi sul ciclo for (come trovare le coppie che danno per prodotto 60; come trovare i primi N numeri dispari successivi al numero A)
  3. Altri esercizi sul ciclo for (come trovare le coppie di numeri naturali la cui somma è 20; contare le coppie che generano un prodotto negativo, positivo o uguale a zero senza eseguire l’operazione;  contare le coppie che generano una somma positiva, negativa o nulla senza eseguire l’operazione).
  4. Esempi di utilizzo del for (Scrivere i numeri da 1 a N saltando i multipli di 3 – Scrivere i primi ‘n’ quadrati dei numeri interi – Dati due numeri m ed n, scrivere, contare e sommare i numeri che sono divisori di entrambi).
  5. Come utilizzare i cicli for annidati
  6. Rettangoli di asterischi con i cicli for
  7. Come realizzare una piramide di asterischi
  8. Come realizzare un algoritmo sul numero di Harshad
  9. Esercizi su come trovare le cifre di un numero in Python
  10. La successione di Fibonacci

Tutorial Python – Liste e tuple in Python

  1. Le liste
  2. Lunghezza di una lista in Python
  3. Contare gli elementi di una lista con count
  4. Metodo list in Python
  5. Liste in Python esempi
  6. List for Python
  7. Lo slicing per estrarre una sottolista
  8. Come utilizzare if con le liste
  9. Come utilizzare il for con le liste
  10. Tuple
  11. Quali sono i metodi delle liste
  12. Esercizi con le liste (come popolare una lista di n elementi con i primi n numeri pari – come popolare una lista di n elementi con i primi n multipli di 5 escludendo lo zero – inserire n numeri a piacere).
  13. Altri esercizi con le liste (come sommare gli elementi con indice pari e con indice dispari separatamente – come sommare gli elementi pari e dispari separatamente)
  14. Come utilizzare randint con le liste
  15. Esercizi con il metodo append (come selezionare un elemento ogni tre e fare la somma – quanti valori maggiori di 50 sono stati inseriti).
  16. Come popolare una lista di numeri primi in Python
  17. Esercizi con il metodo insert (controllare quanti valori compresi tra 50 e 100 sono stati inseriti – modificare ciascun elemento sottraendo il valore 50)
  18. Sommare le cifre di ogni numero in una lista
  19. Esercizi svolti sulle liste in Python (modificare solo gli elementi maggiori di 30 sottraendo la metà del numero – costruire una lista con una sequenza ascendente utilizzando insert)
  20. Esercizi svolti in Python (contare e visualizzare quanti numeri non multipli di 3 sono stati inseriti – contare e visualizzare quanti numeri primi sono stati inseriti nella lista)
  21. Come ricercare il valore massimo in una lista
  22. Metodo remove
  23. Metodo pop
  24. Come realizzare un semplice programma: voti studenti
  25. Esempio di rubrica

Tutorial Python – Numeri random in Python

  1. Numeri random
  2. Esempi sui numeri random
  3. Numeri random e metodi
  4. Come realizzare un semplice gioco delle carte

Tutorial Python – Funzioni e moduli

  1. Funzioni
  2. Come chiamare una funzione
  3. Convertitore da decimale a binario e ottale
  4. Il fattoriale di un numero in Python

Dizionari in Python

  1. Introduzione ai dizionari in Python
  2. Come utilizzare i dizionari, inserire ed estrarre dati
  3. Esercizi sui dizionari in Python
  4. get() method sui dizionari in Python
  5. keys() method sui dizionari in Python
  6. items() method sui dizionari in Python
  7. pop() method sui dizionari in Python
  8. popitem() method sui dizionari in Python
  9. Ordinare un dizionario in Python

I file

  1. Operazioni con i file in Python
  2. Python open
  3. Scrivere in un file con il metodo write
  4. Memorizzare dati di input in un file di testo
  5. Python readline
  6. Python close

Tutorial Python – Ricerca e Ordinamento

  1. Ricerca sequenziale
  2. Ricerca binaria
  3. Hashing
  4. Python Sort
  5. Bubble sort
  6. Selection Sort
  7. Insertion Sort
  8. Merge Sort
  9. Quick Sort

Tutorial Python – La programmazione ad oggetti, classi ed interfacce grafiche

Numpy

Pandas

Matplotlib

Utilizzare Plot di Matplotlib

Seaborn