Shell & CLI Tools
The command line is the most powerful interface a developer has. Shell scripting automates server tasks, deployments, and system administration. Building CLI tools means packaging your Python or Rust logic into professional command-line interfaces that other developers love to use.
Intermediate
Bash Scripting
Variables, conditionals, loops, functions, and writing shell scripts that automate server and deployment tasks.
Beginner
Zsh & Power Tools
Oh My Zsh, fzf, ripgrep, bat, and the terminal tools that multiply a developer's daily productivity.
Intermediate
Building CLI Tools in Python
Click, Typer, and Rich — building beautiful, professional command-line interfaces with Python.
Advanced
Building CLI Tools in Rust
Clap and the Rust CLI ecosystem — building fast, single-binary command-line tools that ship anywhere.