
# Workshop Tool

This demonstrates Workshop running in a Neovim terminal and completing the example workshop.

This demonstrates the same thing except using Python instead of Rust.
A command-line tool for managing and running programming workshops. This application provides a Terminal User Interface (TUI) for browsing and completing workshops with interactive lessons.
## Features
- Browse and select workshops from a curated collection
- Interactive lesson selection with detailed descriptions
- Step-by-step lesson presentation with expandable hints
- Automated solution checking using Docker
- Persistent state to resume where you left off
- Cross-platform support (Linux, macOS, Windows)
- Multiple programming languages support
- Multiple spoken langauges support
## Installation
To install the application, you can use Cargo to install it with the following command:
```sh
cargo install workshop
```
## Usage
Read the [user guide](./USER_GUIDE.md) for more information on how to use the application.
## Creating Workshops
Read the [workshop authoring guide](./WORKSHOP_AUTHORING.md) for more information on how to create workshops.
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.