If you enjoy these books, you may also enjoy Software Design by Example in Python, Software Design by Example in JavaScript, Research Software Engineering with Python, JavaScript for Data Science, and Teaching Tech Together. Ninja is a build system similar to Make. As input you describe the commands necessary to process source files into target files. Ninja uses these commands to bring targets up