Skip to content

GreyElaina/Python-Type-Challenges

This branch is 12 commits ahead of, 58 commits behind laike9m/Python-Type-Challenges:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

24b3728 ยท Dec 10, 2023
Nov 30, 2023
Dec 10, 2023
Nov 12, 2023
Nov 24, 2023
Dec 1, 2023
Nov 28, 2023
Nov 30, 2023
Oct 31, 2023
Nov 8, 2023
Oct 23, 2023
Nov 27, 2023
Dec 1, 2023
Nov 30, 2023
Nov 30, 2023
Nov 30, 2023

Repository files navigation

Python Type Challenges

Master Python typing (type hints) with interactive online exercises!

Click ๐Ÿ‘‰๐Ÿ‘‰ HERE to start

Happy typing!

How to Run Locally

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

How to Contribute

  • 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.

Got Questions?

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.

Sponsor

Deployed on Zeabur

Credits

This project is inspired Type Exercise in Rust by @skyzh, and type-challenges by @antfu.

Social graph images come from Christin Hume.

About

Learn Python typing (type hints) by completing online challenges!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.5%
  • HTML 27.1%
  • JavaScript 9.4%