Corso Python

Corso Python

Benvenuto nel corso Python.

Questo è il punto in cui programmare inizia a sembrare meno una lotta contro un drago con un cucchiaio e più una collaborazione con un piccolo robot gentile che, di solito, ascolta.

Di solito.

Python è uno dei linguaggi di programmazione più popolari al mondo.

Viene usato per:

Molto flessibile.

Molto leggibile.

Molto pericoloso se chiami ogni variabile x.

Python è famoso perché ha una sintassi pulita e adatta ai principianti.

Ma attenzione.

“Adatto ai principianti” non significa “linguaggio giocattolo”.

Python può partire in modo semplice.

Poi, con calma e senza fare troppo rumore, può diventare strumenti seri, siti web, API, script di automazione e progetti che ti fanno sembrare più professionale di quanto ti senti.

Molto utile.

Molto furbo.

Molto Python.

Cosa imparerai

In questo corso imparerai Python partendo dalle basi.

Comincerai con:

Poi passerai a competenze più pratiche:

Alla fine del corso non copierai semplicemente codice da internet sperando che il computer capisca la tua situazione emotiva.

Capirai cosa fa il codice.

E questo è il grande passo.

Perché copiare codice senza capirlo è come cucinare con ingredienti casuali.

A volte funziona.

A volte inventi una zuppa al gusto USB.

Per chi è questo corso

Questo corso è per principianti che vogliono imparare Python in modo chiaro e pratico.

Non devi conoscere già un altro linguaggio di programmazione.

Non devi essere un genio della matematica.

Non devi indossare una felpa nera e sussurrare “sono dentro” mentre scrivi codice in modo drammatico.

Ti servono solo:

Gli errori sono normali.

Python si lamenterà.

Tu correggerai.

Poi Python si lamenterà di nuovo.

Questo non è fallimento.

Questo è programmare.

Il corso è utile se stai imparando:

Python è anche un ottimo primo linguaggio perché ti permette di concentrarti sulla logica invece di combattere con la sintassi ogni tre secondi.

Non tutti i linguaggi sono così gentili.

Alcuni linguaggi si svegliano e scelgono la violenza.

Python di solito porta il tè.

Di solito.

Perché imparare Python?

Python è utile perché ti aiuta a trasformare idee in programmi funzionanti velocemente.

Vuoi rinominare tanti file?

Python può aiutare.

Vuoi leggere dati da un file?

Python può aiutare.

Vuoi creare una piccola web app?

Python può aiutare.

Vuoi automatizzare compiti noiosi?

Python ama i compiti noiosi.

Python è come quell’amico tranquillo che dice:

Dammi il lavoro ripetitivo. Sono nato per questo.

E sinceramente, bellissimo.

Python ha anche un ecosistema enorme.

Questo significa che molte persone hanno già creato librerie per compiti comuni.

Puoi usare Python oggi per piccoli script e domani per applicazioni serie.

Piccolo inizio.

Grandi possibilità.

Molto Python.

Come impareremo

Impareremo facendo.

Ogni lezione spiegherà un’idea importante e poi mostrerà esempi pratici.

Scriverai codice.

Eseguirai codice.

Romperai codice.

Riparerai codice.

Guarderai un messaggio di errore.

Poi scoprirai che mancavano due punti.

Normale.

Python usa l’indentazione, quindi gli spazi contano.

Dettaglio molto importante.

In Python una cattiva indentazione può rompere il programma.

Il codice deve essere ordinato.

Python è gentile.

Ma molto severo sulla disposizione dei mobili.

Struttura del corso

Questo corso ha 12 lezioni.

Andremo passo dopo passo dall’uso base di Python fino a un piccolo progetto finale.

Comincerai con l’installazione e il primo programma.

Poi imparerai variabili, condizioni, cicli, funzioni, collezioni, file, moduli, errori e organizzazione del progetto.

Alla fine costruirai un piccolo progetto pratico in Python che metterà insieme le idee principali del corso.

Niente fretta.

Niente panico.

Nessun serpente Python nella stanza.

Probabilmente.

Cosa rende Python speciale?

Python è leggibile.

