Introduzione a Python

✨ Livello
🕗 Durata
💻 Pratica
Principiante
2-4 mesi
Oltre 300 esercizi di programmazione
notion image
Benvenuto nel corso Introduzione a Python! In questo corso imparerai molto sul linguaggio e sulla programmazione in generale. Questo corso è pensato per principianti assoluti o per persone che già conoscono un altro linguaggio di programmazione ma vogliono imparare Python e approfondire le loro conoscenze in questo campo.
Python è uno dei linguaggi più popolari ed è utilizzato in molte discipline per risolvere vari compiti. È ampiamente usato nel Machine Learning, nello Sviluppo Web, nella Robotica e in molte attività di automazione. Negli ultimi 10 anni, il linguaggio ha guadagnato enorme popolarità tra i programmatori e le aziende tecnologiche. Attualmente è considerato il linguaggio più popolare secondo molti rapporti.
notion image

💻 Imparare facendo

In questo corso, impari facendo! Ogni concetto ha diverse sfide interattive che risolverai per passare al successivo. Crediamo che l'apprendimento pratico sia il modo migliore per ottenere una conoscenza approfondita. Qui avrai molti esercizi stimolanti e allo stesso tempo interessanti per praticare ogni concetto trattato.
Studierai al tuo ritmo. Puoi impegnarti molto e completare diversi livelli in una settimana, oppure prendertela con calma e concentrarti più a lungo su ogni concetto.
C'è un forum per fare domande e sbloccarsi. Puoi fare o rispondere alle domande degli altri sotto ogni sfida.

🎓 Curriculum

Questo corso si concentra sui concetti fondamentali di Python e li introduce in modo intuitivo. Per rendere il processo più divertente e coinvolgente, i concetti sono organizzati in livelli, e superare ogni livello significa aver padroneggiato un nuovo concetto. Queste sono le principali cose che affronteremo qui:
Input e output
  • Comandi print e input
  • Parametri aggiuntivi per la funzione print
Variabili e aritmetica intera
  • Python come semplice calcolatrice
  • addizione, sottrazione, moltiplicazione
  • divisione, modulo
Operatori condizionali
  • Tipo bool (True e False)
  • Istruzioni if, else e elif
  • Operatori logici
  • Istruzioni condizionali annidate
Tipi di variabili
  • Tipi int e float
  • Modulo math - radici quadrate, esponenti, ecc.
Valori testuali (stringhe)
  • Stringhe e accesso a ogni carattere
  • f-stringhe
  • Slicing
Liste
  • Liste - list e
  • Accesso agli elementi delle liste
  • Rimozione di elementi con del
  • Liste annidate e matrici
Cicli for
  • Sintassi del ciclo for
  • Funzione range
Cicli while
  • Sintassi del ciclo while
  • Lavorare con le cifre dei numeri
continue, break e while ... else
  • Saltare un'iterazione con continue
  • Uscire da un ciclo con break
  • while ... else e for ... else
Metodi utili per stringhe e liste
  • title(), upper(), lower(), ecc.
  • istitle(), isalpha(), ecc.
  • strip(), replace(), ecc.
  • split() e join()
  • Ordinamento delle liste
Cicli annidati
  • Cicli for e while annidati
  • Gestione di liste 2D
List comprehension
  • Semplificare la creazione di liste con la list comprehension
  • List comprehension annidate
  • List comprehension 2D
Tuple
  • Tuple - tuple e ()
  • Accesso agli elementi delle tuple
  • Creare una tupla da una lista
Set
  • Set - set e {}
  • Diagramma di Venn
  • add e remove
  • Set comprehension
Dizionari
  • Dizionari - dict e {}
  • Accesso ai valori dei dizionari
  • Ciclo sui dizionari
  • Dict comprehension
  • Contatori
Funzioni
  • Sintassi di def
  • Funzioni con e senza argomenti
  • Funzioni con valori di ritorno singoli e multipli
  • Funzioni all'interno di funzioni
  • Funzioni lambda
Lavorare con i file
  • open di un file in diverse modalità
  • leggere, scrivere e aggiungere a un file
  • Modulo pathlib
  • Automatizzare compiti con i file
Applicazioni e conclusione
  • Numeri casuali
  • Giochi interattivi

🚀 Benvenuto

L'apprendimento è al 80% lavoro individuale. Completare questo corso sarà un tuo traguardo e siamo qui per supportarti in questo percorso!