Tutorial Python

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.

Disponibile il libro su Python “50 Algoritmi per imparare Python”

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
  8. Errori in Python
  1. Come realizzare gli script in Python
  2. Come scambiare il valore di due variabili
  3. Utilizzare il modulo math
  4. Operatori di confronto e booleani

Disponibile il libro su Python “50 Algoritmi per imparare Python”

Tutorial Python – Strutture di controllo decisionali

  1. If else
  2. If elif else
  3. Come realizzare gli if annidati
  4. Come realizzare il gioco della morra cinese
  5. Programma sul triangolo

Tutorial Python – Strutture iterative in Python

  1. Ciclo while
  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
  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
  11. Controllare se un numero appartiene alla 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. Come utilizzare randint con le liste
  13. Come popolare una lista di numeri primi in Python
  14. Sommare le cifre di ogni numero in una lista
  15. Come ricercare il valore massimo in una lista
  16. Metodo remove
  17. Metodo pop
  18. Come realizzare un semplice programma: voti studenti
  19. 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 con le carte

Matrici in Python

  1. Creare matrici in Python

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
  5. Funzione lambda in Python

Dizionari in Python

  1. Introduzione ai dizionari in Python
  2. Come utilizzare i dizionari, inserire ed estrarre dati
  3. get() method sui dizionari in Python
  4. keys() method sui dizionari in Python
  5. items() method sui dizionari in Python
  6. pop() method sui dizionari in Python
  7. popitem() method sui dizionari in Python
  8. 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 readlines()
  7. Metodo read() in Python sui file
  8. Aggiungere contenuto ad un file in Pyhton
  9. Aggiungere un numero random in un file che contiene dei numeri
  10. Esercizio sui files in Python

Tutorial Python – Ricerca e Ordinamento

  1. Python Sort
  2. Bubble sort
  3. Selection Sort
  4. Insertion Sort
  5. Merge Sort
  6. Quick Sort

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

  1. Introduzione alla programmazione ad oggetti
  2. Definire una classe in Python
  3. Classi in Python
  4. Metodi delle classi in Python
  5. Calcolatrice in Python utilizzando le classi

Machine Learning

  1. Che cos’è il machine learning
  2. Machine Learning in Python

Numpy

Pandas

Matplotlib

Utilizzare Plot di Matplotlib

Seaborn