Skip to content

Commit fde88c5

Browse files
committed
feat(blog): add images
1 parent d113734 commit fde88c5

9 files changed

+56
-30
lines changed
Lines changed: 56 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout: single
3-
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"
55
author: "pyopensci"
66
permalink: /blog/pyopensci-at-scipy-2025.html
77
header:
@@ -15,9 +15,13 @@ comments: true
1515
last_modified: 2025-05-06
1616
---
1717

18-
# **Highlights from SciPy 2025: Building Community, Code, and Culture**
1918

20-
![][image1]
19+
<figure>
20+
<picture>
21+
<source srcset="/images/events/scipy-2025/pixi-workshop.webp" type="image/webp">
22+
<img src="/images/events/scipy-2025/pixi-workshop.png" alt="Add alt">
23+
</picture>
24+
</figure>
2125

2226
[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.
2327

@@ -27,27 +31,32 @@ To help new contributors feel supported, we shared our ['Contribute to Open Sour
2731

2832
Here are a few additional highlights from the week.
2933

30-
## **⚙️ Workshops: Packaging tools, templates, and fast-track setups**
34+
## ⚙️ Workshops: Packaging tools, templates, and fast-track setups
3135

3236
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.
3337

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

3640
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.
3741

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!
3943

40-
## ![][image2]
44+
<figure>
45+
<picture>
46+
<source srcset="/images/events/scipy-2025/bof-discussions-pyopensci.webp" type="image/webp">
47+
<img src="/images/events/scipy-2025/bof-discussions-pyopensci.png" alt="Add alt">
48+
</picture>
49+
</figure>
4150

4251
## BoF: Breaking Down Pain Points, Together
4352

44-
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.
4554

4655
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.
4756

4857
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.
4958

50-
## **Sprinting Toward Sustainable Software**
59+
## Sprinting Toward Sustainable Software
5160

5261
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.
5362

@@ -57,55 +66,70 @@ To support folks new to open source, we shared our [Contribute to Open Source le
5766

5867
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.
5968

60-
![][image3]
69+
<figure>
70+
<picture>
71+
<source srcset="/images/events/scipy-2025/pyopensci-python-packaging-workshop.webp" type="image/webp">
72+
<img src="/images/events/scipy-2025/pyopensci-python-packaging-workshop.png" alt="Add alt">
73+
</picture>
74+
</figure>
6175

6276
## Talks, Lightning Talks, and the Hallway Track
6377

6478
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:
6579

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.
6983
* [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.
7084

7185
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\!
7286

73-
![][image4]
87+
<figure>
88+
<picture>
89+
<source srcset="/images/events/scipy-2025/lightning-talk-song.webp" type="image/webp">
90+
<img src="/images/events/scipy-2025/lightning-talk-song.png" alt="Add alt">
91+
</picture>
92+
</figure>
7493

7594
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.
7695

7796
## What’s Next?
7897

7998
We’ll be following up on more posts soon, especially on:
8099

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
83102
* Updates to our [packaging template](http://github.com/pyopensci/pyos-package-template) and documentation
84103

85-
We’re also thrilled to announce a new collaboration:
104+
### We’re also thrilled to announce a new collaboration:
86105

87106
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.
88107

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 }
90110

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
92114

93115
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.
94116

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+
97119
Open science moves forward when we build it together, and SciPy 2025 reminded us just how much we can do when we do.
98120

99121
---
100122

123+
<div class="notice" markdown="1">
124+
101125
## Connect with us!
102126

103127
There are lots of ways to get involved if you are interested\!
104128

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.
109133
* Check out our [volunteer page](https://www.pyopensci.org/volunteer.html) for other ways to get involved.
110134

111135
You can also:
@@ -114,10 +138,12 @@ You can also:
114138

115139
Follow us on social platforms:
116140

117-
* [Discord](https://discord.com/invite/yYyDFP2BcP)
118-
* [Mastodon](https://fosstodon.org/@pyopensci)
119-
* [Bluesky](https://bsky.app/profile/pyopensci.org)
120-
* [LinkedIn](https://www.linkedin.com/company/pyopensci/)
141+
* [Discord](https://discord.com/invite/yYyDFP2BcP)
142+
* [Mastodon](https://fosstodon.org/@pyopensci)
143+
* [Bluesky](https://bsky.app/profile/pyopensci.org)
144+
* [LinkedIn](https://www.linkedin.com/company/pyopensci/)
121145
* [GitHub](https://github.com/pyOpenSci)
122146

123-
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.
148+
149+
</div>
1.84 MB
Loading
147 KB
Loading
435 KB
Loading
45.6 KB
Loading
1.54 MB
Loading
109 KB
Loading
1.51 MB
Loading
90.8 KB
Loading

0 commit comments

Comments
 (0)