Stack
Type
Difficulty
8 results
Clear filtersAutomate the Boring Stuff with Python
A practical beginner-friendly book that teaches Python through useful automation projects involving files, spreadsheets, web scraping, email, and repetitive computer tasks.
Python·BeginnerIntermediate
Book·Software Development
Pro Git book
A comprehensive guide to Git covering version control fundamentals, branching, merging, remotes, Git internals, workflows, and advanced techniques for managing software projects.
Git, Version Control·BeginnerAdvanced
Book·Software Development
Ray Tracing in One Weekend
A practical online book that teaches the fundamentals of ray tracing by guiding learners through building a simple 3D renderer from scratch.
C++, Ray Tracing, Computer Graphics, Mathematics·Intermediate
Book·Design & Creative Technology
System Design Handbook
A guide to system design concepts covering scalable architectures, distributed systems, databases, networking, reliability, and large-scale software design.
System Design, Distributed Systems, Databases, Networking·IntermediateAdvanced
Book·Systems & Infrastructure
Test-Driven Web Development with Python
A practical book that teaches test-driven development by building a web application with Python and Django, emphasizing testing, development workflows, and incremental implementation.
Python, HTML, CSS, Testing·IntermediateAdvanced
Book·Web Development
The Book of Shaders
An interactive introduction to fragment shaders and GLSL that teaches graphics programming through visual examples, mathematical concepts, and hands-on shader experiments.
GLSL, OpenGL, Computer Graphics, Mathematics·Intermediate
Book·Design & Creative Technology
The Linux Command Line
A comprehensive introduction to working with Linux through the command line, progressing from basic shell usage to scripting, file management, processes, networking, and system administration.
Linux, Bash, Shell·BeginnerAdvanced
Book·Systems & Infrastructure
The Rust Book
A comprehensive introduction to Rust covering ownership, borrowing, structs, enums, generics, error handling, concurrency, collections, and other core concepts through progressively deeper chapters.
Rust·BeginnerAdvanced
Book·Software Development