E-Learn Baldoweb

Impara facendo: 7 corsi con esercizi valutati

Ogni corso alterna lezioni brevi ed esercizi che il sistema valuta davvero: il tuo codice viene eseguito e controllato, e ricevi una spiegazione del risultato. Scegli in base al livello: ogni scheda dice cosa devi già saper fare.

Come leggere i livelli

Filtra i corsi per livello

Strumenti per sviluppare

Lavorare bene con il codice, da soli e in gruppo.

Git e GitHub

Livello: Principiante

Versionare il codice, lavorare con branch e merge, collaborare con GitHub e automatizzare con GitHub Actions. Gli esercizi si svolgono in un terminale simulato nel browser.

Cosa devi già saper fare

  • Saper usare un computer e un editor di testo
  • Non serve conoscere Git né il terminale: il corso parte da zero
  • 5 moduli
  • 15 h
  • 11 esercizi valutati
  • 98 punti
Apri il corso

C++ moderno

Un percorso in tre tappe per portare il C++ al passo con gli standard, modernizzando anche codice esistente.

C++11 → C++17 → C++20

Tappa 1 di 3 del percorso

C++11

Livello: Base

auto, lambda, move semantics, smart pointer e thread: il primo gradino del C++ moderno, con la modernizzazione controllata di codice C++98/03.

Cosa devi già saper fare

  • Conoscere il C++ classico: classi, puntatori, template di base, STL elementare
  • Aver compilato ed eseguito programmi C++
  • 4 moduli
  • 12 h
  • 8 esercizi valutati
  • 73 punti
Apri il corso

Tappa 2 di 3 del percorso

C++17

Livello: Intermedio

Structured bindings, if constexpr, optional, variant, string_view, filesystem e algoritmi paralleli, fino alla modernizzazione di codice legacy.

Cosa devi già saper fare

  • Avere solide basi di C++11: lambda, smart pointer, move semantics
  • Consigliato: il corso C++11
  • 4 moduli
  • 12 h
  • 8 esercizi valutati
  • 73 punti
Apri il corso

Tappa 3 di 3 del percorso

C++20

Livello: Avanzato

Concepts, ranges, coroutine e jthread: gli strumenti più recenti, con attenzione a durata degli oggetti e a contratti delle API.

Cosa devi già saper fare

  • Avere solide basi di C++17: template, optional, variant, concorrenza di base
  • Consigliato: il corso C++17
  • 4 moduli
  • 12 h
  • 8 esercizi valutati
  • 73 punti
Apri il corso

Intelligenza artificiale con Python

Applicazioni con i modelli linguistici, con modelli finti: nessuna chiave API e nessuna spesa.

LangChain → LangGraph

Tappa 1 di 2 del percorso

LangChain

Livello: Base

Messaggi e prompt, catene, output strutturati, strumenti, ricerca nei documenti, RAG e primi agenti, fino a un assistente documentale verificato.

Cosa devi già saper fare

  • Python di base: funzioni, dizionari, classi elementari, JSON, pip
  • Nessuna conoscenza di modelli linguistici (LLM)
  • 10 moduli
  • 12 h
  • 34 esercizi valutati
  • 100 punti
Apri il corso

Tappa 2 di 2 del percorso

LangGraph

Livello: Base

Agenti e flussi di lavoro come grafi: stato, nodi, flussi condizionali, memoria e persistenza, controllo e test, fino a un progetto in più fasi.

Cosa devi già saper fare

  • Python di base: funzioni, dizionari, classi elementari
  • Consigliato: il corso LangChain
  • 9 moduli
  • 11 h 15 min
  • 33 esercizi valutati
  • 100 punti
Apri il corso

Infrastruttura

Server, reti e sicurezza.

Linux VPS

Livello: Base → Intermedio

Dall'installazione a un'infrastruttura sicura: utenti, SSH, reti, firewall, hardening, WireGuard, backup. Laboratorio su configurazioni e simulatori, senza una VPS vera.

Cosa devi già saper fare

  • Saper usare un terminale e modificare file di testo
  • Python di base: gli esercizi sono piccoli programmi (stringhe, dizionari, espressioni regolari)
  • Nessuna esperienza di amministrazione di server
  • 12 moduli
  • 16 h 45 min
  • 33 esercizi valutati
  • 100 punti
Apri il corso