Paths for Contributing to PyData Open Source Projects


Thomas J. Fan

Staff Software Engineer

github.com/thomasjpfan/pydata-nyc-meetup-2023-contributing-open-source

My OSS Experience

Maintainer

My OSS Experience

Maintainer

Contributor

Overview 📖

1. Why contribute? 🤔

2. How to contribute? 🌱

3. What to expect when contributing? 🔮

Why contribute? 🤔

Curiosity 💡

Technical Skills âŒ¨ī¸

People Skills đŸ‘Ĩ

Community đŸĒŠ

Impact 🌎

Reputation đŸŽ–ī¸

Current Employment đŸ’ĩ

Why contribute? 🤔

  • Curiosity 💡
  • Technical Skills âŒ¨ī¸
  • People Skills đŸ—Ŗī¸
  • Community đŸĒŠ
  • Impact 🌎
  • Reputation đŸŽ–ī¸
  • Current Employment đŸ’ĩ

How to contribute? 🌱

Organizing đŸ“ĸ

Design 🎨

Writing 📝

Coding đŸ’ģ

Reviewing đŸ”Ŧ

Reviewing đŸ”Ŧ

Opening A Bug Report 🐛

Answering đŸ—Ŗī¸

Answering đŸ—Ŗī¸

Finding a project to contribute to 👀

Projects you already use đŸ› ī¸

Is active? đŸŒŗ

What is the community like? đŸĒ´

Getting Familiar with a Project 🏙 ī¸

Code of Conduct âš–ī¸

Contributing Guide đŸĻŽ

Tools for organizing discussions âš™ī¸

Issues and Pull Requests

Mailing lists

Discussion Forums

Synchronous (Discord)

Synchronous (Gitter)

Synchronous (Slack)

Synchronous (Public Meetings)

https://scientific-python.org/calendars/

Communicate effectively đŸŽ™ī¸

Gather and Give Context 📖

Concise đŸ§Ŧ

Public 🎤

Okay to ask questions â˜Žī¸

What to expect when contributing? 🔮

Response time varies between projects â˛ī¸

Response time varies between projects â˛ī¸

Request changes 🚧

Long disucssions đŸĻ–

Does not get accepted ❌

Gets accepted ✅

Paths for Contributing to PyData Open Source Projects


  1. Why contribute? 🤔
  2. How to contribute? đŸ–Ĩī¸
  3. What to expect when contributing? 🔮

Thomas J. Fan

Staff Software Engineer

github.com/thomasjpfan/pydata-nyc-meetup-2023-contributing-open-source