3.2 Why Lua, Python, and Bash?

Lua is a simple language to learn but has all of the features needed to teach the core programming skills. Lua is also a widely used embedded language, so will likely be useful throughout your career.

Python is a wildly popular language. It has many more advanced features and extensive libraries and frameworks which we will investigate in later parts of the course. Python is also commonly used as a scripting language and as as such is popular in DevOps, so this course supports the Devops from Scratch material.

Bash is (almost) a de facto standard scripting language on Linux. If you are aiming to do DevOps in a Linux environment you will need to know Bash scripting.