Foundational Scripting
Learn to Script
Python → PowerShell → Ruby. The scripting foundation every cybersecurity operator needs.
Prerequisites
Basic command-line navigation (Linux & Windows)
Understanding of file systems and permissions
Familiarity with text editors (VS Code, Vim)
Networking fundamentals (TCP/IP, DNS, HTTP)
Learning Path
🐍
01
Python
6–8 weeksBeginner
The universal language of cybersecurity. Used in exploitation, automation, OSINT, and data analysis.
CIS 100-400+ Python Coursework
Daily auto-generated modules from fundamentals to software engineering.
Automate the Boring Stuff with Python
Free ebook — practical Python for everyday automation.
Python for Cybersecurity
FURULIE LLC Python security repository.
Pairs With Tools
Nmap scriptingBurp Suite extensionsOSINT automationMalware analysis
⚡
02
PowerShell
3–5 weeksIntermediate
Essential for Windows tradecraft, Active Directory operations, and enterprise automation.
PowerShell in a Month of Lunches
The definitive beginner resource for PowerShell.
PowerShell for Pentesters
PowerSploit framework for offensive operations.
Pairs With Tools
Active Directory attacksWindows forensicsEmpire C2BloodHound
💎
03
Ruby
3–4 weeksIntermediate
The language behind Metasploit. Understanding Ruby unlocks custom exploit development.
The Odin Project (Ruby)
Full Ruby curriculum from fundamentals to web development.
Metasploit Unleashed
Free course on Metasploit — the Ruby-based exploitation framework.
Pairs With Tools
Metasploit modulesCustom exploitsWeb app testingAutomation scripts
Ready to Hack?
Once you've built your scripting foundation, move on to hands-on hacking labs.
Now We Hack!