Skip to content

Commit 409fd5f

Browse files
lwasserkierisi
andcommitted
fix(edits): review by @kierSi
Co-authored-by: Jesse Mostipak <[email protected]>
1 parent 8145745 commit 409fd5f

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

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

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,12 @@ Since the pandemic, the SciPy meeting has adapted to support virtual/hybrid
124124
participation, which has further increased its reach. In fact, some remote
125125
attendees also helped organize the meeting!
126126

127-
If you are a Pythonista who loves science, this meeting might be for you!
127+
If you are a Pythonista who loves science, this meeting is for you!
128128

129129
## Create your first Python package tutorial @ SciPy 2024
130130

131131
My adventure at the SciPy meeting kicked off with a 4-hour tutorial entitled:
132-
_Create Your First Python Package: From Code to Module_. This tutorial was an
132+
_[Create Your First Python Package: From Code to Module](https://cfp.scipy.org/2024/talk/QT9GBY/)_. This tutorial was an
133133
expanded version of the [Create Your First Python Package tutorial that
134134
pyOpenSci ran in April 2024](pyos-education-announcement.html). In our first
135135
workshop, we had over 20 people create their first Python package. We had
@@ -143,8 +143,8 @@ That class happened on the Wednesday before the pandemic lockdown started in the
143143
United States. It was a sad day to say "goodbye for now" to in-person teaching
144144
and to my students. Teaching and working with learners is, after all, one of my
145145
favorite things. However, luckily we had been running the program using a
146-
hybrid - online and in person approach so the transition was sad but didn't
147-
impacts our learners too much.
146+
hybrid online and in-person approach, so the transition was sad, but didn't
147+
impact our learners too much.
148148

149149
But back to SciPy, it was a rush to be back in the "classroom" at SciPy 2024!
150150

@@ -171,7 +171,7 @@ expertise were invaluable.
171171

172172
### Navigating the Python packaging challenges together
173173

174-
Of course, there were a few challenges too.
174+
Of course, there were a few challenges, too.
175175

176176
1. Many participants came without working through the setup instructions. This
177177
was particularly problematic for those with government-issued laptops, where
@@ -189,13 +189,13 @@ Of course, there were a few challenges too.
189189
[pipx](https://pipxproject.github.io/pipx/) to using
190190
[Hatch installers](https://hatch.pypa.io/latest/install/) for Mac and
191191
Windows users. We made this change because Windows users previously had
192-
significant issues installing `pipx` both during our previous workshop and
193-
during our PyCon sprint.
192+
significant issues installing `pipx` both during our previous workshop, and
193+
during our [PyCon 2024](https://us.pycon.org/2024/) sprint.
194194

195-
The glitch we encountered this time with the installers was that Hatch would
195+
The glitch we encountered this time with the installers was that [Hatch](https://hatch.pypa.io/latest/) would
196196
initiate an update on some computers that already had it installed when users
197197
ran `hatch --version` for the first time. This is something we need to
198-
address in the future or at least warn users about.
198+
address in the future, or at least warn users about.
199199

200200
### Workshop outcomes
201201

@@ -231,7 +231,7 @@ afterwards to help build out the packaging guide. More on that below.
231231
## My talk on Python packaging at SciPy 2024
232232

233233
The day after the workshop discussed above, and the first day of the conference,
234-
I gave my first-ever talk in the maintainers track at SciPy. <i class="fa-solid fa-gift"></i>
234+
I gave my first-ever talk, [The power of community in solving scientific Python’s most challenging problems](https://cfp.scipy.org/2024/talk/AMTLJ7/), in the maintainers track at SciPy. <i class="fa-solid fa-gift"></i>
235235

236236
What an honor to be selected as a speaker.
237237

@@ -257,24 +257,24 @@ My talk closed out the session.
257257

258258
My talk was about how pyOpenSci has been carving out space and coordinating
259259
community efforts to address several core challenges in our scientific Python
260-
ecosystem:
260+
ecosystem. These include:
261261

262262
1. Helping scientists find and use the right open-source tools.
263263
2. Encouraging scientists to write better code, share their code, and build better software.
264264
3. Ensuring scientists get credit for their open-source work.
265265
4. Addressing the ongoing challenges of packaging in the Python ecosystem-—a topic
266266
I discussed in my [PyCon talk in April](blog/python-packaging-friends-dont-let-friends-package-alone.html),
267-
which is also available on YouTube if you want to check it out.
267+
which is also available on [YouTube](https://www.youtube.com/watch?v=mJPoj9Ex9fk&list=PL2Uw4_HvXqvYhjub9bw4uDAmNtprgAvlJ). I'd love for you to check it out!
268268

269269
### pyOpenSci's impact on the scientific Python ecosystem
270270

271271

272272
During my talk, I addressed critical pain points I've experienced as an
273273
educator teaching spatial and earth data science, and as a maintainer of
274-
stravalib—a package that supports my pre-COVID obsession with ultra mountain
274+
[stravalib](https://stravalib.readthedocs.io/en/latest/)—a package that supports my pre-COVID obsession with ultra mountain
275275
running.
276276

277-
Things kicked off with a bang, thanks to the best meme ever created by
277+
Things kicked off with a bang, thanks to the best meme ever, created by
278278
[Filipe Fernandes](https://github.com/ocefpaf). Filipe, a conda-forge
279279
maintainer, introduced me to conda environments when I was struggling with
280280
creating consistent spatial data environments for my students. Anyone who's
@@ -283,13 +283,13 @@ Thanks to folks like Filipe and the conda-forge community, managing spatial
283283
environments has become much easier for everyone!
284284

285285
<figure>
286-
<img src="{{ site.baseurl }}/images/blog/2024/july/pyopensci-leah-talk-pip-install-gdal.jpg" alt="Image of me with my eyes closed chuckling as people laugh at the meme on the screen. The meme has a man holding something in his hands with the words 'One does not simply pip install GDAL.'" style="width: 90%;" />
286+
<img src="{{ site.baseurl }}/images/blog/2024/july/pyopensci-leah-talk-pip-install-gdal.jpg" alt="Image of me with my eyes closed chuckling as people laugh at the meme on the screen. The meme has Boromir, played by Sean Bean in the Lord of the Rings Trilogy, making a circle with his right hand with the words 'One does not simply pip install GDAL overlaid on the image.'" style="width: 90%;" />
287287
<figcaption><i class="fa-solid fa-heart-pulse"></i> Filipe's meme is always a hit. Thinking about pip installing GDAL is not for the faint of heart. In the early years of using Python for spatial data, it was incredibly challenging to create a successful environment that contained spatial libraries (which often depend on GDAL)... <i class="fa-solid fa-heart-pulse"></i> Photo Credit: Luis López</figcaption>
288288
</figure>
289289

290290
I discussed how pyOpenSci is working to make things easier for
291291
scientists by improving access to the right packages, maintaining community-vetted
292-
tools in one place, helping maintainers transition out, and making documentation
292+
tools in one place, helping maintainers step down and transition out, and making documentation
293293
more beginner-friendly.
294294

295295
<figure>
@@ -303,9 +303,9 @@ I also talked about how pyOpenSci is using an inclusive,
303303
[community-led peer review process](/about-peer-review/index.html) to achieve
304304
several goals:
305305

306-
* Help scientists find vetted, trusted, and maintained software.
307-
* Help scientists build better software.
308-
* Provide maintainers with credit for the important work they do to support open
306+
* Helping scientists find vetted, trusted, and maintained software.
307+
* Helping scientists build better software.
308+
* Providing maintainers with credit for the important work they do to support open
309309
science.
310310

311311
<figure>
@@ -340,7 +340,7 @@ Python challenges. These people include:
340340
* Scientists
341341
* People new to packaging
342342

343-
All of these people have helped pyOpenSci create a guidebook that is both
343+
All of these people have helped pyOpenSci create a [Python packaging guide](https://www.pyopensci.org/python-package-guide/index.html) that is both
344344
accurate and beginner-friendly.
345345

346346
<figure>
@@ -360,7 +360,7 @@ of the use cases scientists have when sharing their code.
360360
I met some great people and had good discussions about peer review and Python
361361
packaging. The presentation will be on YouTube at some point, and I will update
362362
this post with the link when it's live. In the meantime, my slides are available
363-
on [Zenodo pyOpenSci community](https://zenodo.org/records/8045448).
363+
on [pyOpenSci's Zenodo community](https://zenodo.org/records/8045448).
364364

365365
## The hallway track
366366

@@ -375,7 +375,7 @@ I spent a lot of time talking with colleagues, friends, and community members
375375
about all things Python, open source, and open science.
376376

377377
* I worked with Sarah Kaiser on our new GitHub container to support workshops.
378-
* I had an ad hoc sprint with Angus and Rowan from the MyST Markdown community
378+
* I had an _ad hoc_ sprint with [Angus](https://github.com/agoose77) and [Rowan](https://github.com/rowanc1) from the [MyST Markdown](https://mystmd.org/) community
379379
to develop our [pyOpenSci peer review metrics dashboard](https://www.pyopensci.org/peer-review-metrics).
380380

381381
Additionally, I caught up with colleagues, chatting about packaging and scientific Python.
@@ -458,6 +458,6 @@ After this spectacular year, I can't wait to see what 2025 brings!
458458

459459
### Get involved
460460

461-
If you are interested in getting involved with us, there are many ways to do so! Check out our [volunteer](/volunteer.html) page as a starting place. Or shoot an email to media at pyopensci.org.
461+
If you are interested in getting involved with us, there are many ways to do so! Check out our [volunteer](/volunteer.html) page as a starting place. Or shoot an email to [media at pyopensci.org](mailto:[email protected]).
462462

463-
And maybe I'll see you next year at PyCon US or SciPy 2025!
463+
I can't wait to see you next year at PyCon US and SciPy 2025!

0 commit comments

Comments
 (0)