Master Python typing (type hints) with interactive online exercises!
Click 👉👉 HERE to start
Happy typing!
You can also run the challenge locally. To do that, clone the project and install necessary dependencies, using either PDM or requirements.txt
.
PDM is recommended. After installing PDM, you can install needed dependencies with the following steps:
pdm install
pdm dev # This will run a local Flask server
Alternatively, you can install dependencies with requirements.txt
:
pip install -r requirements.txt
flask run
Add new challenges
Adding a new challenge is pretty simple: you only need to create a new folder, add a question.py
and a solution.py
, and that's it. See here for a detailed guidance.
New features & bug fixes
If you want to fix a bug or add a new feature, follow the guidance.
For general questions, you can post them in Discussions.
If you met issues or want to suggest a new feature/improvement, feel free to open a new issue.
This project is inspired Type Exercise in Rust by @skyzh, and type-challenges by @antfu.
Social graph images come from Christin Hume.