Backend & Linguaggi
Corso Python Completo
Corso da zero per imparare a programmare in linguaggio Python. dai fondamentali fino ai Database ed il suo ecosistema.
- 21 ore di video
- 119 lezioni
- Principianti
- Certificato finale

Caricando il video accetti che YouTube (Google Ireland Ltd.) imposti cookie e riceva il tuo indirizzo IP e i dati di navigazione. Informativa di Google · La nostra privacy policy
Descrizione del corso
Python è uno dei linguaggi di programmazione più versatili e richiesti al mondo, utilizzato in ambiti che spaziano dallo sviluppo web all'intelligenza artificiale. Questo corso completo ti guiderà dai concetti fondamentali fino alle applicazioni pratiche più avanzate, preparandoti per una carriera nella programmazione.
La programmazione ad oggetti è un pilastro dello sviluppo software moderno, e nel corso la affronteremo in modo approfondito. Imparerai a strutturare il tuo codice in modo professionale, creando applicazioni modulari e manutenibili. L'interazione con file, cartelle e database (sia MySQL che MongoDB) ti darà le competenze necessarie per creare applicazioni del mondo reale.
Il corso va oltre la semplice sintassi, esplorando l'intero ecosistema Python. Dai virtual environment (venv e Anaconda) ai pattern avanzati come generatori, iteratori e decoratori, acquisirai una comprensione completa delle potenzialità del linguaggio. Imparerai anche come sfruttare strumenti moderni come ChatGPT per accelerare il tuo apprendimento e la tua produttività.
Particolare attenzione viene data alle best practices e agli strumenti di sviluppo professionali. Il corso include esercizi pratici che ti permetteranno di consolidare le tue conoscenze e costruire un portfolio di progetti reali. Al termine, avrai tutte le competenze necessarie per iniziare a sviluppare applicazioni Python professionali e per continuare il tuo percorso di specializzazione in aree come data science, machine learning o sviluppo web.
Programma
9 moduli · 119 lezioni01Introduzione5 lezioni
- Cos'è Python
- Installazione Python
- Installazione VSCode
- Python vs Web Dev
- Esempio programma
02Fondamenti56 lezioni
- Primo programma Python
- Variabili
- Costanti
- Commenti
- Statement vs Expression
- Prendere input dall'utente
- Tipi di dati (Primitivi vs Composti)
- Tipi numerici
- Operatori aritmetici
- Precedenza degli operatori
- Metodi dei numeri
- Casting implicito vs esplicito
- Esercizio numeri
- Introduzione alle stringhe
- Slicing stringa
- F-strings e string formatting
- Metodi stringhe
- Esercizio stringhe
- Bool
- Operatori di confronto
- Operatori logici
- Falsy values
- Operatori in, not, is
- Blocchi vs statement
- If, else, elif
- Condizioni complesse
- If annidati
- Esercizio if
- Cosa sono i cicli
- Ciclo for
- Cicli for annidati
- Ciclo while
- Break e continue
- Esercizio cicli
- Introduzione ai tipi composti
- Liste
- Metodi liste
- Liste multidimensionali
- List comprehension
- Tuple
- Set
- Dizionari
- Casting dei tipi composti
- Esercizio collezioni
- Funzioni
- Scope delle variabili
- Parametri
- Return
- Funzioni che chiamano funzioni
- Funzioni ricorsive
- Lambda
- Esercizio funzioni
- Modulo math
- Lavorare con random
- Gestire eccezioni
- Esercizio fondamenti
03OOP12 lezioni
- Teoria OOP
- Classi e oggetti
- Proprietà e metodi
- Costruttore
- Ereditarietà
- Modificatori di accesso
- Getter e setter
- Polimorfismo
- Attributi e metodi statici
- Creare eccezioni
- DocStrings
- Esercizio classi
04Moduli4 lezioni
- Cosa sono i moduli
- Moduli Built-in
- Moduli Personalizzati
- Moduli Terze Parti
05File e Cartelle9 lezioni
- Creare cartelle
- Teoria percorsi
- Creare file
- Eliminare
- Leggere da un file
- Scrivere
- Lettura avanzata
- Rinominare, copiare e spostare
- Esercizio gestione file
06Database16 lezioni
- Introduzione ai database
- Installare MySQL
- Creare database e tabelle
- Connettere al database MySQL
- Inserire dati in MySQL
- Leggere dati da MySQL
- Eliminare dati da MySQL
- Modificare dati in MySQL
- Esercizio MySQL
- Preparare MongoDB
- Connettere al database MongoDB
- Inserire dati in MongoDB
- Leggere dati da MongoDB
- Eliminare dati da MongoDB
- Modificare dati in MongoDB
- Esercizio MongoDB
07Ecosistema4 lezioni
- GUI
- Web
- Data analysis ed AI
- Scraping
08Avanzato11 lezioni
- Studiare con AI
- Magic Methods
- Iteratori
- Generatori
- Lavorare con Date
- Decoratori
- Regex
- Creare Eseguibile
- Cosa sono gli Ambienti Virtuali
- Virtualenv vs Anaconda
- Usare Virtualenv
09Outro2 lezioni
- Esercizio Finale
- Prossimi Passi
Requisiti
Necessari
- Conoscenze base di utilizzo del computer