
Corso di Programmazione Python Base
Impari Python da zero e inizi a scrivere programmi reali e funzionanti rapidamente. Questo corso La guida dall'installazione alla programmazione orientata agli oggetti, coprendo variabili, funzioni, strutture dati, gestione dei file e altro ancora. Che tu stia cambiando carriera o stia aggiungendo una competenza potente al Suo bagaglio, costruirà solide fondamenta in Python che Le apriranno nuove opportunità.
Cosa imparerai:
Configurare un ambiente di sviluppo Python professionale utilizzando VS Code o PyCharm.
Realizzare programmi che utilizzano condizionali, cicli e funzioni per risolvere problemi pratici.
Manipolare stringhe, liste, dizionari e file con gli strumenti principali integrati di Python.
Progettare codice modulare e riutilizzabile utilizzando i principi della programmazione orientata agli oggetti e gerarchie di classi.
Gestire gli errori a runtime con eleganza tramite una gestione strutturata delle eccezioni ed eccezioni personalizzate.
Automatizzi le attività ripetitive, gestisca i pacchetti e organizzi i progetti utilizzando moduli e ambienti virtuali.
Come studi in modo pratico Corso di Programmazione Python Base
Come metti in pratica Corso di Programmazione Python Base
Per te che sei un'azienda e vuoi formare il tuo team
Su Dedika per aziende, il corso include esercizi ed esempi personalizzati sul tuo business e secondo le esigenze della tua azienda.
Contenuto del corso
8 Capitoli • 32 LezioniDurata tra 4 e 360 ore (decidi tu)
Capitolo 1NascondiNascondi dettagliVedi dettagliAmbiente Python e Primi Passi
Ambiente Python e Primi Passi
Lezione 1 • Installazione di Python e degli Strumenti
Tratta il download di Python, la scelta di un IDE e la verifica dell'installazione. Stabilisce le fondamenta tecniche da cui dipende ogni capitolo successivo.
Lezione 2 • Stile del Codice e Leggibilità
Introduce le convenzioni PEP 8, le regole di indentazione e i commenti in linea. Costruisce abitudini che migliorano la qualità del codice durante l'intero corso.
Lezione 3 • Scrivere ed Eseguire il Primo Script
Introduce il modello di esecuzione degli script e la funzione print. Gli studenti producono il loro primo programma funzionante e comprendono come Python esegue il codice.
Lezione 4 • Fondamenti della Shell Interattiva di Python
Esplora il REPL per una sperimentazione rapida e un feedback immediato. Rafforza la consapevolezza sintattica prima che gli studenti scrivano programmi più lunghi.
Capitolo 2NascondiNascondi dettagliVedi dettagliVariabili, Tipi di Dato e Operatori
Variabili, Tipi di Dato e Operatori
Lezione 1 • Variabili e Assegnazione
Spiega la denominazione delle variabili, la tipizzazione dinamica e la sintassi di assegnazione. Fornisce il vocabolario necessario per memorizzare e fare riferimento ai dati in tutti i programmi futuri.
Lezione 2 • Stringhe e Manipolazione del Testo
Introduce i letterali stringa, l'indicizzazione, lo slicing e i metodi comuni. Gli studenti possono elaborare e formattare il testo, un'abilità utilizzata in quasi tutti i programmi.
Lezione 3 • Conversione di Tipo e Input
Insegna il casting esplicito di tipo e la lettura dell'input dell'utente con input(). Collega i tipi di dato all'interazione reale del programma e alla prevenzione degli errori.
Lezione 4 • Tipi Numerici e Booleani
Tratta i tipi int, float e bool con i loro operatori aritmetici e logici. Gli studenti calcolano espressioni e comprendono la truthiness in Python.
Capitolo 3NascondiNascondi dettagliVedi dettagliFlusso di Controllo e Processo Decisionale
Flusso di Controllo e Processo Decisionale
Lezione 1 • Combinare Condizioni e Cicli
Applica i condizionali all'interno dei cicli per risolvere problemi pratici di filtraggio e conteggio. Prepara gli studenti ai pattern di elaborazione dati utilizzati durante tutto il corso.
Lezione 2 • Cicli While e Controllo del Ciclo
Introduce i cicli while, break, continue e la prevenzione dei cicli infiniti. Gli studenti implementano pattern di ripetizione che dipendono da condizioni dinamiche.
Lezione 3 • Istruzioni Condizionali
Tratta la sintassi if, elif ed else con condizioni annidate. Gli studenti dirigono l'esecuzione del programma in base a valori di runtime e test logici.
Lezione 4 • Cicli For e Iterazione
Insegna i cicli for su sequenze e la funzione range(). Collega l'iterazione alle liste e alle stringhe introdotte nel capitolo precedente.
Capitolo 4NascondiNascondi dettagliVedi dettagliFunzioni e Riutilizzo del Codice
Funzioni e Riutilizzo del Codice
Lezione 1 • Definire e Chiamare Funzioni
Introduce la sintassi def, i parametri e le istruzioni return. Gli studenti sostituiscono blocchi di codice ripetuti con funzioni denominate e richiamabili.
Lezione 2 • Funzioni Lambda e Built-in
Introduce le funzioni lambda anonime e le principali funzioni built-in. Gli studenti scrivono espressioni concise e sfruttano il toolkit standard di Python.
Lezione 3 • Argomenti Predefiniti e per Parola Chiave
Tratta i valori predefiniti dei parametri e la sintassi degli argomenti per parola chiave. Gli studenti scrivono funzioni flessibili che gestiscono input opzionali con eleganza.
Lezione 4 • Scope delle Variabili e Namespace
Spiega gli scope locale, globale e di enclosing con la regola LEGB. Gli studenti evitano bug comuni causati dall'ombreggiamento involontario delle variabili.
Capitolo 5NascondiNascondi dettagliVedi dettagliListe, Tuple e Dizionari
Liste, Tuple e Dizionari
Lezione 1 • Comprensioni di Lista
Insegna la sintassi concisa per la costruzione di liste con filtraggio opzionale. Gli studenti sostituiscono cicli verbosi con espressioni leggibili a riga singola.
Lezione 2 • Tuple e Immutabilità
Introduce le tuple come sequenze fisse e spiega quando l'immutabilità è vantaggiosa. Gli studenti utilizzano le tuple per l'integrità dei dati e i valori di ritorno multipli.
Lezione 3 • Liste e Operazioni sulle Liste
Tratta la creazione di liste, l'indicizzazione, lo slicing e i metodi di mutazione. Gli studenti gestiscono sequenze ordinate e modificabili di qualsiasi tipo di dato.
Lezione 4 • Dizionari e Insiemi
Tratta l'archiviazione chiave-valore con i dict e gli insiemi di elementi unici. Gli studenti modellano mappature del mondo reale ed eseguono test rapidi di appartenenza.
Capitolo 6NascondiNascondi dettagliVedi dettagliGestione dei File ed Eccezioni
Gestione dei File ed Eccezioni
Lezione 1 • Fondamenti di Gestione delle Eccezioni
Insegna i blocchi try, except, else e finally per una gestione controllata degli errori. Gli studenti prevengono i crash e forniscono un feedback significativo agli utenti.
Lezione 2 • Lavorare con i File CSV
Tratta il modulo csv per dati tabulari strutturati. Gli studenti analizzano e generano file CSV, un formato comune nei flussi di lavoro professionali con i dati.
Lezione 3 • Leggere e Scrivere File di Testo
Introduce open(), le modalità di lettura e l'istruzione with per un accesso sicuro ai file. Gli studenti caricano dati esterni e salvano l'output del programma su disco.
Lezione 4 • Eccezioni Personalizzate e Validazione
Mostra come definire classi di eccezione personalizzate e convalidare i dati di input. Gli studenti applicano contratti sui dati e producono messaggi di errore informativi.
Capitolo 7NascondiNascondi dettagliVedi dettagliModuli, Pacchetti e la Libreria Standard
Moduli, Pacchetti e la Libreria Standard
Lezione 1 • Moduli Chiave della Libreria Standard
Esamina i moduli os, sys, math, random e datetime. Gli studenti risolvono compiti comuni senza dipendenze di terze parti.
Lezione 2 • Creare e Importare Moduli
Spiega la creazione di moduli, la sintassi di importazione e il percorso di ricerca dei moduli. Gli studenti suddividono i programmi in file logici per una migliore manutenibilità.
Lezione 3 • Gestire Pacchetti di Terze Parti
Introduce pip, gli ambienti virtuali e i file requirements. Gli studenti installano e isolano le dipendenze per configurazioni di progetto riproducibili.
Lezione 4 • Organizzare il Codice in Pacchetti
Tratta le directory dei pacchetti, __init__.py e le importazioni relative. Gli studenti costruiscono strutture di progetto scalabili utilizzate nello sviluppo Python professionale.
Capitolo 8NascondiNascondi dettagliVedi dettagliFondamenti di Programmazione Orientata agli Oggetti
Fondamenti di Programmazione Orientata agli Oggetti
Lezione 1 • Ereditarietà e Polimorfismo
Insegna l'ereditarietà singola, l'override dei metodi e super(). Gli studenti estendono le classi esistenti e scrivono codice che funziona con più tipi di oggetti.
Lezione 2 • Incapsulamento e Proprietà
Spiega gli attributi privati, il name mangling e il decoratore @property. Gli studenti controllano l'accesso agli attributi e applicano la validazione dei dati nelle classi.
Lezione 3 • Classi e Oggetti
Introduce la definizione di classe, __init__ e gli attributi di istanza. Gli studenti creano oggetti che raggruppano dati e comportamento in una singola unità.
Lezione 4 • Metodi e Metodi Speciali
Tratta i metodi di istanza, di classe, statici e i metodi dunder. Gli studenti personalizzano il comportamento degli oggetti e la rappresentazione in stringa.
Il tuo certificato valido di completamento
Questo corso è per te:
Persone in cerca di una nuova carriera: alla ricerca di ruoli tecnologici senza una laurea in informatica.
Professionisti del marketing: interessati ad automatizzare report e attività ripetitive sui dati.
Studenti universitari: desiderosi di sviluppare una competenza pratica di programmazione parallelamente al proprio percorso di studi principale.
Proprietari di piccole imprese: alla ricerca di soluzioni tramite script per problemi operativi quotidiani.
Aspiranti analisti di dati: con la necessità di apprendere le basi di Python prima di affrontare gli strumenti per i dati.
Hobbisti: desiderosi di trasformare idee creative per progetti in software funzionante.
Cosa dicono i nostri studenti
Le sue lezioni sono perfette. Ho acquistato il pacchetto annuale e finalmente ho l'opportunità di seguire diversi argomenti di mio interesse senza dover cambiare piattaforma... vi ringrazio per tutto quello che fate, vi ho già raccomandati ad altre persone...

Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.

Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!

La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.

Principali percorsi formativi
FAQ
Chi è Dedika?
Il certificato è valido in Italia?
I corsi sono gratuiti?
Qual è il carico di lavoro del corso?
Come sono strutturati i corsi?
Come funzionano i corsi?
Qual è la durata dei corsi?
Qual è il costo o il prezzo dei corsi?
Cos’è un corso EAD o online e come funziona?
Corso PDF




















