Let's contribute to pandas (3 hours) #2
2023-04-18 , A03-A04

PyData Berlin are excited to bring you this open source workshop dedicated to contributing to pandas. This tutorial is 3 hours. We will have a break and continue with the same group of people.

pandas is a data wrangling platform for Python widely adopted in the scientific computing community. In this session, you will be guided on how you can make your own contributions to the project, no prior experience contributing required! Not only will this teach you new skills and boost your CV, you'll also likely get a nice adrenaline rush when your contribution is accepted!

If you don’t finish your contribution during the event, we hope you will continue to work on it after the tutorial. pandas offers regular new contributor meetings and has a slack space to provide ongoing support for new contributors. For more details, see our contributor community page: http://pandas.pydata.org/docs/dev/development/community.html .


PyData Berlin are excited to bring you this open source workshop dedicated to contributing to pandas. This tutorial is 3 hours. We will have a break and continue with the same group of people.

pandas is a data wrangling platform for Python widely adopted in the scientific computing community. In this session, you will be guided on how you can make your own contributions to the project, no prior experience contributing required! Not only will this teach you new skills and boost your CV, you'll also likely get a nice adrenaline rush when your contribution is accepted!

If you don’t finish your contribution during the event, we hope you will continue to work on it after the workshop. pandas offers regular new contributor meetings and has a slack space to provide ongoing support for new contributors. For more details, see our contributor community page: http://pandas.pydata.org/docs/dev/development/community.html .
❓Any other requirements ❓
1. Bring your own laptop
2. Have Github account: https://github.com
3. Have git installed: https://git-scm.com/book/en/v2/Getting-Started-Installing-Gitf
• Format for the session:
First 15 minutes : an introduction - what you can contribute, how to contribute, and how to set up your development environment or use gitpod;
The rest : "office hours", during which you'll be mentored through setting up a development environment and making a contribution to pandas.
• Preparation (optional)
For those who are more keen on using the workshop to work on their contribution to pandas, you may want to start setting up your development environment in advance. This w​​ay, by the time you arrive you are ready to get started on picking issues, and starting to contribute.
Please be aware that it could take longer to set up a development on ​​a computer running a Windows operating system compared to MacOS or Unix. We will guide you through the steps, and they are useful to learn for many open source projects.
We also offer a development environment on gitpod. It can take some minutes to load, but provides you an instant and fresh development environment for each new task directly from your browser, using VScode. Documentation is in the works and will be provided before the workshop.
To get the most out of the session, it's encouraged (but not required) that you have a look at the contributing guide beforehand: https://pandas.pydata.org/pandas-docs/dev/development/contributing.html. Particularly, the development environment instructions: https://pandas.pydata.org/docs/dev/development/contributing_environment.html
• Audience level
Everyone is welcome to attend this session! If you've never contributed to open source software before, then you will learn how to, and if you have experience contributing, then you can either help mentor other attendees or you can work on more challenging contributions. It is useful to have some pandas, git, and python and experience. If you don't have much experience with them, you might expect to spend time "learning by doing".


Expected audience expertise: Domain:

Novice

Abstract as a tweet:

Join our beginner friendly, mentored contributing to @pandas_dev workshop at PyData Berlin! 🥳 #opensource #pandas

Public link to supporting material:

https://gitpod.io/#https://github.com/pandas-dev/pandas https://pandas.pydata.org/pandas-docs/dev/development/contributing.html, http://pandas.pydata.org/docs/dev/development/community.html

Expected audience expertise: Python:

Intermediate

Noa have been involved with the R and PyData communities for some time, with a focus on community building and DEI. They are a NumFOCUS member of the Board of Directors and DISC committee, PyLadies Organizer, and chaired the PyData Berlin 2022 conference. In addition, they are a Lead Data Science Coach at neue fische, contributing to pandas, and are currently developing the Contributor Experience Community and Handbook with Inessa Pawson and Melissa Mendonça.

This speaker also appears in:

I am a member of the pandas core team since early 2021. I am a regular contributor of pandas since early 2020. I am currently working at Coiled as a Senior Software Engineer. I hold a Masters degree in Mathematics and I am currently studying towards a Software Engineering degree.

This speaker also appears in: