
Corso base di Python
Impari Python da zero e inizi subito a scrivere programmi reali. Questo corso La porta dall'installazione alla programmazione orientata agli oggetti, coprendo strutture dati, gestione dei file, automazione e molto altro. Che stia cambiando carriera o aggiungendo una competenza potente al Suo bagaglio, questa è la base di Python di cui ha bisogno.
Cosa imparerai:
Imparerà a configurare Python, scrivere ed eseguire script e lavorare con i tipi di dati fondamentali, incluse stringhe, numeri e valori booleani. Controllerà la logica del programma utilizzando cicli e condizionali, quindi organizzerà il codice in funzioni riutilizzabili. Il corso tratta liste, dizionari, insiemi e tuple per gestire qualsiasi struttura dati Python. Leggerà e scriverà file, gestirà le eccezioni e applicherà i principi della programmazione orientata agli oggetti. I moduli supplementari introducono l'analisi dei dati con pandas, la visualizzazione con matplotlib, scripting di automazione, testing e il controllo di versione con Git.
Come studi in modo pratico Corso base di Python
Come metti in pratica Corso base di Python
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 • 35 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
Illustra l'installazione di Python sui principali sistemi operativi e la scelta di un IDE. Stabilisce le fondamenta su cui si basa ogni capitolo successivo.
Lezione 2 • Scrivere ed eseguire il primo script
Insegna la creazione, il salvataggio e l'esecuzione di script dalla riga di comando. Collega la sperimentazione nel REPL a programmi strutturati e ripetibili.
Lezione 3 • L'interprete Python e il REPL
Introduce l'interprete interattivo per l'esecuzione immediata del codice. Gli studenti usano il REPL per testare espressioni prima di scrivere script completi.
Lezione 4 • Fondamenti di sintassi Python
Spiega le regole di indentazione, i commenti e la struttura delle istruzioni. Abitudini sintattiche corrette prevengono gli errori più comuni dei principianti.
Capitolo 2NascondiNascondi dettagliVedi dettagliVariabili, tipi di dati e operatori
Variabili, tipi di dati e operatori
Lezione 1 • Variabili e assegnazione
Tratta le regole di denominazione delle variabili, la sintassi di assegnazione e la tipizzazione dinamica. Fornisce il modello di memorizzazione dei dati su cui si basano tutti i capitoli successivi.
Lezione 2 • Tipi numerici e aritmetica
Esplora i tipi int, float e complex insieme agli operatori aritmetici. Gli studenti eseguono calcoli e comprendono la precedenza degli operatori.
Lezione 3 • Conversione di tipo e input
Tratta il casting esplicito di tipo e la lettura dell'input utente con input(). Gli studenti costruiscono programmi interattivi che gestiscono dati reali.
Lezione 4 • Stringhe e manipolazione del testo
Insegna la creazione, l'indicizzazione, lo slicing e i metodi comuni delle stringhe. Le competenze sulle stringhe sono essenziali per attività di input/output ed elaborazione dati.
Lezione 5 • Booleani e operatori di confronto
Introduce i valori True/False, gli operatori di confronto e gli operatori logici. Questi concetti abilitano direttamente la logica condizionale nel prossimo capitolo.
Capitolo 3NascondiNascondi dettagliVedi dettagliFlusso di controllo e processi decisionali
Flusso di controllo e processi decisionali
Lezione 1 • Istruzioni condizionali
Insegna i blocchi if, elif ed else con la corretta indentazione. La logica condizionale è lo strumento principale per programmi guidati da decisioni.
Lezione 2 • Cicli while
Introduce la ripetizione basata su condizione con i cicli while e il controllo del ciclo. Gli studenti costruiscono programmi di validazione dell'input e conto alla rovescia.
Lezione 3 • Schemi di ciclo e buone pratiche
Esplora schemi di accumulatore, enumerate() e zip() per cicli più puliti. Questi schemi riducono gli errori e migliorano la leggibilità del codice.
Lezione 4 • Cicli for e iterazione
Tratta l'iterazione su sequenze e l'uso di range(). I cicli for sono lo schema Python standard per elaborare collezioni.
Capitolo 4NascondiNascondi dettagliVedi dettagliFunzioni e riusabilità del codice
Funzioni e riusabilità del codice
Lezione 1 • Funzioni lambda e funzioni di ordine superiore
Introduce funzioni anonime e il passaggio di funzioni come argomenti. Questi schemi consentono trasformazioni di dati concise in stile funzionale.
Lezione 2 • Parametri e argomenti
Insegna argomenti posizionali, keyword, predefiniti e a lunghezza variabile. Una gestione flessibile degli argomenti rende le funzioni ampiamente riutilizzabili.
Lezione 3 • Basi della ricorsione
Tratta la progettazione di funzioni ricorsive con casi base e passi ricorsivi. Gli studenti risolvono problemi come il fattoriale e Fibonacci in modo ricorsivo.
Lezione 4 • Ambito e namespace
Spiega gli ambiti locale, enclosing, globale e built-in usando la regola LEGB. La conoscenza dell'ambito previene subdoli bug di shadowing delle variabili.
Lezione 5 • Definire e chiamare funzioni
Tratta la sintassi def, le chiamate di funzione e l'istruzione return. Le funzioni sono l'unità principale di organizzazione del codice in Python.
Capitolo 5NascondiNascondi dettagliVedi dettagliStrutture dati: liste, tuple e set
Strutture dati: liste, tuple e set
Lezione 1 • Liste: creazione e operazioni di base
Insegna i letterali lista, l'indicizzazione, lo slicing e la mutazione. Le liste sono il tipo sequenza più versatile di Python e compaiono in quasi ogni programma.
Lezione 2 • Metodi delle liste e comprehension
Tratta append, insert, remove, sort e le list comprehension. Le comprehension sostituiscono cicli prolissi con espressioni concise e leggibili.
Lezione 3 • Set: collezioni uniche
Introduce la creazione di set, il test di appartenenza e le operazioni sugli insiemi. I set gestiscono efficientemente la deduplicazione e la logica insiemistica matematica.
Lezione 4 • Tuple: sequenze immutabili
Spiega la creazione, lo spacchettamento e i vantaggi dell'immutabilità delle tuple. Le tuple sono preferite per dati fissi e valori di ritorno di funzioni.
Capitolo 6NascondiNascondi dettagliVedi dettagliDizionari e mappatura dei dati
Dizionari e mappatura dei dati
Lezione 1 • Strutture dati annidate
Tratta dizionari di liste, liste di dizionari e annidamento multi-livello. Le strutture annidate modellano dati del mondo reale come record JSON e file di configurazione.
Lezione 2 • Iterare sui dizionari
Insegna l'iterazione con keys(), values() e items(). Un attraversamento efficiente è essenziale per elaborare dati di configurazione e record.
Lezione 3 • Basi dei dizionari
Tratta la creazione di dizionari, l'accesso chiave-valore e la mutazione. I dizionari sono lo strumento principale di Python per dati strutturati ed etichettati.
Lezione 4 • Metodi dei dizionari e comprehension
Esplora get(), setdefault(), update() e le dict comprehension. Questi strumenti riducono il codice boilerplate e gestiscono in modo sicuro le chiavi mancanti.
Capitolo 7NascondiNascondi dettagliVedi dettagliGestione dei file ed eccezioni
Gestione dei file ed eccezioni
Lezione 1 • Leggere e scrivere file di testo
Insegna open(), le modalità di lettura e l'istruzione with per un accesso sicuro ai file. L'I/O su file collega i programmi all'archiviazione persistente e ai dati esterni.
Lezione 2 • Eccezioni personalizzate e buone pratiche
Insegna a definire classi di eccezioni personalizzate e quando usarle. Le eccezioni personalizzate rendono la gestione degli errori espressiva e specifica del dominio.
Lezione 3 • Gestione delle eccezioni con try ed except
Introduce i blocchi try, except, else e finally per la gestione degli errori. Una corretta gestione delle eccezioni previene i crash e migliora l'esperienza utente.
Lezione 4 • Lavorare con file CSV
Tratta il modulo csv per leggere e scrivere dati tabulari. Il CSV è il formato più comune per scambiare dati strutturati tra strumenti.
Capitolo 8NascondiNascondi dettagliVedi dettagliProgrammazione orientata agli oggetti in Python
Programmazione orientata agli oggetti in Python
Lezione 1 • Classi e oggetti
Tratta la definizione di classe, l'istanziazione e il metodo __init__. Le classi sono il progetto per creare oggetti strutturati e con stato.
Lezione 2 • Metodi e proprietà
Insegna metodi di istanza, metodi di classe, metodi statici e proprietà. Questi strumenti controllano come gli oggetti espongono e proteggono i propri dati.
Lezione 3 • Moduli, pacchetti e struttura del progetto
Insegna a importare moduli, creare pacchetti e organizzare progetti multi-file. Una buona struttura rende i progetti OOP scalabili e manutenibili.
Lezione 4 • Ereditarietà e polimorfismo
Spiega l'ereditarietà singola, l'override dei metodi e super(). L'ereditarietà consente il riuso del codice e un comportamento polimorfico tra classi correlate.
Lezione 5 • Incapsulamento e metodi speciali
Tratta il name mangling, i metodi dunder e l'overloading degli operatori. I metodi speciali integrano le classi personalizzate con la sintassi built-in di Python.
Il tuo certificato valido di completamento
Questo corso è per te:
Persona che cambia carriera: desidera una competenza tecnica richiesta dal mercato per entrare nel mondo del lavoro.
Professionista del marketing: deve automatizzare report e gestire dati in autonomia.
Studente universitario: costruisce una base di programmazione prima di entrare nella forza lavoro.
Titolare di piccola impresa: cerca di snellire le operazioni tramite semplici script personalizzati.
Aspirante analista di dati: necessita delle basi di Python prima di affrontare strumenti di machine learning.
Hobbista: desideroso di realizzare progetti personali come giochi, bot o utilità.
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




















