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:
- sviluppo web;
- automazione;
- analisi dei dati;
- scripting;
- backend development;
- strumenti DevOps;
- intelligenza artificiale;
- testing;
- piccoli programmi utili;
- grandi sistemi seri.
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:
- cos’è Python;
- come installare Python;
- come eseguire codice Python;
- come funzionano le variabili;
- come funzionano stringhe e numeri;
- come usare le condizioni;
- come ripetere azioni con i cicli;
- come creare funzioni.
Poi passerai a competenze più pratiche:
- liste;
- tuple;
- dizionari;
- set;
- lavoro con i file;
- gestione degli errori;
- importazione dei moduli;
- organizzazione del codice;
- scrittura di semplici script;
- costruzione di un piccolo progetto finale.
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:
- curiosità;
- un computer;
- Python installato;
- un terminale;
- pazienza;
- il coraggio di fare errori.
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:
- backend development;
- Django;
- automazione;
- scripting;
- basi DevOps;
- lavoro con i dati;
- programmazione generale;
- problem solving;
- sviluppo di applicazioni web.
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:
- Python;
- il terminale;
- un editor di codice;
- semplici file
.py.
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.