Thank you for your interest in contributing!
- Fork this repository
- Clone your fork locally
- Create a feature branch:
git checkout -b feature/your-idea - Make your changes and test them
- Commit with a clear message:
git commit -m "Add: description" - Push to your fork and open a Pull Request
- Bug fixes in code or notebooks
- Additional examples or exercises
- Improved explanations or diagrams
- New sections or chapters (open an issue first to discuss)
- Translations
- Python: follow PEP 8; run
blackbefore submitting - Notebooks: clear all cell outputs before committing
- Markdown: use standard headings, spell-check before submitting
Use GitHub Issues to report bugs or request features. Please include:
- What you expected to happen
- What actually happened
- Steps to reproduce
- Your Python/OS version
Be respectful and constructive. Harassment of any kind is not tolerated.