Skip to content

Commit 9ec8a30

Browse files
committed
Fix: alt text and typos
1 parent 18687f3 commit 9ec8a30

File tree

1 file changed

+49
-57
lines changed

1 file changed

+49
-57
lines changed

_posts/2024-07-22-pyopensci-at-scipy-2024.md

Lines changed: 49 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
layout: single
3-
title: "pyOpenSci and Another fantastic SciPy Meeting - Tacoma"
3+
title: "pyOpenSci a Recap of @ SciPy 2024 Meeting - Tacoma, Washington"
44
excerpt: "More"
55
author: "Leah Wasser"
66
permalink: /blog/pyos-scipy-2024-recap.html
@@ -22,49 +22,52 @@ comments: true
2222
* pyOpenSci lead 3 incredibly successful events at SciPy this year: A tutorial,
2323
a talk and a 1.5 day sprint
2424
* During our sprint we had over 35 GitHub issues and pull requests submitted by XX new contributors.
25-
xxx
26-
* learn about new tools, approaches
27-
* build skills - at tutorials <link to our tutorial> and sprints <link to sprint post>
28-
* connect with peers and network with future employers // collaborators
25+
* Our tutorial had 40 registrations and about 30 people showed up. Almost all learners had never created a Python package before and almost all learners were successful creating their first Python package.
26+
* I thoroughly enjoyed connect with new and old colleagues and friends.
2927

3028
</div>
3129

3230
## My SciPy 2024 experience
3331

34-
This year was my 4th time attending the annual SciPy meeting. My first experience was in 2019,
35-
where we held the very first pyOpenSci BoF (Birds of a Feather) session!
32+
This year was my 4th time attending the annual SciPy meeting - a meeting organized by NumFocus that celebrates the scientific Python ecosystem. My first experience was in 2019,
33+
where we held the very first pyOpenSci BoF (Birds of a Feather) session.
3634

3735
A birds of a feather session also known as a BoF is a community organized event where people lead a discussion around a specific topic. Our BoF was about our peer review process that we had just kicking launched that year.
3836
{: .notice }
3937

40-
In previous years, pyOpenSci was less known in the community. This year, however, was different. There were so many
41-
familiar faces including maintainers of packages that we have reviewed and accepted
42-
through our [scientific Python software peer review process](/about-peer-review/index.html), colleagues who I have met at other
43-
meetings such as PyCon, reviewers and editors from our community, members of our
44-
advisory council, contributors, and friends — so many friends.
38+
In previous years, pyOpenSci was less known in the community. This year, however, was different. There were many
39+
familiar faces including:
40+
41+
* maintainers of packages that we have reviewed and accepted
42+
through our [scientific Python software peer review process](/about-peer-review/index.html),
43+
* colleagues who I have met at other meetings such as PyCon,
44+
* reviewers and editors from our community,
45+
* members of our advisory council, contributors, and
46+
* friends — so many friends.
4547

4648
This year, I was busy:
4749

4850
1. Running an in-person tutorial: Create Your First Python Package.
4951
2. Giving a talk in the Maintainers Track (what an honor!).
5052
3. Working the hallway track.
51-
4. Running a 1.5-day sprint that resulted in over 35 issues and pull requests.
53+
4. Running a 1.5-day sprint that resulted in over 35 issues and pull requests. Wow.
5254

5355
Admittedly, I started off this conference behind and frazzled. You see, pyOpenSci
5456
has been growing in recent months. With that
55-
growth comes more wonderful people to support and engage with. More people means
56-
more work. However, the incredible people that want to contribute make every
57-
second of the work -- totally worth it.
57+
growth comes more wonderful people to support and engage with. More people
58+
getting involved does mean more work for pyOpenSci. However, the time is worth
59+
it as all of this effort is moving pyOpenSci's mission of support open science forward.
5860

5961
<figure>
60-
<img src="{{ site.baseurl }}/images/blog/2024/july/scipy-24-pyopensci-package-submission-growth.png" alt="XXX" style="width: 100%;" />
62+
<img src="{{ site.baseurl }}/images/blog/2024/july/scipy-24-pyopensci-package-submission-growth.png" alt="A bar plot with purple bars titled - number of submissions by quarter per year. The plot shows the number of submissions that pyOS has received since it started peer review in 2019. We started with only a few submissions per quarter but the numbers have grown to about 13 per quarter on average in the 2024. " style="width: 100%;" />
6163
<figcaption><i class="fa-solid fa-heart-pulse"></i> pyOpenSci runs an open software peer review process. Above you can see how submissions have increased since we started in 2019. I started full time on pyOpenSci in late 2022. <i class="fa-solid fa-heart-pulse"></i>.</figcaption>
6264
</figure>
6365

