Contributing to QWED Learning
January 5, 2026 ยท View on GitHub
Thank you for your interest in contributing to the QWED Learning course! ๐
This course teaches developers how to build trustworthy AI systems using deterministic verification.
๐ฏ How You Can Help
1. Fix Typos or Improve Clarity
Found a typo or confusing explanation?
Steps:
- Fork the repo
- Fix the issue
- Submit a Pull Request
Example PR title: docs: Fix typo in Module 2 - symbolic engine explanation
2. Add Code Examples
Have a great verification use case?
What we're looking for:
- Real-world production examples
- Different industries (healthcare, finance, legal, etc.)
- Integration with popular frameworks
Guidelines:
- Add to
module-3-hands-on/examples/ormodule-4-advanced/examples/ - Include docstrings and comments
- Follow existing code style
- Add usage example at bottom
Example structure:
"""
Brief description of what this example demonstrates.
Use Case: Where this would be used in production
"""
from qwed_sdk import QWEDLocal
# Your example code here
if __name__ == "__main__":
# Demo usage
pass
3. Improve Exercises
Better practice exercises help students learn!
Guidelines:
- Make exercises progressively challenging
- Include solutions in
<details>tags - Provide clear learning objectives
4. Translate Content
Help non-English speakers learn verification!
Process:
- Create
{language-code}/folder (e.g.,es/,fr/,hi/) - Translate module READMEs
- Keep code examples in English (universal language of code)
- Submit PR
5. Report Issues
Found a bug or have a suggestion?
Use these labels:
bug- Something isn't workingenhancement- New feature or improvementquestion- Need clarificationgood first issue- Great for newcomers
๐ Contribution Guidelines
Code Style
Python:
- Follow PEP 8
- Use type hints
- Add docstrings to functions
- Keep functions focused (single responsibility)
Markdown:
- Use clear headers (
##,###) - Add code syntax highlighting
- Keep paragraphs short (3-4 lines max)
- Use bullet points for lists
Commit Message Format
<type>: <description>
[optional body]
Types:
feat: New feature (new module, example, etc.)fix: Bug fixdocs: Documentation only changesrefactor: Code refactoringtest: Adding testschore: Maintenance tasks
Examples:
feat: Add LlamaIndex integration example
docs: Improve Module 3 error handling section
fix: Correct compound interest formula in financial_calculator.py
Pull Request Process
-
Fork & Create Branch
git clone https://github.com/YOUR-USERNAME/qwed-learning.git cd qwed-learning git checkout -b feature/your-feature-name -
Make Your Changes
- Write clean, documented code
- Test your changes locally
- Update relevant documentation
-
Commit & Push
git add . git commit -m "feat: your feature description" git push origin feature/your-feature-name -
Submit PR
- Go to GitHub and create Pull Request
- Describe what you changed and why
- Reference any related issues
-
Review Process
- Maintainers will review your PR
- Address any feedback
- Once approved, it will be merged!
๐ซ What NOT to Contribute
Please avoid:
- โ Promotional content or spam
- โ Unrelated code examples
- โ Breaking changes without discussion
- โ Copyrighted material without permission
๐ก Getting Help
Stuck or have questions?
- ๐ฌ GitHub Discussions
- ๐ง Email: rahul@qwedai.com
- ๐ฆ Twitter: @rahuldass29
๐ Recognition
Contributors will be:
- Listed in our README
- Thanked on Twitter
- Given credit in release notes
Top contributors may receive:
- Early access to new QWED features
- Invitation to maintainer team
- Swag (when available)
๐ License
By contributing, you agree that your contributions will be licensed under the CC0-1.0 License (same as the project).
๐ Thank You!
Every contribution makes this course better for developers worldwide. Your help is truly appreciated! ๐
Let's build trustworthy AI together!