Debugging in Python: How to Find and Fix Your Mistakes
Syntax errors, logic errors and exceptions, plus print statements, debuggers and a word on AI coding assistants.
Syntax errors, logic errors and exceptions, plus print statements, debuggers and a word on AI coding assistants.
Opening, reading, writing and parsing files, then building a script that flags accounts with repeated failed logins.
Login timeouts, suspicious-login tracking and failed-password monitoring: three security scripts built from the basics.
Indices, slices, len(), str(), concatenation and string methods, with a sample device ID as the running example.
Everything from Course 7 of the Google Cybersecurity Certificate in one place: conditionals, loops, functions, regex, files, parsing and debugging.
For loops, while loops, range(), break and continue, and the three mistakes I kept making.
Programming is just giving instructions. Here’s why Python is the friendliest way to do it, and why security people should care.
Where continuity and recovery plans fit in protecting an organization, what goes into each, and how they differ.
Public, private, sensitive and confidential: how the four data types map to low- and high-level assets, and why classification tells you where to focus.
A plain-English summary of CISA’s framework guidance for commercial facilities: the threats, the three building blocks, and the seven-step cycle.
Self vs. third-party assessments, how 106 subcategory scores roll up into one number, and the eight-step workflow behind it all.
Maturity tiers, asset inventories, risk registers and remediation roadmaps, explained through a fictional wealth management firm.
Firewalls, network segmentation and web application firewalls, explained with no tech degree required.
Interfaces, verbose captures, saving pcap files and reading raw bytes: tcpdump explained one flag at a time.
IPv4 vs. IPv6 headers, my first Wireshark display filters, and why packet analysis is worth learning early.
How comparing syllabuses like term sheets led me to the right program, and to a simple formula that reframed risk for me.
Ten years in law and finance didn’t derail this path. It built the foundation for it.
What logs are, why overlogging hurts, and how to read the five formats you’ll see most: JSON, syslog, XML, CSV and CEF.
The four-step process (identification, analysis, risk assessment, remediation) that keeps organizations ahead of attackers.
My beginner’s Bash cheatsheet: navigation, files, searching, piping, users, and permissions.