linguaggio versatile

python essentials

sintassi pulita e velocità di sviluppo: ideale per scripting, data e automazione.

livello: base → intermedio tempo: 8 ore output: script e servizi

perché python

è rapido da scrivere, leggibile, con librerie per ogni dominio.

focus: automazione, prototipi, data e ai.

setup

usa python 3.11+ e crea un ambiente virtuale per ogni progetto.

python3 -m venv .venv
source .venv/bin/activate
python --version

sintassi base

name = "samir"
for i in range(3):
    print(name, i)

python usa indentazione per definire i blocchi.

dati e funzioni

def area(raggio: float) -> float:
    return 3.14 * raggio ** 2

valori = [1, 2, 3]

usa liste, dizionari e funzioni pure per codice chiaro.

prossime lezioni

lezione 01

sintassi e strumenti

variabili, funzioni, moduli, pip.

apri

lezione 02

collezioni python

list, dict, set e tuple in pratica.

apri

lezione 03

api e richieste http

requests, json, error handling.

apri

lezione 04

asyncio e concorrenza

async/await e task paralleli.

apri

lezione 05

oop in python

classi, dataclass e composizione.

apri

lezione 06

testing con pytest

fixture, assert e coverage.

apri

lezione 07

typing avanzato

type hints e protocol.

apri

lezione 08

cli e packaging

argparse e distribuzione.

apri

lezione 09

data pipeline

csv, sqlite e pipeline dati.

apri

approfondimenti

lezioni bonus per modellazione, logging e tooling avanzato.

bonus

dataclass e modellazione

modelli puliti e typing.

apri

bonus

logging e osservabilità

log strutturati e handler.

apri

bonus

cli tools e automazione

argparse e workflow.

apri

bonus

packaging e distribuzione

release e pyproject.

apri
start a brief