This is a live presentation in terminal which I gave at PyData Prague in 2025. The presentation itself is a Python app that uses Textual to drive the display of Markdown slides and run code snippets in a terminal window.
As a first step, clone the repository:
git clone https://github.com/janpipek/terminal-data-talk
If you have uv and just on your system, you don't have to install anything to run the presentation. Just run:
just present
Just do (ideally in a virtual environment)
pip install -e .
python presentation.py
- plotille
- plotext
- matplotlib-backend-kitty
- rich
- textual
- textual-plotext
- textual-plot
- textual-fastdatatable
- click - argument parsing
- typer - argument parsing based on type annotations
- prompt_toolkit - input handling