Videocorso Python CGFA
Da zero a programmare script, automazioni e piccoli programmi veri
- Partenza: Da zero
- 12 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Principianti assoluti, studenti, impiegati e titolari di piccole attività che vogliono automatizzare il lavoro
Cosa serve per iniziare
- Un computer Windows, Mac o Linux
- Nessuna esperienza di programmazione
- Un po' di curiosità e 20 minuti al giorno
Cosa installare
A cosa ti serve
- Automazione d'ufficio (Excel, CSV, PDF, email)
- Analisi dei dati e report
- Siti web e API (Django, Flask, FastAPI)
- Intelligenza artificiale e machine learning
- Script per sistemisti e addetti al marketing
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Scrivere i primi programmi: variabili, decisioni, cicli, liste
Intermedio
Funzioni, file, errori e librerie
Avanzato
Classi, dati strutturati e programmi affidabili
Progetto finale: Il gestionale di magazzino a riga di comando
Costruisci un piccolo programma per la tua bottega: legge un file CSV di prodotti, calcola il valore del magazzino, segnala i prodotti da riordinare e salva un report. Usa funzioni, dizionari, cicli, file e gestione degli errori.
I passi
- Crea la cartella magazzino con un ambiente virtuale e un file main.py.
- Scrivi prodotti.csv con colonne nome, prezzo, quantita.
- Scrivi la funzione carica(nome_file) che legge il CSV e restituisce una lista di dizionari, con prezzo e quantità convertiti in numeri.
- Scrivi valore_magazzino(prodotti) che somma prezzo per quantità.
- Scrivi da_riordinare(prodotti, soglia) che restituisce i prodotti con quantità sotto la soglia.
- Gestisci l'errore se il file non esiste con try/except FileNotFoundError.
- Aggiungi due assert di prova e salva il report in report.txt.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di Python
- Variabile
- Una scatola con un nome dove il programma tiene un valore.
- Stringa
- Un pezzo di testo, scritto tra virgolette.
- Lista
- Un elenco ordinato di valori, scritto tra parentesi quadre.
- Dizionario
- Un insieme di coppie chiave-valore, come una rubrica.
- Funzione
- Un pezzo di codice con un nome che si può richiamare più volte.
- Parametro
- Un dato che una funzione riceve per lavorare.
- Ciclo
- Un blocco di istruzioni che si ripete (for o while).
- Indentazione
- Gli spazi a inizio riga che in Python mostrano quali righe stanno insieme.
- Modulo
- Un file di codice già pronto che si carica con import.
- Classe
- Lo stampo con cui si creano oggetti con dati e azioni proprie.
- Eccezione
- Un errore che il programma può intercettare con try ed except.
- Ambiente virtuale
- Una cartella con un Python e i pacchetti separati per un solo progetto.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.