Python Shell is a shell created for educational purposes. Similarly to other shells, it provides a REPL, an interactive environment that allows users to execute commands. Python Shell has a simple language for specifying commands that resembles Bash. This language allows, for example, calling applications and connecting the output of one application to the input of another application through a pipeline. Python Shell also provides its own implementations of widely-used UNIX applications for file system and text manipulation: echo, ls, cat, etc.