Python for Hacking: A Hands-On Workshop
Details
Space is limited, please register at https://www.eventbrite.com/e/1986032950016
Python is everywhere in security—from quick automation scripts to full-blown exploitation and analysis tools. This two-part, hands-on workshop is designed to teach Python the way hackers actually use it.
Rather than starting from abstract programming theory, the class focuses on reading, modifying, and writing scripts that solve real security problems. You’ll learn how Python fits into hacking workflows and how to adapt existing code to your own needs.
This session covers core Python concepts through a security lens, focusing on scripting fundamentals, working with files and processes, and understanding common hacking scripts. It then builds on that foundation with applied topics like network scripting, automation, data parsing, and interacting with tools and APIs.
This three hour class emphasizes experimentation, problem-solving, and practical understanding.Ideal for aspiring ethical hackers, security students, developers, and anyone curious about how Python is used in real-world security work.
## What to Bring / Requirements
- Laptop (Windows, macOS, or Linux)
- Basic command-line familiarity recommended
- No advanced Python experience required
## Skill Level
Beginner to Intermediate
## Tags / Categories
- Cybersecurity
- Ethical Hacking
- Python Programming
- Automation
- Red Team / Blue Team
# FAQs
Do I need prior Python experience to attend?
Basic Python experience is required. Basic familiarity with programming or the command line is helpful, but the class is designed to get you productive quickly by working with real scripts and examples.
This is an ethical hacking class, right?
This class focuses on ethical, legal security practices such as automation, scripting, and analysis used in labs, learning environments, and authorized security testing. No illegal activity is taught or encouraged.
What should I bring to the class?
Bring a laptop (Windows, macOS, or Linux). You should be comfortable using a terminal or command prompt. Any required software or setup instructions will be provided ahead of time.
