Informatica

python graphs algorithms BFS DFS Dijkstra Bellman-Ford NetworkX

Introduction to Graphs in Python

Graphs in Python: representation, DFS/BFS traversal algorithms and shortest paths with Dijkstra and NetworkX.

python lists slicing data-structures

List Slicing in Python

How to extract and modify portions of a list with the [start:stop:step] syntax and negative indices.

python tuples data-structures

Tuples in Python

Immutable sequences in Python: when to prefer them over lists and how to exploit unpacking.

python sets data-structures

Sets in Python

Mathematical sets in Python: removing duplicates and using union, intersection and difference.

python dictionaries data-structures

Dictionaries in Python

Python’s key-value structure: how to create, modify and iterate over dictionaries.

python comprehension lists dictionaries

Comprehensions in Python

Compact syntax for building lists, sets and dictionaries in a single line of code.

python cybersecurity security venv libraries CTF

Python for Cybersecurity

Introductory guide to using Python in cybersecurity: virtual environments, library installation, and an overview of the main libraries (pyshark, pwntools, scapy, requests, BeautifulSoup, selenium).

python socket TCP UDP threading networking

Sockets in Python — TCP, UDP and Threading

Practical guide to network programming with Python: TCP and UDP sockets, exception handling, multi-client server with threading.

python pwntools CTF exploit security binary pwn

The pwntools Python Library

Practical guide to pwntools: connecting to remote services, receiving data with recvuntil/recvline/recvn, interactive mode, timeouts and pattern matching with expect().