glripetizioni
Informatica

Ripetizioni di informatica online.

MATLAB e Simulink (anche livello avanzato), Python, C, web development con HTML/CSS/JS e React. Imparare a programmare significa imparare a scomporre i problemi: lavoriamo prima sul ragionamento, poi sul codice.

Per chi è

Studenti che seguo

  • Universitari di ingegneria (industriale, meccanica, elettronica, automazione) con esami di MATLAB, Simulink, controlli e segnali.
  • Studenti di informatica e ingegneria informatica alle prese con primi esami di programmazione in C o Python.
  • Studenti di altre facoltà con un esame di "Fondamenti di informatica" o "Programmazione" da superare.
  • Chi vuole imparare il web development da zero o consolidare HTML/CSS/JS prima di entrare in React.
  • Studenti di istituti tecnici e licei scientifici (scienze applicate) con informatica nel piano di studi.
Lezione tipo

Come si svolge

  1. Definiamo l'obiettivo: capire un concetto, debuggare un esercizio, preparare un esame, finire un progetto.
  2. Apriamo l'editor (VS Code) o MATLAB e lavoriamo in live coding condiviso.
  3. Scrivo io una prima versione spiegando le scelte, poi la modifichi tu.
  4. Discutiamo gli errori a runtime e come prevenirli (test, casi limite, edge case).
  5. Ti lascio esercizi mirati da fare prima della lezione successiva.
Programma

Cosa copriamo.

I linguaggi e gli strumenti che ricorrono di più tra ingegneria, informatica e progetti web.

  • MATLAB & Simulink
    Anche livello avanzato
    • Sintassi MATLAB, vettori e matrici, plotting
    • Script vs function, debugging, control flow
    • Toolbox numerici (ottimizzazione, segnali, controlli)
    • Simulink: modelli, blocchi, simulazione di sistemi dinamici
    • Identificazione modelli e tuning controllori
  • Python
    Da zero a OOP
    • Sintassi, tipi di dati, control flow
    • Funzioni, moduli, gestione errori
    • OOP: classi, ereditarietà, dunder methods
    • NumPy, Pandas, Matplotlib (basi di analisi dati)
    • Notebook Jupyter e ambienti virtuali
  • C
    Memoria e basso livello
    • Sintassi e tipi, puntatori, array dinamici
    • Allocazione memoria (malloc/free) e leak
    • Strutture, struct, file I/O
    • Compilazione, linking, makefile
    • Strutture dati classiche (liste, alberi, hash)
  • Web development
    HTML · CSS · JS · React
    • HTML semantico, CSS moderno (flexbox, grid)
    • JavaScript ES6+ (let/const, arrow, async/await)
    • React: componenti, hooks, state, props
    • Fetch API, REST, gestione delle risposte
    • Routing, deploy su Netlify/Vercel

Copro anche Java (dagli esami di base alla programmazione a oggetti) e basi di dati (modello relazionale, SQL, normalizzazione), oltre a programmazione (Python, C, Java), MATLAB e Simulink e web development. Vuoi metterti alla prova prima della lezione? Prova la simulazione gratuita per l'università.

FAQ

Domande frequenti su informatica.

Insegni programmazione anche a chi parte da zero?

Sì. Molti dei miei studenti scrivono il loro primo "Hello World" con me. Partiamo da concetti concreti (variabili, condizioni, cicli) e arriviamo alla scrittura di programmi completi nel giro di poche lezioni, sia in Python che in MATLAB.

Aiuti con MATLAB e Simulink anche a livello avanzato?

Sì, e anzi è una delle aree in cui seguo molti studenti di ingegneria. Da MATLAB di base fino a toolbox di controllo, identificazione, segnali, modellistica in Simulink di sistemi dinamici e tuning di controllori PID/LQR. Se hai un progetto specifico portamelo, lavoriamo direttamente sul tuo codice.

Si può fare web development con React partendo da poco JavaScript?

Sì, ma serve un'impostazione corretta: prima rinforziamo le basi (DOM, ES6+, async/await, fetch), poi entriamo in React con componenti, hooks e gestione dello stato. Il progetto finale lo scrivi tu con la mia supervisione, così è davvero tuo.

Aiuti con i progetti universitari di informatica?

Posso aiutarti a impostarli, debuggare il codice e strutturare meglio architettura e algoritmi. Non scrivo io il progetto al tuo posto: lavoriamo insieme così quando lo discuti all'esame sai esattamente cosa hai fatto. Vale per progetti in C, Python, MATLAB e React.

Si svolge tutto in videochiamata o anche live coding?

Entrambi: condivido lo schermo per spiegare, e usiamo strumenti come VS Code Live Share o repl.it così possiamo scrivere codice insieme in tempo reale. Vedere il programma andare in errore e correggerlo insieme è il modo migliore per imparare.

Posso preparare un esame di Algoritmi e Strutture Dati?

Sì, è uno degli esami che seguo più spesso. Lavoriamo su teoria (complessità, dimostrazioni di correttezza) e pratica (implementazione di liste, alberi, grafi e algoritmi classici di ordinamento e ricerca) in C o Python a seconda del corso.

Pronto a iniziare?

Scrivimi su WhatsApp per fissare una chiamata conoscitiva gratuita oppure scegli direttamente il pacchetto più adatto a te.