Contributing

Contributions are very welcome; please contact us by email or by filing an issue in our repository. All contributors must abide by our Code of Conduct.

Setup

Operation

Contributions

Please use Conventional Commits style for pull requests by using feature:, fix:, or refactor: as the first word in the title of the commit message.

Notes

  1. Each lesson has a static directory lesson-specific files needed by the browser. Each static directory also has a symbolic link to the shared directory in the project root, which contains files shared between lessons. This pattern allows us to configure a single static path in Flask and then refer to lesson-specific files as /static/whatever and shared static files as /static/shared/whatever. Thanks to __init__.py files in shared and each static directory, it also allows us to import static.shared.whatever in Python.

FAQ

Do you need any help?
Yes: please see the issues in our repository.
What sort of feedback would be useful?
Everything is welcome, from pointing out mistakes in the code to suggesting better examples or explanations.
Can I add a new section?
Probably: please reach out before doing so.
Why is this material free to read?
Because if we all give a little, we all get a lot.

Contributors