64-
In the end it all worked out wonderfully — a lesson for me in understanding that things
65-
can be less than perfect and still go well!
66+
In the end, even though I wasn't quite as prepared as I wanted to be, my talk
67+
and the workshop went great! This was a lesson for me in understanding that
68+
things can be less than perfect and still go well!
6669

67-
More on all of that below. But first - what is the SciPy meeting?
70+
More on all of that below. But first--what is the SciPy meeting?
6871

6972
## About the SciPy meeting
7073

@@ -94,7 +97,7 @@ off-beat distractions from the moderators along the way such as the infamous
9497
grab claw (see below). Yes, it is as ridiculously hilarious as it seems.
9598

9699
<figure>
97-
<img src="{{ site.baseurl }}/images/blog/2024/july/scipy-24-lobster-claw.jpeg" alt="XXXX" style="width: 90%;" />
100+
<img src="{{ site.baseurl }}/images/blog/2024/july/scipy-24-lobster-claw.jpeg" alt="Photograph showing a man with a beard holding a red lobsterclaw - while deviously looking at a blond woman at a podium who is smirking at him. She is wearing a blue top and beige pants" style="width: 90%;" />
98101
<figcaption><i class="fa-solid fa-heart-pulse"></i> It's a commonly knowns that lighting talk organizers enjoy heckling presenters. Sometimes they do so using props such as the lobster claw seen here<i class="fa-solid fa-heart-pulse"></i>. Photo Credit: ScipyConf Fosstodon </figcaption>
99102
</figure>
100103

@@ -123,65 +126,51 @@ It was a rush to be back in the "classroom" at SciPy 2024!
123126

124127
### Workshop setup
125128

126-
This workshop was an incredible experience filled with great helpers, enthusiastic participants, and a few challenges that we managed to overcome together.The SciPy tutorial organizers did an amazing job of ensuring everything ran smoothly in the room.
127-
128-
And get this -- the tech just worked. I plugged in my computer, the projector
129-
magically turned on, and I was ready to go.
129+
Our workshop room was full of people who were eager to better understand Python packaging. We also had great helpers and all of the tech in the room just worked.
130+
The SciPy tutorial organizers did an amazing job of ensuring everything ran smoothly.
130131

131-
What? When does the tech EVER just work at a tech meeting? :laughing:
132+
After a really tricky internet situation at PyCon this past May, I really
133+
appreciated the smoothness of the room setup.
132134

