Tool Development & Programming

Python, C, assembly, reverse engineering, and exploit development resources for CNO tool developers (H15A).


Beginner
Automate the Boring Stuff with Python

Free online book by Al Sweigart. The most recommended beginner Python resource. Covers practical scripting, file manipul…

10h
Beginner
Beej's Guide to C Programming

Free, no-nonsense C programming reference. Covers the entire language including pointers, memory, structs, and the stand…

8h
Beginner
CS50x — Introduction to Computer Science (Harvard)

Free Harvard course that teaches C as its primary language. Covers memory management, data structures, algorithms, and s…

20h
Beginner
Learn-C.org — Interactive C Tutorial

Browser-based interactive C exercises. Good supplement to Beej for practicing syntax and concepts without a local enviro…

3h
Beginner
Python Official Documentation

The authoritative Python 3 reference. Essential for understanding stdlib modules like socket, struct, ctypes, subprocess…

1h
Beginner
Real Python — Tutorials & Courses

High-quality Python tutorials covering everything from basics to advanced topics like async programming, networking, and…

5h