Python
OOP Avanzata: Ereditarietà, Classi Astratte e Polimorfismo
Ereditarietà, classi astratte e polimorfismo: come estendere e specializzare le classi in Python.
Slicing delle Liste in Python
Come estrarre e modificare porzioni di lista con la sintassi [start:stop:step] e gli indici negativi.
Le Tuple in Python
Sequenze immutabili in Python: quando preferirle alle liste e come sfruttare l’unpacking.
I Set in Python
Insiemi matematici in Python: eliminare duplicati e usare unione, intersezione e differenza.
I Dizionari in Python
La struttura chiave-valore di Python: come creare, modificare e iterare sui dizionari.
Comprehension in Python
Sintassi compatta per costruire liste, set e dizionari in una sola riga di codice.
La Libreria pwntools di Python
Guida pratica a pwntools: connessione a servizi remoti, ricezione dati con recvuntil/recvline/recvn, modalità interattiva, timeout e pattern matching con expect().
Python per la Cybersicurezza
Guida introduttiva all’uso di Python in ambito cybersicurezza: environment virtuali, installazione librerie, e panoramica delle principali librerie (pyshark, pwntools, scapy, requests, BeautifulSoup, selenium).
Socket in Python — TCP, UDP e Threading
Guida pratica alla programmazione di rete con Python: socket TCP e UDP, gestione delle eccezioni, server multi-client con threading.
EC