Press Esc to close
Home
Blog Download Data About Us Contact Browse Library →
PYTHON FOR SECURITY ENGINEERING

Build the Skills. Engineer the Tools. Automate the Defense.

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.

A Hands-On Approach to Security Engineering

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.