Skip to content

wanderxjtu/Python-Type-Challenges

 
 

Repository files navigation

Python Type Challenges

Learn Python 🐍 typing (type hints) by completing online challenges.

🌟🌟 Click HERE to start 🌟🌟

Happy typing!

How to Run Locally

This project use PDM, a modern Python package and dependency manager, to manage dependencies. After you have installed PDM, you can run this project locally based on the following steps:

pdm plugin add pdm-autoexport
pdm install
pdm dev  # This will run a local Flask server

Alternatively, you can install dependencies just using pip:

pip install -r requirements.txt
flask run

How to Contribute

  • Add a new challenge

    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.

  • Making code changes

    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.

Credits

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

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.4%
  • HTML 36.6%