Browse the full Waskey Press catalogue, organised by series. Each title is a self-contained guide — start wherever matches the tool you need next.
Cybersecurity is not just about understanding threats. It is about building the tools, systems, and workflows that help security professionals discover vulnerabilities, detect suspicious activity, and respond to incidents effectively.
The Python for Security Engineering series by Marcus Iyer takes you on a practical, project-driven journey through modern security engineering — from network reconnaissance and vulnerability assessment to security monitoring, threat detection, and automated incident response.
Across three books, you will build three interconnected platforms from the ground up:
BOOK 1 — PYTHON FOR SECURITY ENGINEERING
Start with the foundations of security tooling. Build SecFrame, a modular Python framework for network scanning, service fingerprinting, vulnerability checks, log analysis, cryptography, and HTML reporting. Learn how Python can transform security concepts into working tools.
BOOK 2 — PYTHON FOR CYBERSECURITY DEFENSE
Move from discovering weaknesses to defending systems. Build WatchTower, a complete security monitoring platform that collects and normalizes logs, detects suspicious behavior, analyzes network activity, monitors file integrity, enriches alerts with threat intelligence, and supports incident response.
BOOK 3 — PYTHON FOR SECURITY AUTOMATION
Close the loop between detection and action. Build AutoSOC, a modular Security Orchestration, Automation, and Response (SOAR) platform. Automate alert enrichment, triage, evidence collection, threat intelligence workflows, containment, case management, and structured incident response.
This series is designed for readers who want more than theoretical explanations. Each book develops a substantial software project chapter by chapter, with practical Python code, modular architectures, testing, operational considerations, and realistic lab scenarios.
By progressing through the series, you will explore the complete security operations lifecycle:
• Discover and assess attack surfaces.
• Monitor systems and identify suspicious activity.
• Enrich alerts with actionable intelligence.
• Automate repeatable response workflows.
• Build, test, deploy, and maintain security platforms.
Whether you are a Python developer moving into cybersecurity, a security engineer expanding your programming skills, a DevSecOps practitioner, or a SOC analyst interested in automation, this series provides a structured path toward building security capabilities with code.
Learn Python. Build security tools. Connect detection to response.
Python for Security Engineering is an independent Waskey Press publication by Marcus Iyer. The companion code and selected lab resources are available through the publisher's website.
Begin with the fundamentals, develop your engineering skills, and build your way toward a more integrated approach to cybersecurity.