From d4f5b56baf7f705edd5a9a1fcf5528cd54db22dc Mon Sep 17 00:00:00 2001 From: Laks04 Date: Sun, 22 Mar 2026 16:33:51 +0530 Subject: [PATCH] DOC: Add new contributors onboarding section Added a section for new contributors to PyMC, outlining first steps, learning resources, development setup, and tips for first-time contributors. --- docs/source/contributing/index.md | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/docs/source/contributing/index.md b/docs/source/contributing/index.md index 6c47ad97b6..ed055e7071 100644 --- a/docs/source/contributing/index.md +++ b/docs/source/contributing/index.md @@ -5,6 +5,39 @@ There are many ways in which you can help make it better. And all of them are welcome! ## Contribute as an individual + +## New Contributors to PyMC + +Are you new to contributing to PyMC? This section will help you get started quickly. + +### First Steps +1. Fork the repository +2. Clone it to your local machine +3. Set up your development environment +4. Pick a beginner-friendly issue (look for `docs` or `beginner friendly`) +5. Make your changes +6. Submit a Pull Request + +### Learn the Basics +Before contributing, it helps to understand PyMC: + +- Intro to Probabilistic Programming with PyMC (Austin Rochford) +- Intuitive Bayesian Modeling with PyMC (Oriol Abril Pla) + +### Development Setup +Follow the environment setup guide: +https://pymc-data-umbrella.xyz/en/latest/sprint/tutorials/environment_setup.html + +### Tips for First-Time Contributors +- Start with documentation contributions +- Keep pull requests small and focused +- Ask questions if you get stuck +- Read the contributing guidelines carefully + +### Next Steps +- Explore the codebase structure +- Try small code contributions after docs +- Participate in discussions on Discourse PyMC is a joint effort of many people, each contributing to the areas they like and have some expertise in, coordinating to try and cover all tasks.