Questo significa che spesso il codice sembra vicino al linguaggio normale.

Esempio:

name = "Anna"

if name == "Anna":
    print("Hello, Anna!")

Anche se sei all’inizio, probabilmente riesci a intuire cosa fa.

Questo è uno dei motivi per cui Python è così popolare.

Il codice leggibile è più facile da imparare.

Il codice leggibile è più facile da correggere.

Il codice leggibile è più facile da riaprire dopo due settimane, quando hai dimenticato cosa stavi facendo.

Situazione molto realistica.

Il tuo io futuro ringrazierà il tuo io presente per aver scritto codice chiaro.

Il tuo io futuro è già stanco.

Sii gentile.

Strumenti che userai

In questo corso userai soprattutto:

Non serve una configurazione complicata.

Non serve un IDE gigante se non lo vuoi.

Non servono venti estensioni, tre dashboard e una tastiera luminosa.

Una configurazione semplice basta.

La cosa importante è scrivere codice e capirlo.

Gli strumenti aiutano.

Ma gli strumenti non imparano al posto tuo.

Purtroppo.

Sarebbe comodo.

Inizia il corso

Inizia dalla prima lezione:

Lezione 1: Iniziare con Python

Nella prima lezione installerai Python, controllerai la versione, creerai il tuo primo file Python, eseguirai il tuo primo programma e capirai cosa succede quando Python legge il tuo codice.

Piccolo inizio.

Grande futuro.

Molto Python.

Lessons

Lesson 1

Iniziare con Python

Installa Python, controlla la versione, crea il tuo primo file Python, esegui il primo programma, usa il terminale e capisci come Python legge il tuo codice.

Lesson 2

Variabili e tipi di dato

Impara come le variabili Python salvano valori, come funzionano stringhe, interi, float e booleani, come controllare i tipi con type() e come dare nomi chiari alle variabili.

Lesson 3

Input dell’utente e conversione dei tipi

Impara a usare input() in Python, fare domande all’utente, salvare risposte in variabili, convertire testo in numeri e creare semplici programmi interattivi.

Lesson 4

Condizioni: if, else ed elif

Impara come funzionano le condizioni in Python, come usare if, else ed elif, confrontare valori, combinare condizioni e far scegliere percorsi diversi ai programmi.

Lesson 5

Cicli: for e while

Impara come funzionano i cicli in Python, come ripetere azioni con for e while, come usare range(), break, continue, contatori e schemi comuni con i loop.

Lesson 6

Liste: salvare molti valori

Impara come funzionano le liste in Python, come salvare molti valori in una variabile, accedere agli elementi tramite indice, aggiornare liste, usare append(), remove(), len() e scorrere liste con i cicli.

Lesson 7

Dizionari: chiavi e valori

Impara come funzionano i dizionari in Python, come salvare dati strutturati con chiavi e valori, accedere, aggiornare, aggiungere, rimuovere elementi, usare get(), scorrere dizionari e costruire piccoli programmi basati sui dati.

Lesson 8

Funzioni: riutilizzare il codice

Impara come funzionano le funzioni in Python, come crearle con def, usare parametri e argomenti, restituire valori, evitare ripetizioni, capire lo scope e scrivere programmi più puliti.

Lesson 9

File: salvare e leggere dati

Impara come Python lavora con i file, come scrivere dati, leggere dati, aggiungere dati, usare with open(), salvare liste, caricare task ed evitare errori comuni nella gestione dei file.

Lesson 10

Gestione degli errori: aiutare i programmi a sopravvivere

Impara la gestione base degli errori in Python con try, except, ValueError, FileNotFoundError, ZeroDivisionError, input utente sicuro e programmi più affidabili.

Lesson 11

Moduli e import: organizzare programmi più grandi

Impara a organizzare il codice Python in più file, creare moduli, importare funzioni, usare from import, capire __name__ == '__main__' e costruire progetti più puliti.

Lesson 12

JSON: salvare dati strutturati

Impara a salvare e caricare dati strutturati in Python usando JSON, json.dump(), json.load(), liste, dizionari, formattazione leggibile e progetti più sicuri per principianti.