Open
Description
We recommend reading through this before contributing to PyMC.
New Contributors to PyMC
Are you new to contributing to PyMC? If so, we have some resources to get you started.
- Learn more about PyMC. Watch the videos about PyMC and contributing to the library: PyMC Playlist
- Intro to Probabilistic Programming with PyMC (Austin Rochford)
- Intuitive Bayesian Modeling and Computation with PyMC in Python (Oriol Abril Pla)
- Contributing to PyMC (Ricardo Vieira)
- An Example Pull Request to PyMC (Reshama Shaikh)
- Contributing to PyMC Documentation (Oriol Abril Pla)
- Contributing to ArviZ and Open Source: Social and Technical Sides (Oriol Abril Pla)
- Intro to NumPy Array Operations (Meenal Jhajharia)
- Here is a general video on contributing (etiquette, language, etc) to the scientific python libraries:
Tips on building skills for GSOC
- Google Summer of Code Experience panel discussion
- Sphinx for Python Documentation
- Software Testing in Open Source and Data Science
- Intro to Unit Testing and Continuous Integration
Suggestions for first-time PyMC contributors
- Contribute timestamps to videos
- Do a video timestamp: https://github.com/pymc-devs/video-timestamps
- 💡 Do a documentation contribution first before doing a code contribution.
- docstring tutorial: instructions
- example: Contributing to PyMC Documentation (Oriol Abril Pla)
Tips for second-time PyMC contributors
- Instructions on setting up your virtual environment: https://pymc-data-umbrella.xyz/en/latest/sprint/tutorials/environment_setup.html
- Explore the pymc codebase; get to know the code and file structures.