A presentation at PyCon 2018 in in Cleveland, OH, USA by Mariatta
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
… PyCon US 2018 What is a Python Core Developer? @mariatta
Mailing lists:
Review PRs (600+ still open)
Accept / reject PRs (6000+ closed in past year)
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
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
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
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
Propose pull request PyCon US 2018 What is a Python Core Developer? @mariatta
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
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
Congratulate you for your first PR *
(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
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?
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
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
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:
Be available privately (not just in public mailing lists)
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
How do you become a Python core developer? How can I become one? What is it like to be a Python core developer?
These are the questions I often receive ever since I became a Python core developer a year ago. Contributing to Python is a long journey that does not end when one earns the commit privilege. There are responsibilities to bear and expectations to live up to.
In the past year, I've been learning more about what it really means to be a Python core developer. Let me share all of that with you.