foo = 'bar'
st.write('Done!')
```
The file above creates a Streamlit app containing the words "Hi there,
John", and then "Done!".
Now let's use st.echo() to make that middle section of the code visible
in the app:
```python
import streamlit as st
def get_user_name():
    return 'John'
with st.echo():
    # Everything inside this block will be both printed to the screen
    # and executed.
def get_punctuation():
    return '!!!'
greeting = "Hi there, "
value = get_user_name()
punctuation = get_punctuation()
st.write(greeting, value, punctuation)
And now we're back to not printing to the screen
foo = 'bar'
st.write('Done!')
```
It's that simple!
You can have multiple st.echo() blocks in the same file.
Use it as often as you wish!
