Scegli la tua lingua
Corso base di Python
Più di 2 milioni di studenti in tutto il mondo

Corso base di Python

4,4

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.

Dedika per aziende

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.

Clicca qui

Contenuto del corso

8 Capitoli • 35 LezioniDurata tra 4 e 360 ore (decidi tu)

Capitolo 1Vedi dettagli

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 2Vedi dettagli

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 3Vedi dettagli

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 4Vedi dettagli

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 5Vedi dettagli

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 6Vedi dettagli

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 7Vedi dettagli

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 8Vedi dettagli

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.

Certificazione

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...
Giulio Carlo
Giulio CarloStudente di Marketing Digitale
Mi piace come le lezioni vanno dritte al punto e come riesco a cambiare capitoli e saltare contenuti di cui non ho bisogno.
Mariana Ferres
Mariana FerresStudentessa di Fotografia
Mi piace il contenuto e il modo di presentazione e trascrizione dei video, che accelera il processo!
Luciana Alvarenga
Luciana AlvarengaStudentessa di Nail Design
La piattaforma è veloce, semplice da usare. La diversità dei contenuti e i video complementari aiutano molto nell'apprendimento.
André Felipe
André FelipeStudente di Prompt Engineering

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