Skip to content

blog: announce GSoC 2025 #101

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 23 commits into from
Apr 2, 2025
Merged
Show file tree
Hide file tree
Changes from 10 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
version: 2
sphinx:
# Path to your Sphinx configuration file.
configuration: conf.py

build:
os: ubuntu-22.04
Expand All @@ -10,3 +13,4 @@ build:
python:
install:
- requirements: requirements.txt

Binary file added _static/gsoc_2025/GSoC_banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _static/gsoc_2025/contribute-to-pymc.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
102 changes: 102 additions & 0 deletions blog/blog_gsoc_2025_announcement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
(gsoc_2025_announcement)=
# PyMC is Participating in GSoC 2025

:::{post} March 30, 2025
:tags: gsoc, community, contributing
:category: news
:author: Reshama Shaikh
:image: 0
:exclude:

PyMC is participating in 2025 Google Summer of Code (GSoC).
:::

.. list-table::
:width: 100%
:class: borderless

* - .. image:: PyMC.jpg
:width: 100%

- .. image:: ../_static/gsoc_2025/GSoC_banner.png
:width: 100%

|pic1| any text |pic2|

.. |pic1| image:: PyMC.jpg
:width: 45%

.. |pic2| image:: ../_static/gsoc_2025/GSoC_banner.png
:width: 45%


## Intro

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).

## Getting started

:::{attention}
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).
:::

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.

If you are a student interested in participating, please contact us [on our PyMC Discourse site](https://discourse.pymc.io/).


## Project Ideas

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/).
Keep in mind that these are only ideas and that some of them can't be completely solved in a single GSoC project.
When writing your proposal, choose some specific tasks and make sure your proposal is adequate for the GSoC time commitment.

:::{note}
**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.
:::

We have [these PyMC GSoC 2025 projects](https://github.com/pymc-devs/pymc/wiki/GSoC-2025-projects):

1. [Spatial Modeling](https://github.com/pymc-devs/pymc/wiki/GSoC-2025-projects#spatial-modeling)
1. [Implement New Statespace Models](https://github.com/pymc-devs/pymc/wiki/GSoC-2025-projects#implement-new-statespace-models)
1. You may propose another idea.

.. TIP::
Here are examples of [GSoC Discourse posts](https://discourse.pymc.io/search?q=gsoc) with project proposals:
- GSoC 2023 project proposal [by Shreyas Singh](https://discourse.pymc.io/t/gsoc-project-2023/11735/7)
- GSoC 2023 project proposal [by Daniel Saunders](https://discourse.pymc.io/t/gsoc-project-2023-spatial-modeling/11760)

.. TIP::
Read about our past interns:
- [Meet our 2023 PyMC Interns](https://www.pymc.io/blog/blog_gsoc_2023.html)
- [Meet our 2022 PyMC Google Summer of Code Students](https://www.pymc.io/blog/blog_gsoc_2022.html)

## [GSoC 2025 Timeline](https://developers.google.com/open-source/gsoc/timeline)

These are key 2025 dates:
- **February 27**: List of [organizations announced](https://summerofcode.withgoogle.com/programs/2025/organizations)
- **February 27 - March 24**: Potential GSoC contributors discuss application ideas with mentoring organizations [on PyMC Discourse site](https://discourse.pymc.io/)
- **March 24**: GSoC contributor application period begins
- **April 8**: GSoC contributor application deadline
- **April 29**: GSoC contributor proposal rankings due from Org Admins
- **May 8**: Accepted GSoC contributor projects announced
- **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
- **June 2**: Coding officially begins!

## Resources

### Google Summer of Code (GSoC) Experience: Panel Discussion
<p>
<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>
</iframe>
</p>

### Contribute to PyMC

:::{figure-md} Video resources for contributing to PyMC

![contribute_to_pymc](../_static/gsoc_2025/contribute-to-pymc.png)

[PyMC Contributing resources](https://www.dataumbrella.org/open-source/contributing-to-pymc)
:::

2 changes: 1 addition & 1 deletion conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
# -- Project information -----------------------------------------------------

project = "PyMC project website"
copyright = "2022, PyMC Team"
copyright = "2025, PyMC Team"
author = "PyMC Team"
version = ""
release = ""
Expand Down