Introduction – Sridhar

Hi everyone,

I’m Sridhar, a 2nd year Computer Science student from India. I work primarily with Python and have been getting more interested in probabilistic modelling and Bayesian methods, which is what led me to explore PyMC.

Lately, I’ve been spending time understanding how PyMC models are structured, how sampling workflows are designed, and how different components in the ecosystem fit together. I’ve also been going through parts of the documentation and codebase to get a clearer picture of typical contribution patterns.

I’m looking to build a solid foundation in this area while contributing to the project in a meaningful way, starting with smaller improvements that help me understand the system better. I’m open to any pointers on areas of the codebase or types of contributions that are useful for someone getting started.

Looking forward to engaging with the community and contributing over time.

Hi Sridhar, welcome! A great first place to contribute to PyMC is the pymc-examples project. There are lots of low-barrier-to-entry but valuable contributions to be made keeping our demonstration notebooks up-to-date and consistent with modern practices in PyMC. Updating old code to use new tools is also a great way to learn what the new features are. That, in turn, develops good skills for contributing to the core code base

Thanks Daniel, appreciate the suggestion. I’ve started exploring the pymc-examples repository and will look for opportunities to help update or improve the notebooks. Looking forward to learning and contributing.

Thanks again for the suggestion! I picked up the api_quickstart notebook
and opened a small PR updating deprecated pm.MutableData usage to pm.Data,
which was causing an AttributeError on recent PyMC versions.

Looking forward to contributing more.