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

Corso di Programmazione Python Base

4,4

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à.

Dedika per aziende

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.

Clicca qui

Contenuto del corso

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

Capitolo 1Vedi dettagli

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

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

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

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

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

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

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

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.

Certificazione

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...
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