Advanced
Advanced Security Automation with Python
Python security automation training in Toronto for defenders who already script and now need their code to survive other people using it. Ten weeks on production quality Python: structure, testing, packaging, error handling and the operational realities script authors discover late.
The projects are security tooling: enrichment services, API integrations, log processing and response automation. The engineering standards are the same ones a software team would apply.
- Duration
- 10 weeks
- Format
- Live online, instructor-led
- Prerequisites
- None required
- Class size
- Capped at 12 learners

What you will be able to do
- Structure a Python project so a colleague can extend it safely
- Write tests that catch regressions before your users do
- Handle API rate limits, retries and partial failures without losing data
- Package and distribute a tool your team can install and update
- Process large log files without exhausting memory
- Automate response actions with safeguards against acting on bad input
- Read and improve inherited security scripts rather than rewriting them
- Decide honestly when automation is the wrong answer
Course outline
6 modules
- Project layout, modules and imports that scale
- Virtual environments and dependency pinning
- Configuration, secrets and environment separation
- Logging and observability inside your own tools
- Version control habits for small security teams
What you need before you start
- Working Python knowledge: functions, loops, dictionaries and file handling
- Experience writing at least one script that someone else ran
- Comfort with a terminal, git and a code editor
- A machine where you can install Python and run tests locally
Who this course is for
- Security analysts and engineers automating repetitive work
- Detection engineers building content deployment tooling
- Incident responders creating evidence collection tools
- Threat intelligence analysts processing feeds at volume
- Anyone maintaining security scripts they did not write
Questions about this course
More in cyber defence
Ready to launch your cyber security career?
Join the next live online cohort. No experience required, just bring the curiosity.



