Impara Python
Padroneggia Python passo dopo passo attraverso lezioni interattive. Ogni concetto viene fornito con codice eseguibile che puoi eseguire direttamente nel tuo browser.
Cicli Python
Scopri come utilizzare i loop Python per eseguire iterazioni sui dati. Padroneggia le best practice sui cicli for, while, interruzione, continua e loop con esempi interattivi.
Funzioni Python
Padroneggiare le funzioni Python. Scopri come scrivere codice riutilizzabile utilizzando def, definire argomenti, restituire valori e comprendere l'ambito a livello locale e globale.
Spiegazione delle variabili Python e dei tipi di dati
Comprendere le variabili Python e i tipi di dati principali (stringhe, numeri interi, float, booleani). Una guida completa per principianti all'assegnazione della memoria in Python.
Condizioni e logica If-Else di Python
Impara le istruzioni condizionali in Python. Scopri come utilizzare if, elif e else per controllare il flusso del codice e prendere decisioni nelle tue applicazioni.
Classi Python e programmazione orientata agli oggetti
Un'introduzione completa alle classi, agli oggetti, all'ereditarietà e ai concetti OOP di Python. Crea modelli di dati robusti e scala le tue applicazioni Python.
Elenchi Python
Scopri tutto sugli elenchi Python. Scopri come creare, suddividere, modificare ed eseguire l'iterazione degli array in Python in modo nativo.
Dizionari Python
Dizionari principali di Python. Impara a archiviare, recuperare e gestire i dati delle coppie chiave-valore. Comprendere le prestazioni e le best practice per le mappature.
Prova/eccetto Python e gestione degli errori
Evita che i tuoi script Python si blocchino. Scopri i blocchi try, tranne, infine e come generare correttamente le eccezioni personalizzate.
Stringhe Python
Padroneggiare la manipolazione delle stringhe in Python. Scopri metodi di stringa, sezioni, concatenazione e tecniche di formattazione con esempi di codice chiari ed eseguibili.
I/O di file Python
Scopri come leggere e scrivere file in Python. Padroneggia open(), read(), write() e i gestori di contesto per gestire le operazioni sui file in modo sicuro senza perdite di risorse.
Moduli e pacchetti Python
Comprendere moduli e pacchetti Python. Scopri come importare file, strutturare progetti di grandi dimensioni, utilizzare la libreria standard e utilizzare importazioni assolute e relative.
Comprensioni di Python
Scrivi Python più pulito e più veloce. Elenco principale, dizionario e comprensioni di set con esempi pratici, condizioni di filtraggio e cicli nidificati.
Generatori Python
Scopri come utilizzare i generatori Python e le istruzioni yield per elaborare enormi set di dati con un ingombro di memoria minimo. Espressioni del generatore principale.
Decoratori Python
Impara i decoratori Python per modificare dinamicamente il comportamento delle funzioni. Comprendere le funzioni wrapper, la sintassi @ e la gestione degli argomenti nei decoratori.
Python Regex
Padroneggia le espressioni regolari (Regex) in Python. Impara a cercare, abbinare, dividere e sostituire i dati delle stringhe utilizzando la libreria re integrata.
Funzioni Lambda Python
Scopri come scrivere funzioni lambda anonime in Python. Padroneggia modelli di programmazione funzionale utilizzando map(), filter() e sorted() con sintassi lambda.
Insiemi Python
Set principali in Python. Impara a memorizzare valori univoci, eseguire intersezioni, unioni, differenze e comprendere i vantaggi prestazionali dell'hashing.
Tuple Python
Comprendere le tuple Python. Scopri quando utilizzare le tuple sugli elenchi, come funziona il decompressione delle tuple e come l'immutabilità garantisce la sicurezza dei dati.
Modulo matematico Python
Scopri la potenza del modulo matematico integrato in Python. Scopri le funzioni trigonometriche, i logaritmi, i metodi di arrotondamento e le costanti.
Python Datetime
Scopri come gestire date, orari, fusi orari e calcoli in Python. Padroneggia la formattazione, l'analisi e l'aritmetica utilizzando datetime e timedelta.
Analisi JSON Python
Scopri come leggere, scrivere e analizzare i dati JSON in Python. Padroneggiare json.loads, json.dumps e personalizzare codificatori/decodificatori JSON.
Python CSV
Scopri come gestire i dati CSV in Python. Master csv.reader, csv.writer e DictReader/DictWriter per un'analisi efficiente delle tabelle.
Suggerimenti sul tipo Python
Scopri come scrivere suggerimenti sul tipo in Python. Migliora la qualità del codice, abilita il completamento automatico e sfrutta mypy per l'analisi statica del codice.
Ambienti virtuali Python
Padroneggia gli ambienti virtuali Python. Scopri come creare, attivare e gestire le dipendenze con venv e pip in modo sicuro.
Eredità Python OOP
Impara l'ereditarietà in Python OOP. Padronanza delle sottoclassi, sovrascrittura dei metodi, utilizzo di super() e modelli di ereditarietà multipli.
Polimorfismo Python OOP
Padroneggiare il polimorfismo in Python. Scopri come scrivere codice flessibile e liberamente accoppiato utilizzando la tipizzazione duck, l'override dei metodi e le classi base astratte.
Gestori di contesto Python
Scopri come scrivere gestori di contesto personalizzati in Python. Padroneggia il decoratore del gestore del contesto e i metodi __enter__/__exit__ per la sicurezza delle risorse.
Python Itertools
Impara il modulo itertools di Python. Padroneggia infiniti iteratori, combinazioni, permutazioni, raggruppamenti ed elaborazione dei dati con utilizzo efficiente della memoria.
Modulo Collezioni Python
Impara a usare il modulo delle collezioni di Python. Master Counter, defaultdict, nametuple, deque e come semplificare strutture dati complesse.
Stringhe F Python
Scopri come formattare le stringhe in Python utilizzando le stringhe F. Valutazione dell'espressione principale, formattazione con precisione float, stampa data/ora e sintassi autodocumentante.