|
| 1 | +(gsoc_2025_announcement)= |
| 2 | +# PyMC is Participating in GSoC 2025 |
| 3 | + |
| 4 | +:::{post} March 30, 2025 |
| 5 | +:tags: gsoc, community, contributing |
| 6 | +:category: news |
| 7 | +:author: Reshama Shaikh |
| 8 | +:image: 0 |
| 9 | +:exclude: |
| 10 | + |
| 11 | +PyMC is participating in 2025 Google Summer of Code (GSoC). |
| 12 | +::: |
| 13 | + |
| 14 | +## Intro |
| 15 | + |
| 16 | +We are excited to share that the PyMC project is once again participating in [Google Summer of Code (GSoC)](https://opensource.googleblog.com/2025/02/meet-mentoring-organizations-of-gsoc.html) under the [NumFOCUS umbrella](https://github.com/numfocus/gsoc/blob/master/2025/ideas-list.md). |
| 17 | + |
| 18 | +# Getting started |
| 19 | + |
| 20 | +:::{attention} |
| 21 | +New contributors should first read the [contributing guide](https://www.pymc.io/projects/docs/en/latest/contributing/index.html) and learn the basics of [PyTensor](https://github.com/pymc-devs/pytensor). Also they should read through some of the [examples](https://docs.pymc.io/projects/examples/en/latest/) in the [PyMC docs](https://docs.pymc.io). |
| 22 | +::: |
| 23 | + |
| 24 | +To be considered as a GSoC student, you should make a PR to PyMC / PyTensor. It can be something small, like a doc fix or simple bug fix. Some [beginner friendly issues](https://github.com/pymc-devs/pymc/labels/beginner%20friendly) have been tagged. |
| 25 | + |
| 26 | +If you are a student interested in participating, please contact us [on our PyMC Discourse site](https://discourse.pymc.io/). |
| 27 | + |
| 28 | + |
| 29 | +# Project Ideas |
| 30 | + |
| 31 | +Below is a list of possible topics for your GSoC project, **we are also open to other topics**, contact us on [Discourse](https://discourse.pymc.io/). |
| 32 | +Keep in mind that these are only ideas and that some of them can't be completely solved in a single GSoC project. |
| 33 | +When writing your proposal, choose some specific tasks and make sure your proposal is adequate for the GSoC time commitment. |
| 34 | + |
| 35 | +:::{note} |
| 36 | + **We expect all projects to be 350h projects**, if you'd like to be considered for a 175h project you _must_ reach out on [Discourse](https://discourse.pymc.io/). We will *not* accept 175h applications from people with whom we have not discussed their time commitments before submitting the application. |
| 37 | +::: |
| 38 | + |
| 39 | +We have [these PyMC GSoC 2025 projects](https://github.com/pymc-devs/pymc/wiki/GSoC-2025-projects): |
| 40 | + |
| 41 | +1. [Spatial Modeling](https://github.com/pymc-devs/pymc/wiki/GSoC-2025-projects#spatial-modeling) |
| 42 | +1. [Implement New Statespace Models](https://github.com/pymc-devs/pymc/wiki/GSoC-2025-projects#implement-new-statespace-models) |
| 43 | +1. You may propose another idea. |
| 44 | + |
| 45 | +.. TIP:: Here are examples of [GSoC Discourse posts](https://discourse.pymc.io/search?q=gsoc) with project proposals: |
| 46 | +- GSoC 2023 project proposal [by Shreyas Singh](https://discourse.pymc.io/t/gsoc-project-2023/11735/7) |
| 47 | +- GSoC 2023 project proposal [by Daniel Saunders](https://discourse.pymc.io/t/gsoc-project-2023-spatial-modeling/11760) |
| 48 | + |
| 49 | +.. TIP:: Read about our past interns: |
| 50 | +- [Meet our 2023 PyMC Interns](https://www.pymc.io/blog/blog_gsoc_2023.html) |
| 51 | +- [Meet our 2022 PyMC Google Summer of Code Students](https://www.pymc.io/blog/blog_gsoc_2022.html) |
| 52 | + |
| 53 | +## [GSoC 2025 Timeline](https://developers.google.com/open-source/gsoc/timeline) |
| 54 | + |
| 55 | +These are key 2025 dates: |
| 56 | +- **February 27**: List of [organizations announced](https://summerofcode.withgoogle.com/programs/2025/organizations) |
| 57 | +- **February 27 - March 24**: Potential GSoC contributors discuss application ideas with mentoring organizations [on PyMC Discourse site](https://discourse.pymc.io/) |
| 58 | +- **March 24**: GSoC contributor application period begins |
| 59 | +- **April 8**: GSoC contributor application deadline |
| 60 | +- **April 29**: GSoC contributor proposal rankings due from Org Admins |
| 61 | +- **May 8**: Accepted GSoC contributor projects announced |
| 62 | +- **May 8 - June 1**: Community Bonding Period | GSoC contributors get to know mentors, read documentation, get up to speed to begin working on their projects |
| 63 | +- **June 2**: Coding officially begins! |
| 64 | + |
| 65 | +## Related Projects |
| 66 | + |
| 67 | +## Resources |
| 68 | + |
| 69 | +### Google Summer of Code (GSoC) Experience: Panel Discussion |
| 70 | +<p> |
| 71 | +<iframe width="560" height="315" src="https://www.youtube.com/embed/YE-TYJmvbfg" title="PyMC GSOC panel discussion video" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen> |
| 72 | +</iframe> |
| 73 | +</p> |
| 74 | + |
| 75 | +### Contribute to PyMC |
| 76 | + |
| 77 | + :::{figure-md} Video resources for contributing to PyMC |
| 78 | + |
| 79 | +  |
| 80 | + |
| 81 | + [PyMC Contributing resources](https://gitpod.io/workspaces) |
| 82 | + |
| 83 | + ::: |
0 commit comments