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.
💻 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!