To learn more, you can check out the following resources:
- Python 3’s f-strings: An Improved String Formatting Syntax
- Logging in Python
- Adding Unit Tests
- Understanding the Python Mock Object Library
- Python Debugging with pdb
- How to Flush the Output of the Python Print Function
Here are some useful external Python libraries you can check out to up your terminal interface game:
ncurses / curses: terminal manipulationurwid: TUI building toolkitcolored: ANSI color printingbullet: interactive command-line promptsprompt-toolkit: interactive command-line application toolkitquestionnaire: tools for creating command-line questionnaires

Vignesh Anand Krishnan on May 5, 2020
great video.