Obiettivi del Corso
Il corso offre una formazione completa sulla programmazione in Python, fornendo solide basi teoriche e pratiche. I partecipanti impareranno a scrivere codice leggibile, modulare e facilmente manutenibile, acquisendo al tempo stesso i principi della programmazione orientata agli oggetti (OOP). L’obiettivo è sviluppare autonomia e competenze concrete per realizzare in modo efficace semplici applicazioni software reali.
Obiettivi specifici:
- Comprendere e utilizzare la sintassi di base del linguaggio Python.
- Gestire correttamente variabili, tipi di dato, strutture di controllo e strutture dati (liste, tuple, set, dizionari).
- Scrivere funzioni e moduli riutilizzabili, organizzando il codice in modo efficiente.
- Applicare i principi OOP in Python tramite la definizione di classi, oggetti, ereditarietà e polimorfismo.
- Leggere e scrivere file, gestire eccezioni e applicare tecniche di debugging (print, pdb, logging).
- Utilizzare librerie fondamentali come pandas e matplotlib per la manipolazione e visualizzazione dei dati.
RICHIEDI INFORMAZIONI
Programma
Il Corso Online Impara a programmare in Python – il linguaggio dell’IA ha una durata complessiva di 36 ore così suddivise:
- Videolezioni o lezioni testuali: 6 ore
- Sviluppo dello studio personale: 30 ore
Questo corso intensivo offre una solida introduzione a Python, adatta sia a chi ha già familiarità con la programmazione a oggetti sia a chi è alle prime armi.
Il percorso inizia con i fondamenti del linguaggio: sintassi, tipi di dati, variabili, strutture di controllo e collezioni come liste, tuple, dizionari e set. Si approfondiscono poi funzioni, moduli, organizzazione del codice e principi OOP come classi, ereditarietà e polimorfismo.
Il corso affronta anche la gestione dei file, la gestione degli errori con try-except e l’uso di librerie essenziali come pandas e matplotlib.
Nella parte finale si introducono le tecniche di debugging e si guida lo studente alla realizzazione di un’applicazione da linea di comando per la gestione di una rubrica, con funzioni CRUD e salvataggio su file.
PROGRAMMA DETTAGLIATO
MODULO I: Introduzione
- Lezione 1 – Introduzione: Presentazione del corso Python.
MODULO II: I fondamenti di Python
- Lezione 2 – Installiamo Python e Visual Studio Code: Come installare Python e Visual Studio Code.
- Lezione 3 – Installiamo Jupyter Notebook: Come utilizzare Jupyter Notebook.
- Lezione 4 – Tipi di dati fondamentali in Python: Utilizzo dei tipi di dati fondamentali in Python e operazioni + Materiali.
- Lezione 5 – Le funzioni input e print: Utilizzo delle funzioni input e print e formattazione delle stringhe + Materiali.
- Lezione 6 – Liste, Tuple, Dictionary, Set: Come gestire le strutture di dati in Python + Materiali.
- Lezione 7 – Strutture di controllo e cicli: Come utilizzare le strutture di controllo e i cicli in Python + Materiali.
- Lezione 8 – Funzioni e moduli: Utilizzo delle funzioni e dei moduli in Python + Materiali.
- Lezione 9 – Argomenti *args e **kwargs: Come utilizzare gli argomenti posizionali *args e gli argomenti keyword **kwargs + Materiali.
- Lezione 10 – Argomenti di default, posizionali e per parola chiave: Utilizzo degli argomenti di default, posizionali e per parola chiave.
- Lezione 11 – Approfondimento su *args e **kwargs: Lezione di approfondimento su *args e **kwargs.
- Lezione 12 – Programmazione a oggetti: Fondamenti della programmazione a oggetti in Python + Materiali.
- Lezione 13 – Gestione dei file: Come leggere e scrivere file di testo con Python + Materiali.
- Lezione 14 – Gestione degli errori: Come gestire gli errori in Python + Materiali.
- Lezione 15 – Utilizzo delle librerie pandas e matplotlib: Gestire i dati con pandas ed eseguire plot con matplotlib + Materiali.
- Lezione 16 – Fare debug e logging in python: Come fare debug e logging in python + Materiali.
- Lezione 17 – Un programma per gestire una rubrica in Python: Creare un programma articolato per gestire una rubrica di contatti + Materiali.
MODULO III: Un problema di vita reale: statistiche sui rendimenti dell’indice NASDAQ 100
- Lezione 18 – Rendimento annualizzato del NASDAQ 100 sull’intero periodo con libreria pandas: Come leggere un file CSV dell’indice NASDAQ 100 con pandas e calcolare il Compound Annual Growth Rate.
MODULO IV: Congratulazioni!
- Lezione 19 – Congratulazioni!: Completamento del corso Python + Materiali.
Destinatari
Il corso si rivolge a studenti con alfabetizzazione informatica di base che vogliono avvicinarsi al mondo dello sviluppo software. Sviluppatori che vogliono imparare il linguaggio Python.
Attestato e benefit
A conclusione del Corso verrà rilasciato l’attestato di partecipazione.
Modalità di iscrizione
Per iscriversi ai corsi basta cliccare sul pulsante “Aggiungi al Carrello” sia per acquistare un solo corso sia per l’acquisto di più corsi (soluzione più conveniente).
Una volta definiti i tuoi corsi di interesse, potrai acquistarli con Carta di Credito/Paypal (senza costi aggiuntivi) oppure con Bonifico Bancario (in caso di pagamento con Bonifico Bancario il corso sarà disponibile solo dopo avvenuto accredito presso la nostra Banca, in genere dai 3/5 giorni lavorativi).
Se vuoi dilazionare il pagamento puoi scegliere la soluzione di pagamento SCALAPAY che ti permette di pagare fino a quattro rate mensili.
Se vuoi acquistare un solo corso e hai un Coupon sconto ti consigliamo di procedere come indicato sopra, una volta arrivati sulla pagina che mostra il prezzo finale, occorre inserire il codice coupon qui

e cliccare su “Verifica”.
Successivamente, avviata la procedura di iscrizione, controlla se il codice coupon compare anche qui

Altrimenti digitalo di nuovo e clicca su “Applica”, così il coupon sarà calcolato nel prezzo finale.
Modalità di accesso e utilizzo
Il corso online è fruibile sulla nostra piattaforma attraverso tutti i dispositivi: smartphone, tablet e pc collegati ad internet. L’accesso è sempre disponibile (24/24) e con durata illimitata.
Per accedere al corso, una volta acquistato (vedi modalità di iscrizione) basta cliccare sulla scritta in alto del sito “Accedi”.
Accedendo all’Area Utente con PC/Notebook o Tablet il pulsante “Accedi” è in alto a destra, come nell’immagine qui disponibile.

Se accediamo all’Area Utente da Smartphone, il pulsante “Accedi” è nella voce di menù a destra; occorre cliccare quindi l’icona del menù (cerchiata in rosso nell’immagine qui sotto) per visualizzarlo.

Si accede quindi al proprio account (usando le credenziali di registrazione) dove è disponibile l’accesso al corso online scelto, nella sezione “I MIEI CORSI” evidenziata nell’immagine qui sotto.
