Jupyter Notebook, Data Science, Python, Machine Learning, Software Development.
computer programs in the manner and order imposed by the computer, and instead enable programmers to develop programs in the order demanded by the logic and flow of their thoughts. source: https://en.wikipedia.org/wiki/Literate_programming The best environment to capture this style of programming