133-
The room itself was fantastic, with lots of space and power for all of the participants.
134-
135-
A special shout-out to [Jeremiah](https://www.github.com/ucodery) and Isabel <link>, who were there to save the day
136-
whenever needed. Their support was invaluable. We had a room of eager learners
137-
who were excited to dive into Python packaging.
135+
A special shout-out to pyOpenSci community members
136+
[Jeremiah](https://www.github.com/ucodery) and
137+
[Isabel Zimmerman](https://github.com/isabelizimm), who were there and
138+
committed to helping all of the learners having a successful experience. Their
139+
support and expertise was invaluable.
138140

139141
<figure>
140-
<img src="{{ site.baseurl }}/images/blog/2024/july/pyos-tutorial-scipy-24.jpeg" alt="Image of a flat coated retriever chewing on a stick with a bunch of pyOpenSci stickers in front of her cut face. " style="width: 90%;" />
141-
<figcaption><i class="fa-solid fa-heart-pulse"></i> This image is about half way into the workshop. We had lost a few folks to other conference activities but most were still engaged! <i class="fa-solid fa-heart-pulse"></i> Source: SciPyConf Fosstodon.</figcaption>
142+
<img src="{{ site.baseurl }}/images/blog/2024/july/pyos-tutorial-scipy-24.jpeg" alt="A photograph showing a large open and well lit meeting room with two rows of horizontal tables. In the room are people working at laptops. There is an instructor in the front with their laptop screen projected on the screen" style="width: 90%;" />
143+
<figcaption><i class="fa-solid fa-heart-pulse"></i> This image was taken about half way into the workshop. We had lost a few folks to other conference activities but most were still engaged! <i class="fa-solid fa-heart-pulse"></i> Source: SciPyConf Fosstodon.</figcaption>
142144
</figure>
143145

144146
### Navigating the packaging // tutorial challenges together
145147

146148
Of course, there were a few challenges too.
147149

148-
#### Challenge one: Learners didn't complete our setup instructions
149-
150-
Many participants came without working through the setup instructions. This was particularly problematic for folks with government issued laptops where they couldn't install software.
150+
1. Many participants came without working through the setup instructions. This was particularly problematic for folks with government issued laptops where they couldn't install software.
151151

152-
#### Challenge two: We didn't have a cloud backup platform for them to use instead
152+
2. While most workshops could use the cloud platform that Quantsite labs hosts called Nebari, it didn't support our development use case. Thus we didn't have a "backup" platform for participants that didn't get things setup to use. However, I was able to later work on this with [Sarah Kaiser](https://github.com/crazy4pi314) from GitHub, who got
153+
us set up with a Codespace later that week that we can use for future workshops.
153154

154-
For various reasons we didn't have a solid cloud backup for students to use instead. BUT -- a huge shout-out to [Sarah Kaiser](https://github.com/crazy4pi314) from GitHub, who got
155-
us set up with a Codespace later that week that we can use for future workshops. Having a working cloud environment where learners can use hatch and develop a Python package will
156-
definitely streamline things going forward.
155+
3. Installation quirks. In this workshop, we switched from suggesting [pipx](https://pipxproject.github.io/pipx/)
156+
to using [Hatch installers](https://hatch.pypa.io/latest/install/). We made this change because Windows users previously had significant issues installing pipx.
157157

158-
#### Challenge three: Installation quirks
159-
160-
We also switched from suggesting [pipx](https://pipxproject.github.io/pipx/)
161-
to using [Hatch installers](https://hatch.pypa.io/latest/install/) in this
162-
workshop. We made this change because Windows users previously had
163-
significant issues installing pipx.
164-
165-
The one glitch we encountered this time was that Hatch would initiate an
158+
The glitch we encountered was that Hatch would initiate an
166159
update on some computers that already had it installed when users ran
167160
`hatch --version` for the first time. This is something we need to address
168161
in the future or at least warn users about.
169162

170163
### Workshop outcomes
171164

172-
#### People were successful creating their first Python packages
165+
Challenges aside, we also had a lot of successes to celebrate!
173166

174167
Similar to our online workshop in April <link>, many attendees created their first Python package!!
175168

176-
Success!!
177-
178-
And several enjoyed the process so much that they joined our sprint
179-
afterwards to help build out the packaging guide. More on that below.
180169

181170
<figure class="half">
182-
<a href="{{ site.baseurl }}/images/blog/2024/july/pyopensci-have-you-created-package.png"><img src="{{ site.baseurl }}/images/blog/2024/july/pyopensci-have-you-created-package.png"></a>
183-
<a href="{{ site.baseurl }}/images/blog/2024/july/pyopensci-workshop-successful-package.png"> <img src="{{ site.baseurl }}/images/blog/2024/july/pyopensci-workshop-successful-package.png"></a>
184-
<figcaption>Caption describing these two images. blah</figcaption>
171+
<a href="{{ site.baseurl }}/images/blog/2024/july/pyopensci-have-you-created-package.png"><img src="{{ site.baseurl }}/images/blog/2024/july/pyopensci-have-you-created-package.png" alt="An image showing a question - have you created a Python package before. Below is a bar plot with 3 colored bars. 3 people answered Yes, 10 people answered no and 4 answered I strugged trying."></a>
172+
<a href="{{ site.baseurl }}/images/blog/2024/july/pyopensci-workshop-successful-package.png"> <img src="{{ site.baseurl }}/images/blog/2024/july/pyopensci-workshop-successful-package.png" alt="An image showing a question - Were you able to create a package during this workshop. 10 people answered yes, 1 person answered no, and no one answer i am not sure."></a>
173+
<figcaption>We used Mentimeter during the workshop to get feedback from participants along the way. Next workshop I think I will use this tool more to get feedback. Feedback is so important to iteratively improve any event but is more important when teaching as it allows you to address pain points dynamically which both improve online lessons and in person trainings. </figcaption>
185174
</figure>
186175

187176
The verbal feedback from participants was overwhelmingly positive.
@@ -196,7 +185,10 @@ and
196185
197186
made all the effort worthwhile.
198187

199-
I left the event with a full heart.🫶
188+
Needless to say, I left the event with a full heart.🫶
189+
190+
And several enjoyed the process so much that they joined our sprint
191+
afterwards to help build out the packaging guide. More on that below.
200192

201193
## My talk on Python packaging at SciPy 2024
202194

0 commit comments

Comments
 (0)