You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
title: "pyOpenSci at SciPy 2025 - science, Python and Community"
4
-
excerpt: "pyOpenSci is excited to be at SciPy 2025 this year! Find us at our second packaging tutorial, a birds of a feather session and hanging out in sessions where our community members are leading events and talks. Don't forget to join us for our beginner-friendly sprint after the meeting!"
3
+
title: "Highlights from SciPy 2025: Building Community, Code, and Culture"
4
+
excerpt: "3 sentence summary here"
5
5
author: "pyopensci"
6
6
permalink: /blog/pyopensci-at-scipy-2025.html
7
7
header:
@@ -15,9 +15,13 @@ comments: true
15
15
last_modified: 2025-05-06
16
16
---
17
17
18
-
# **Highlights from SciPy 2025: Building Community, Code, and Culture**
[SciPy 2025](https://www.scipy2025.scipy.org/) was one for the books, and for [pyOpenSci](https://www.pyopensci.org/), it was a powerful reminder of how far our community has come and how much energy we bring when we show up together.
23
27
@@ -27,27 +31,32 @@ To help new contributors feel supported, we shared our ['Contribute to Open Sour
27
31
28
32
Here are a few additional highlights from the week.
29
33
30
-
## **⚙️ Workshops: Packaging tools, templates, and fast-track setups**
34
+
## ⚙️ Workshops: Packaging tools, templates, and fast-track setups
31
35
32
36
We kicked off SciPy with our pyOpenSci packaging workshop, where we introduced participants to our user-friendly packaging template and taught modern packaging practices using [Hatch](https://hatch.pypa.io). This was the second time we used the template in a live setting, and it was just as smooth as we hoped. Answer a few questions, and boom\! You’ve got a working, standards-compliant Python package.
33
37
34
38
We love Hatch because it includes a task runner out of the box (see [the Scientific Python Development Guide](https://learn.scientific-python.org/development/) for why that matters), and it integrates seamlessly with [UV](https://astral.sh/uv). Hatch has supported UV under the hood for a while, and with a single config line in your pyproject.toml, you can enable UV’s speed in your workflow. (We’ve already [baked that into our template](https://github.com/pyOpenSci/pyos-package-template).)
35
39
36
40
Shoutout to [Carol Willing](https://github.com/willingc), [Inessa Pawson](https://github.com/InessaPawson), [Jeremiah Paige](https://github.com/ucodery), and [Tetsuo Koyama](https://github.com/tkoyama010) for making this workshop such a success.
37
41
38
-
We also attended the Pixi workshop, which showcased how [Pixi](https://pixi.sh) utilizes UV and supports mixed [PyPI](https://pypi.org/)/[Conda](https://docs.conda.io/projects/conda/en/latest/user-guide/getting-started.html#managing-python) environments. The instructors walked us through spinning up cloud-based GPU compute using [NVIDIA Brev,](https://developer.nvidia.com/brev) which was quick, powerful, and surprisingly easy to configure. Pixi is a great option for you if you want the speed of UV but the Conda support\!
42
+
We also attended the Pixi workshop, which showcased how [Pixi](https://pixi.sh) utilizes UV and supports mixed [PyPI](https://pypi.org/)/[Conda](https://docs.conda.io/projects/conda/en/latest/user-guide/getting-started.html#managing-python) environments. The instructors walked us through spinning up cloud-based GPU compute using [NVIDIA Brev,](https://developer.nvidia.com/brev) which was quick, powerful, and surprisingly easy to configure. Pixi is a great option for you if you want the speed of UV but the Conda support!
Our “Packaging Pain Points” BoF (Birds of a Feather) session drew *over 60 participants* and an incredible buzz of energy\! We split into small groups to talk about the social and technical challenges researchers face when sharing Python code and workflows. The conversation was honest, collaborative, and energizing.
53
+
Our “Packaging Pain Points” BoF (Birds of a Feather) session drew *over 60 participants* and an incredible buzz of energy! We split into small groups to talk about the social and technical challenges researchers face when sharing Python code and workflows. The conversation was honest, collaborative, and energizing.
45
54
46
55
We’ll share a dedicated post soon about the insights we gathered, but one thing is already clear: when we come together to name what’s hard, we create the conditions for real, inclusive solutions.
47
56
48
57
Huge thanks to [Leah Wasser](https://github.com/lwasser), [Jonny Saunders](https://github.com/sneakers-the-rat), [Avik Basu](https://github.com/ab93), [Jeremiah Paige](https://github.com/ucodery), [Inessa Pawson](https://github.com/InessaPawson), [Tetsuo Koyama](https://github.com/tkoyama010), and everyone who helped make the session run smoothly.
49
58
50
-
## **Sprinting Toward Sustainable Software**
59
+
## Sprinting Toward Sustainable Software
51
60
52
61
Our final-day sprint was one of the most vibrant and heartening moments of the week. The pyOpenSci community showed up in full force—so much so that we had to push two sets of tables together to fit everyone. The room buzzed with activity as over 30 issues and pull requests were opened in just one day, many from first-time contributors.
53
62
@@ -57,55 +66,70 @@ To support folks new to open source, we shared our [Contribute to Open Source le
57
66
58
67
We’re grateful to everyone who joined, and especially to those who made their very first open source contributions with us. If you were there, you helped make something truly special.
We’ll be honest, there were too many great talks at SciPy to cover them all. But we want to highlight a few of the more memorable lightning talks from our community this year:
65
79
66
-
*[Jonny Saunders](https://github.com/sneakers-the-rat) gave an epic lightning talk that highlighted some of the challenges LLMs pose to the open-source and scientific communities. [This license,](https://github.com/sneakers-the-rat/gpu-free-ai/blob/main/LICENSE) for those who missed it, gives you a flavor of what happened during the talk\!
67
-
*[Yuvi Panda](https://github.com/yuvipanda) delivered a deeply relatable talk on therapy, open source, and why maybe—just maybe—you should choose the former before the latter.
68
-
*[Leah Wasser](https://github.com/lwasser) discussed our pyOpenSci mission to address social and technical pain points in scientific open source and reflected on the role of software peer review in supporting reproducible, high-quality research.
80
+
*[Jonny Saunders](https://github.com/sneakers-the-rat) gave an epic lightning talk that highlighted some of the challenges LLMs pose to the open-source and scientific communities. [This license,](https://github.com/sneakers-the-rat/gpu-free-ai/blob/main/LICENSE) for those who missed it, gives you a flavor of what happened during the talk\!
81
+
*[Yuvi Panda](https://github.com/yuvipanda) delivered a deeply relatable talk on therapy, open source, and why maybe—just maybe—you should choose the former before the latter.
82
+
*[Leah Wasser](https://github.com/lwasser) discussed our pyOpenSci mission to address social and technical pain points in scientific open source and reflected on the role of software peer review in supporting reproducible, high-quality research.
69
83
*[Tetsuo Koyama](https://github.com/tkoyama010) gave a lively demo of [PyVista](https://docs.pyvista.org), a powerful 3D visualization library built on VTK and used by over 2,000 open source projects. Designed as the 3D equivalent of [Matplotlib](https://matplotlib.org/), PyVista makes it easy to create beautiful, interactive 3D visualizations right from Python with no prior VTK knowledge needed.
70
84
71
85
And of course, we couldn’t wrap up the week without a shoutout to the SciPy Song—a tradition that keeps getting better every year\! This year’s version, crafted by [Naty Clementi](https://github.com/ncclementi), [Juanita Gomez](https://github.com/juanis2112), and [Paige Martin](https://github.com/paigem), even featured a nod to pyOpenSci\!
If you missed the conference, talks will be available on YouTube in the coming months—but the *hallway track*, where collaborations begin and friendships form? That’s the part you really have to experience in person. We hope to see you there next year.
76
95
77
96
## What’s Next?
78
97
79
98
We’ll be following up on more posts soon, especially on:
80
99
81
-
* The community feedback we gathered during the BoF
82
-
* Lessons learned from teaching with UV, Hatch, and Pixi
100
+
* The community feedback we gathered during the BoF
101
+
* Lessons learned from teaching with UV, Hatch, and Pixi
83
102
* Updates to our [packaging template](http://github.com/pyopensci/pyos-package-template) and documentation
84
103
85
-
We’re also thrilled to announce a new collaboration:
104
+
### We’re also thrilled to announce a new collaboration:
86
105
87
106
pyOpenSci is partnering with the [Stanford Open Source Program Office (OSPO)](https://opensource.stanford.edu/) for our first joint event, happening August 7\! This interactive session will explore how software peer review helps researchers build better tools, improve their coding practices, and gain academic recognition.
88
107
89
-
📅 Learn more and RSVP: [pyOpenSci x Stanford OSPO Peer Review Event](https://www.pyopensci.org/events/pyopensci-stanford-ospo-peer-review.html)
108
+
📅 Learn more: [pyOpenSci x Stanford OSPO Peer Review Event](https://www.pyopensci.org/events/pyopensci-stanford-ospo-peer-review.html)
109
+
{: .btn .btn--primary }
90
110
91
-
We’ll also be co-hosting a packaging workshop at Stanford later this year, so stay tuned for more details on that\!
111
+
We’ll also be co-hosting a packaging workshop at Stanford later this year, so stay tuned for more details on that!
112
+
113
+
## Join our Slack community
92
114
93
115
If you joined us during SciPy this year, thank you. Whether you were sprinting, chatting, teaching, or just soaking it all in, you helped make it special.
94
116
95
-
If you missed it but want to get involved, check out our [volunteer page](https://www.pyopensci.org/volunteer.html) or come say hi in [Slack](https://join.slack.com/t/pyopensci/shared_invite/zt-39qitgkqb-gZTIo79xCJhS5kSxW1yNfg).
96
-
117
+
If you missed it but want to get involved, check out our [volunteer page](https://www.pyopensci.org/volunteer.html) or come say hi in [Slack](https://join.slack.com/t/pyopensci/shared_invite/zt-39qitgkqb-gZTIo79xCJhS5kSxW1yNfg).
118
+
97
119
Open science moves forward when we build it together, and SciPy 2025 reminded us just how much we can do when we do.
98
120
99
121
---
100
122
123
+
<divclass="notice"markdown="1">
124
+
101
125
## Connect with us!
102
126
103
127
There are lots of ways to get involved if you are interested\!
104
128
105
-
* If you read through our lessons and want to suggest changes, open an issue in our [lessons repository here](https://github.com/pyOpenSci/lessons).
106
-
*[Volunteer to be a reviewer for pyOpenSci’s software review process](https://docs.google.com/forms/u/6/d/e/1FAIpQLSeVf-L_1-jYeO84OvEE8UemEoCmIiD5ddP_aO8S90vb7srADQ/viewform?usp=send_form).
107
-
*[Submit a scientific Python package to pyOpenSci for peer review.](https://www.pyopensci.org/software-peer-review/how-to/author-guide.html#submit-your-package-for-peer-review)
108
-
*[Donate to pyOpenSci](https://give.communityin.org/pyopensci_2024?ref=ab_0sHhtifYvgR0sHhtifYvgR) to support scholarships for future training events and the development of new learning content.
129
+
* If you read through our lessons and want to suggest changes, open an issue in our [lessons repository here](https://github.com/pyOpenSci/lessons).
130
+
*[Volunteer to be a reviewer for pyOpenSci’s software review process](https://docs.google.com/forms/u/6/d/e/1FAIpQLSeVf-L_1-jYeO84OvEE8UemEoCmIiD5ddP_aO8S90vb7srADQ/viewform?usp=send_form).
131
+
*[Submit a scientific Python package to pyOpenSci for peer review.](https://www.pyopensci.org/software-peer-review/how-to/author-guide.html#submit-your-package-for-peer-review)
132
+
*[Donate to pyOpenSci](https://give.communityin.org/pyopensci_2024?ref=ab_0sHhtifYvgR0sHhtifYvgR) to support scholarships for future training events and the development of new learning content.
109
133
* Check out our [volunteer page](https://www.pyopensci.org/volunteer.html) for other ways to get involved.
If you are on LinkedIn, check out and [subscribe to our newsletter](https://www.linkedin.com/newsletters/7179551305344933888/?displayConfirmation=true), too.
147
+
If you are on LinkedIn, check out and [subscribe to our newsletter](https://www.linkedin.com/newsletters/7179551305344933888/?displayConfirmation=true), too.
0 commit comments