41
Finding your Groove Contributing to CPython Carol Willing @willingcarol

Finding your groove

Embed Size (px)

Citation preview

Finding yourGroove

Contributing to CPythonCarol Willing@willingcarol

GrooveAn infectious feeling ofrightness in the rhythm,

of being perfectly centered.

Commit

Jump into it

Find your rhythm

Improvise

Finding your grooveCommitJump into itFind your rhythmImprovise

Commit

Step into your greatness.Don't be afraid...

No one else could do what you do.— Keb Mo'

Commit to othersI've had the pleasureof playing with the

baddest Jazz cats on the planet.— George Benson

Commit to yourself

Jump into it

MethodPython Developer's Guide

Gather your gearEditor - your choice

Operating system - Linux, OS X, Windows

Command line - basics

Version control - basics of Mercurial (hg) and git

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

A little theory...

source code directory

Docs

Tests

Operating system

Standard library

ListenMy first relationship to any kind ofmusical situation is as a listener.

— Pat Metheny

Create a playlistpyvideo.org

Join a band...Core Mentorship

...or several combos#python-devMailing lists

python-ideas, python-docs, python-new-bugs-announceWelcoming spaces

OpenHatch, PyLadies, user groupsSprints and pairing#positive-python

Find your rhythm

Wrong and strongLoud 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

Selecting a solo

DocsSphinx$cd Docs$make htmlreStructured Text (rst) basicsFind an issueRead a doc; offer a helpful changeLocalize a doc

TestingRun tests on your systemFind a testing issueImprove testing fuKeep Buildbots green

IssuesFollow along new issues and python-devLook at infrastructure projectsAsk on core mentorshipConsider reviewing a patch

Onboarding and beyondInspire

Equip

Listen

Encourage

The most amazing newfeature...

Research issue tracker, mail archives, PEPsReview other people's patchesBe cordial

PEP 478 Release schedule for Python 3.5

Improvise

people

people

people

I have won several prizes as the world'sslowest alto player as well as a special

award in 1961 for quietness. — Paul Desmond

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

PyLadies'playing it forward

The Jazzy Groove Guide toCPython Contribution

The Jazzy Groove Guideto CPython Contribution

PyLadies' playing itforward

Sunday's poster sessionSprint

Contribute to the playlistPython Contributor Groove

GratitudeSan Diego Python, PyLadies San Diego, and PyCon 2015virtual cool cat, Paul CollinsCPython contributors and core devsOpenHatch friendsRequests friendsPyLadiesPythonistas: past and present, near and far

THANK YOUEnjoy the journey

SlidesSource code & documentation

4:41

CreditsYoutube - 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