What is a Python Core Developer? @mariatta PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Hi! ! Who are you? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Yo u a r e … a user of Python a member of the community open source contributors ✅ ✅ ✅ PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Who am I? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

@mariatta Platform Engineer Python Core Developer $ PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Python Core Developer? % PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Po t e n t i a l U s e r User Community Member Contributor Core team New User Leader Credit: Russell Keith-Magee, PyCaribbean 2017 Keynote PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Po t e n t i a l U s e r User Community Member Contributor New User Core team Leader PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Po t e n t i a l U s e r User Community Member Contributor New User Core team Leader PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Contributor Core team Leader PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Contributor Core team/leaders BDFL PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Python Core Developers commit right to CPython 89 core developers PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

The perks in the bug tracker Admission to Python Language Summit Annual Python Core sprint PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Python core team … and be responsible for 17 repos

cpython

devguide

peps

core-workflow

performance

the-knights-who-say-ni

bedevere

miss-islington

… PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Mailing lists:

  • python-committers *
  • python-dev
  • core-mentorship
  • new-bugs-announce 

  • new-bugs-announce
  • python-bugs-list
  • python-ideas
  • core-workflow PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta
  • core developers only

Responsibilities? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Review PRs (600+ still open)

Accept / reject PRs (6000+ closed in past year)

Fa c e t h e c o n s e q u e n c e

Help contributors

Be the representative for Python

F. A . Q PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Core team BDFL How can I become a core developer? Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Core team BDFL How can I become a core developer? Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta & '

User Community Member Contributor Core team BDFL How can I be involved? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Wa y s t o g e t i n v o l v e d i n t h e c o m m u n i t y

Help your local meetup

No meetup? Start one.

Blog about Python or your fav library

Vo l u n t e e r a t c o n f e r e n c e s

Be open, considerate, and respectful PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Core team BDFL How can I contribute? Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Wa y s t o c o n t r i b u t e t o o p e n s o u r c e

Join the communication channels (mailing lists, IRC, Gitter, Slack)

Report bugs

Propose ideas

Improve documentation

Review pull requests

Be open, considerate, and respectful PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Core team BDFL How can I contribute code? Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Wa y s t o c o n t r i b u t e
code to open source

Read the contribution guide

Wo r k o n a n i s s u e

Propose pull request PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Core team BDFL How can I contribute code to CPython ? Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Contributing to CPython

Read the Dev Guide ( devguide.python.org )

Join core-mentorship and python-dev

Find issue in bugs.python.org

Propose pull request PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

How to find an issue to work on?

Fo l l o w t h e r e p o

Choose an issue based on your interest and skillset

Do your own research on the issue PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Can you find me an issue? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Can you find me an issue? % PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Can you find me an issue? % PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta Sure, I just need to:

Fo l l o w i s s u e s i n t h e b u g t r a c k e r

Research the issue

Ask if you’re interested in the issue I found for you

My contributions to open source ( PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

My contributions to open source ( PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta I fixed lots of typos )

PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

My other contributions to Python PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Python Dev Guide

Documentation (f-strings, asyncio)

GitHub bots

Pa r t i c i p a t e i n m a i l i n g l i s t s

Congratulate you for your first PR *

Contribute to tools that I use PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

coala

warehouse

gidgethub

aiohttp

(Look at requirements.txt)

User Community Member Core team BDFL Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Core team BDFL When can you review myPR? Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Core team BDFL When can you review myPR? Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta & '

PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta Source: Stéphane Wirtel: CPython Loves your Pull Request https://speakerdeck.com/matrixise/python-loves-your-contributions

PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta Source: Stéphane Wirtel: CPython Loves your Pull Request https://speakerdeck.com/matrixise/python-loves-your-contributions

PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta Source: Stéphane Wirtel: CPython Loves your Pull Request https://speakerdeck.com/matrixise/python-loves-your-contributions

Reasons we have not reviewed your PR

Lack of time

Not my expertise

Lack of interest / We didn’t ask for it

Fe a r t h e c o n s e q u e n c e PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Core team BDFL How can I become a core developer? Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta & '

User Community Member Core team BDFL Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Core team BDFL Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta How can I become a core developer?

User Community Member Core team BDFL Contributor PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta How can I become a core developer? Can we trust you?

How to become a core developer? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Earn the trust from existing core devs

Accept responsibilities

Be open, considerate, and respectful

How did I earn the trust? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta F. A . Q

How did I earn the trust? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta + F. A . Q

How much time do you spend contributing? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta Way too much time! F. A . Q

Are you getting paid? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta F. A . Q

Are you getting paid? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta ,

F. A . Q

How do you balance all of this? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta F. A . Q

How do you balance all of this? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta ' F. A . Q

How do we get more women contributors? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta F. A . Q

User Community Member Contributor Core team/leaders BDFL PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

User Community Member Contributor Core team/leaders BDFL PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta 7 million users (diverse)

User Community Member Contributor Core team/leaders BDFL PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta 7 million users (diverse) Diverse

User Community Member Contributor Core team/leaders BDFL PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta 7 million users (diverse) Diverse Feb 2017-April 2018 848 contributors < 10 women

User Community Member Contributor Core team/leaders BDFL PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta 7 million users (diverse) Diverse Feb 2017-April 2018 848 contributors < 10 women 89 core developers 2 women (only since 2017)

User Community Member Contributor Core team/leaders BDFL PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta Feb 2017-April 2018 848 contributors < 10 women 88 core developers 2 women (only since 2017)

How do we get more women contributors? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta idk … &

Sage Sharp https://otter.technology

Diversity and Inclusion Consulting PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Professional advices: PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Identify the problems

Pa r t i c i p a t i o n b y c o r e d e v s

What barriers do women face? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta Identifying problems:

What can core devs do? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Provide mentorship

Office hours

AMA sessions

Be available privately (not just in public mailing lists)

What can I do? PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

Available privately (DM open)

Share my experiences

@mariatta mariatta@python.org . mariatta.ca / PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta

@mariatta Thanks! mariatta@python.org . mariatta.ca / PyCon US 2018 
 What is a Python Core Developer? 
 @mariatta