Skip to content

Commit 18e587a

Browse files
authored
Merge pull request #385 from pyOpenSci/pyos-at-pycon
blog post: pyOpenSci at PyCon. merging with codespell error (wants "Ned" to be "need"), which will be addressed in a separate PR.
2 parents 3f92d6c + a824bda commit 18e587a

File tree

4 files changed

+108
-4
lines changed

4 files changed

+108
-4
lines changed

_posts/2024-04-29-pyos-newsletter-may-2024.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ This workshop was the first of many online educational events that we plan on ho
3434
## <i class="fa-solid fa-table"></i> Hello, rdata!
3535
[rdata](https://rdata.readthedocs.io/en/latest/), a Python package that offers a lightweight way to import R datasets/objects stored in the `.rda` and `.rds` formats into Python, has been accepted into [the pyOpenSci ecosystem](https://www.pyopensci.org/python-packages.html). Created by [Carlos Ramos Carreño](https://github.com/vnmabus), rdata has several key advantages:
3636

37-
rdata is a pure Python implementation, with no dependencies on the R language or related libraries. Thus, it can be used anywhere where Python is supported, including the web using [Pyodide](https://pyodide.org/en/stable/).
38-
rdata attempts to support all R objects that can be meaningfully translated. As opposed to other solutions, you are not limited to import dataframes or data with a particular structure.
39-
rdata allows users to easily customize the conversion of R classes to Python ones. Does your data use custom R classes? Worry no longer, as it is possible to define custom conversions to the Python classes of your choosing.
40-
rdata has a permissive license (MIT). As opposed to other packages that depend on R libraries and thus need to adhere to the GPL license, you can use rdata as a dependency on MIT, BSD or even closed source projects.
37+
* rdata is a pure Python implementation, with no dependencies on the R language or related libraries. Thus, it can be used anywhere where Python is supported, including the web using [Pyodide](https://pyodide.org/en/stable/).
38+
* rdata attempts to support all R objects that can be meaningfully translated. As opposed to other solutions, you are not limited to import dataframes or data with a particular structure.
39+
* rdata allows users to easily customize the conversion of R classes to Python ones. Does your data use custom R classes? Worry no longer, as it is possible to define custom conversions to the Python classes of your choosing.
40+
* rdata has a permissive license (MIT). As opposed to other packages that depend on R libraries and thus need to adhere to the GPL license, you can use rdata as a dependency on MIT, BSD or even closed source projects.
4141

4242
If you’d like to learn more about rdata, we recommend [this guest blog post](https://www.pyopensci.org/blog/read-r-datasets-from-python.html) from Carlos!
4343

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
layout: single
3+
title: "The pyOpenSci Guide to PyCon 2024"
4+
excerpt: "PyCon US 2024 is finally here, and we can't wait to connect with you! This post has all of the talks, panels, summits, and keynotes where pyOpenSci community members (and friends!) will be speaking."
5+
author: "Jesse Mostipak"
6+
permalink: /blog/pyos-guide-to-pyconus-2024.html
7+
header:
8+
overlay_image: images/blog/2024/may/pycon-us-2024.png
9+
overlay_filter: 0.6
10+
categories:
11+
- blog-post
12+
- community
13+
classes: wide
14+
toc: true
15+
comments: true
16+
---
17+
## <i class="fa-solid fa-heart"></i> Connect with the pyOpenSci community at PyCon US 2024!
18+
We know there are a million things to do and see while at [PyCon US 2024](https://us.pycon.org/2024/) in beautiful Pittsburgh this weekend, so we wanted to compile a list of every talk, keynote, summit, and panel where you can expect to meet some of the fantastic pyOpenSci community members as well as !
19+
20+
## <i class="fa-regular fa-calendar"></i> Friday, May 17th
21+
### <i class="fa-solid fa-users-between-lines"></i> 11:00--4:30 PM: Maintainers Summit
22+
*Room 402, David L. Lawrence Convention Center*\
23+
The [Maintainers Summit](https://us.pycon.org/2024/events/maintainers-summit/), organized by [Inessa Pawson](https://github.com/InessaPawson), [Chris Rose](https://github.com/offbyone), [Kara Sowles](https://github.com/karasowles), and [Leah Wasser](https://github.com/lwasser), is where the Python community comes together to discuss and foster best practices on how to develop sustainable projects and nurture thriving communities. Check out the video below about what to expect at this year's Maintainers Summit produced by PyCon US 2024 Conference Chair [Mariatta Wijaya](https://github.com/readme/stories/mariatta-wijaya):
24+
25+
<a href="https://www.youtube.com/watch?v=L-Ok_89QJOM" target="_blank">
26+
<img src="/images/newsletter/04-2024-newsletter/ms-pycon-2024.png" alt="Watch the video" width="720" height="540" border="10" />
27+
</a>
28+
29+
Be sure you're at the Maintainers Summit not only for the opening remarks at 11:00 AM, but also so that you don't miss [Carol Willing's](https://github.com/willingc) 11:15 AM talk: Team Compass: Setting a course for a dynamic project!
30+
31+
### <i class="fa-solid fa-comment"></i> 11:45--12:15 PM: Making Beautiful, Publication Quality Tables in Python is Possible in 2024
32+
*Ballroom BC*\
33+
**[Rich Iannone](https://github.com/rich-iannone) & [Michael Chow](https://github.com/machow)**\
34+
We couldn't agree more with Rich and Michael when they say that "The display of tables can be beautiful. Tables can convey information effectively, just as plots do and, sometimes, it’s the better way to present data. Truly, the time has come to bridge the divide between raw DataFrame output and wondrously-structured tables suitable for publication." In this talk they'll go over which table components make for effective displays of information, and which combinations of Python packages that fit together to make this important task possible.
35+
36+
### <i class="fa-solid fa-comment"></i> 1:45--2:30 PM: Modern binary build systems
37+
*Ballroom A*\
38+
**[Henry Fredrick Schreiner III](https://github.com/henryiii)**\
39+
Henry will be guiding attendees through how easy it is now to set up a binary extension using CMake, Meson, or Maturin (Rust only). It can be done with only three files each containing only a handful of lines of code. Unlike the previous solutions, this covers cross-compilation,multithreaded builds, modern C++ standards, and other features that would each require custom code in a classic setup.py. Combined with cibuildwheel for building wheels and good support from modern binding tools like pybind11 and nanobind, the barrier for entry to reliable compiled extensions has dropped dramatically.
40+
41+
### <i class="fa-solid fa-comment"></i> 2:45--3:15 PM: Hatch: The only tool you need
42+
*Ballroom A*\
43+
**[Ofek Lev](https://github.com/ofek)**\
44+
It's no secret that we're big fans of Hatch---we even [taught a Python Packaging Workshop](https://www.pyopensci.org/blog/pyos-education-announcement.html#enroll-in-pyopenscis-upcoming-workshop-from-python-code-to-module) using [Hatch](https://hatch.pypa.io/latest/)! With an ever-growing set of tools used in Python packaging, Ofek will be presenting on how Hatch can be used as a unifying tool for Python packaging.
45+
46+
## <i class="fa-regular fa-calendar"></i> Saturday, May 18th
47+
### <i class="fa-solid fa-people-group"></i> 9:00--9:25 AM: Diversity & Inclusion Panel
48+
*Expo Hall B*\
49+
Diversity and inclusion is core to the pyOpenSci mission, and we can't wait for this panel. The line-up is incredible, with [Débora Azevedo](https://github.com/deboraazevedo), [Dima Dinama](https://github.com/dmaharika), [Jessica Greene](https://github.com/sleepypioneer), Jules, [Mason Egger](https://github.com/MasonEgger), and [Abigail Dogbe](https://github.com/mesrenyamedogbe) all speaking. We know we'll be walking away from this panel inspired!
50+
51+
### <i class="fa-solid fa-comment"></i> 10:30--11:00 AM: Friends don't let friends package alone
52+
*Hall C*\
53+
**[Leah Wasser](https://github.com/lwasser)**
54+
<figure>
55+
<a href="/images/python-packages/lion-meme-pyopensci.jpeg">
56+
<img src="/images/python-packages/lion-meme-pyopensci.jpeg" style="max-width:100%" alt="A puma leaning against a rock and flexing a front arm. Overlaid on the photo in meme text is the phrase 'so you want to talk about Python packaging.'">
57+
</a>
58+
</figure>
59+
We couldn't talk about PyCon US without talking about our Executive Director and Founder, Leah Wasser, who will be talking all things Python packaging! Python packaging can be a scary and confusing endeavor. The ecosystem can be thorny and filled with many decisions around which tool or approach to use. You’re also likely to get pricked by an approach or tutorial that doesn't work as expected. However, the packaging journey doesn’t have to be prickly - particularly for pure Python packages. By building community consensus around user goals and moderating healthy discussion, pyOpenSci is paving a smooth, thorn-free path for successful packaging.
60+
61+
### <i class="fa-solid fa-users-between-lines"></i> 1:45--5:45 PM: Packaging Summit
62+
*David L. Lawrence Convention Center*\
63+
The goal of the [Packaging Summit](https://us.pycon.org/2024/events/packaging-summit/) is to try to take advantage of the fact that, at PyCon, we can get a high concentration of these stakeholders in one room at the same time. This allows us to sync up on current and future best practices and to quickly come to agreements that would take months or even years over higher-latency media of discussion (e.g. mailing lists, forums, issue tickets).
64+
65+
### <i class="fa-solid fa-comment"></i> 2:30--3:00 PM: NetworkX is Fast Now: Graph Analytics Unleashed
66+
*Hall C*\
67+
**[Mridul Seth](https://github.com/MridulS) & [Erik Welch](https://github.com/eriknw)**\
68+
Have you ever wondered how to find connections in your data and to gain insights from them? Come discover how NetworkX makes this easy (and fast!).
69+
70+
This talk is broadly divided into two parts. First we will talk about the power of graph analytics and how you can use tools like NetworkX to extract information from your data, and then we will talk about how we made the machinery behind NetworkX work with heterogeneous backends like GraphBLAS (CPU optimized) and cuGraph (GPU optimized).
71+
72+
### <i class="fa-solid fa-comment"></i> 2:30--3:00 PM: Eternal sunshine of the spotless development environment
73+
*Room 301--305*\
74+
**[Sarah Kaiser](https://github.com/crazy4pi314)**\
75+
In this talk, Sarah will briefly cover why setting up container infrastructure, which can be useful for isolating your project environments and dig into how you can extend that with Dev Containers to configure a complete development experience using VS Code. She'll also look at two common OSS project situations, onboarding and workshops, to see how workflows for using Dev Containers and other supporting tools make things easier. No container experience required, and while a brief familiarity with VS Code is helpful, it's not necessary.
76+
77+
## <i class="fa-regular fa-calendar"></i> Sunday, May 18th
78+
### <i class="fa-solid fa-users-between-lines"></i> 10:00--3:15 PM: Documentation Summit
79+
The [Documentation Summit](https://us.pycon.org/2024/events/hatchery/docs-summit/) will be a full-day summit including talks and panel sessions inviting leaders in documentation to share their experience in how to make good documentation, discussion about documentation tools such as sphinx, mkdocs, themes etc, what are the common mistakes and how to avoid them.
80+
81+
And at 1:00 PM you can catch [Carol Willing](https://github.com/willingc) and [Ned Batchelder](https://github.com/nedbat) giving an update from the Python Docs Editorial Board!
82+
83+
### <i class="fa-solid fa-key"></i> 3:15--4:00 PM: Keynote
84+
*Expo Hall B*\
85+
**[Sumana Harihareswara](https://github.com/brainwane)**\
86+
[Sumana Harihareswara](https://www.harihareswara.net/) is an open source contributor and leader who has managed work on pip, PyPI, GNOME, MediaWiki, HTTPS Everywhere, autoconf, GNU Mailman, and other projects---and who is working on a book to teach what she's learned along the way. Between 2016 and 2021, Harihareswara led fundraising for and managed the next-generation overhauls of PyPI and of pip's dependency resolver and user experience. Her work has earned her an Open Source Citizen Award and a Google Open Source Peer Bonus.
87+
88+
89+
## <i class="fa-regular fa-paper-plane"></i> Connect with us
90+
### pyOpenSci at PyCon US 2024
91+
<figure>
92+
<a href="/images/blog/2024/may/juno-stickers.png">
93+
<img src="/images/blog/2024/may/juno-stickers.png" style="max-width:100%" alt="A close-up photo of Juno, a black lab mix, chewing on sticks. In front of Juno is a collection of pyOpenSci stickers.">
94+
</a>
95+
<figcaption>
96+
Juno enjoying some sticks while showing off the latest pyOpenSci swag!
97+
</figcaption>
98+
</figure>
99+
While there will be a whole host of pyOpenSci community members at PyCon US this year, be sure to make time to say hello to our Executive Director and Founder, Leah Wasser. Not only would she love to chat with you about Python, open source, and open science, she's got a whole new set of stickers (including holographic stickers!) to give away. And for those lucky few, she's also got a limited edition run of postcards to hand out!
100+
101+
And we'd love to hear about your PyCon experience! Be sure to tag us on [LinkedIn](https://www.linkedin.com/company/pyopensci) and/or [Fosstodon](https://fosstodon.org/@pyOpenSci)!
102+
103+
### pyOpenSci around the web
104+
Stay up-to-date with all things pyOpenSci by following us on [LinkedIn](https://www.linkedin.com/company/pyopensci) and [Fosstodon](https://fosstodon.org/@pyOpenSci), and you can connect with the broader pyOpenSci community on our [Discourse forum](https://pyopensci.discourse.group/). And if you’re interested in our weekly newsletter where we share news, blog posts, and monthly updates, [subscribe on LinkedIn](https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7179551305344933888). We also send out a monthly recap newsletter to [our mailing list](https://eepurl.com/iM7SOM)!
5.28 MB
Loading
365 KB
Loading

0 commit comments

Comments
 (0)