Slide 1

Slide 1 text

Finding your Groove Contributing to CPython Carol Willing @willingcarol

Slide 2

Slide 2 text

Groove An infectious feeling of rightness in the rhythm, of being perfectly centered.

Slide 3

Slide 3 text

Commit

Slide 4

Slide 4 text

Jump into it

Slide 5

Slide 5 text

Find your rhythm

Slide 6

Slide 6 text

Improvise

Slide 7

Slide 7 text

Finding your groove Commit Jump into it Find your rhythm Improvise

Slide 8

Slide 8 text

Commit

Slide 9

Slide 9 text

Step into your greatness. Don't be afraid... No one else could do what you do. — Keb Mo'

Slide 10

Slide 10 text

Commit to others I've had the pleasure of playing with the baddest Jazz cats on the planet. — George Benson

Slide 11

Slide 11 text

Commit to yourself

Slide 12

Slide 12 text

Jump into it

Slide 13

Slide 13 text

Method Python Developer's Guide

Slide 14

Slide 14 text

Gather your gear Editor - your choice Operating system - Linux, OS X, Windows Command line - basics Version control - basics of Mercurial (hg) and git

Slide 15

Slide 15 text

Check out sheet music hg clone https://hg.python.org/cpython git clone https://github.com/python/cpython CPython official repo CPython semi official, read-only GitHub mirror Transpose Mercurial and Git

Slide 16

Slide 16 text

A little theory... source code directory Docs Tests Operating system Standard library

Slide 17

Slide 17 text

Listen My first relationship to any kind of musical situation is as a listener. — Pat Metheny

Slide 18

Slide 18 text

Create a playlist pyvideo.org

Slide 19

Slide 19 text

Join a band... Core Mentorship

Slide 20

Slide 20 text

...or several combos #python-dev Mailing lists python-ideas, python-docs, python-new-bugs-announce Welcoming spaces OpenHatch, PyLadies, user groups Sprints and pairing #positive-python

Slide 21

Slide 21 text

Find your rhythm

Slide 22

Slide 22 text

Wrong and strong Loud and proud Along the way, mistakes WILL be made. Not all things tried will work out. But that impulse, the impulse to TRY THINGS, is perhaps the most attractive -- and sometimes the most underutilized. — Pat Metheny

Slide 23

Slide 23 text

Selecting a solo

Slide 24

Slide 24 text

Docs Sphinx $cd Docs $make html reStructured Text (rst) basics Find an issue Read a doc; offer a helpful change Localize a doc

Slide 25

Slide 25 text

Testing Run tests on your system Find a testing issue Improve testing fu Keep Buildbots green

Slide 26

Slide 26 text

Issues Follow along new issues and python-dev Look at infrastructure projects Ask on core mentorship Consider reviewing a patch

Slide 27

Slide 27 text

Onboarding and beyond Inspire Equip Listen Encourage

Slide 28

Slide 28 text

The most amazing new feature... Research issue tracker, mail archives, PEPs Review other people's patches Be cordial PEP 478 Release schedule for Python 3.5

Slide 29

Slide 29 text

Improvise

Slide 30

Slide 30 text

people

Slide 31

Slide 31 text

people

Slide 32

Slide 32 text

people

Slide 33

Slide 33 text

I have won several prizes as the world's slowest alto player as well as a special award in 1961 for quietness. — Paul Desmond

Slide 34

Slide 34 text

Find your Python groove? Try a sprint Learn, build, and share Embrace some Gypsy Jazz Thank you Django lover, Adrian Holovaty, for PyCon 2014 Poster Session encouragement

Slide 35

Slide 35 text

PyLadies' playing it forward The Jazzy Groove Guide to CPython Contribution

Slide 36

Slide 36 text

The Jazzy Groove Guide to CPython Contribution

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

PyLadies' playing it forward Sunday's poster session Sprint Contribute to the playlist Python Contributor Groove

Slide 39

Slide 39 text

Gratitude San Diego Python, PyLadies San Diego, and PyCon 2015 virtual cool cat, Paul Collins CPython contributors and core devs OpenHatch friends Requests friends PyLadies Pythonistas: past and present, near and far

Slide 40

Slide 40 text

THANK YOU Enjoy the journey Slides Source code & documentation 4:41

Slide 41

Slide 41 text

Credits Youtube - song "Horska" performed and recorded by the Halifax, Nova Scotia band Gypsophilia (Horska, Forward Music 2013). video was produced by Halifax production company Shut Up & Colour and was made possible by the support of Nova Scotia Department of Communities, Culture and Heritage. Photos: Fabrizio Sciami, For a democratic [Jazz It] Festival; Carol Willing Quotes: http://www.apassion4jazz.net