Top Banner
Finding your Groove Contributing to CPython Carol Willing @willingcarol
41
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Finding your groove

Finding yourGroove

Contributing to CPythonCarol Willing@willingcarol

Page 2: Finding your groove

GrooveAn infectious feeling ofrightness in the rhythm,

of being perfectly centered.

Page 3: Finding your groove

Commit

Page 4: Finding your groove

Jump into it

Page 5: Finding your groove

Find your rhythm

Page 6: Finding your groove

Improvise

Page 7: Finding your groove

Finding your grooveCommitJump into itFind your rhythmImprovise

Page 8: Finding your groove

Commit

Page 9: Finding your groove

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

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

Page 10: Finding your groove

Commit to othersI've had the pleasureof playing with the

baddest Jazz cats on the planet.— George Benson

Page 11: Finding your groove

Commit to yourself

Page 12: Finding your groove

Jump into it

Page 13: Finding your groove

MethodPython Developer's Guide

Page 14: Finding your groove

Gather your gearEditor - your choice

Operating system - Linux, OS X, Windows

Command line - basics

Version control - basics of Mercurial (hg) and git

Page 15: Finding your groove

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

Page 16: Finding your groove

A little theory...

source code directory

Docs

Tests

Operating system

Standard library

Page 17: Finding your groove

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

— Pat Metheny

Page 18: Finding your groove

Create a playlistpyvideo.org

Page 19: Finding your groove

Join a band...Core Mentorship

Page 20: Finding your groove

...or several combos#python-devMailing lists

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

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

Page 21: Finding your groove

Find your rhythm

Page 22: Finding your groove

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

Page 23: Finding your groove

Selecting a solo

Page 24: Finding your groove

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

Page 25: Finding your groove

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

Page 26: Finding your groove

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

Page 27: Finding your groove

Onboarding and beyondInspire

Equip

Listen

Encourage

Page 28: Finding your groove

The most amazing newfeature...

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

PEP 478 Release schedule for Python 3.5

Page 29: Finding your groove

Improvise

Page 30: Finding your groove

people

Page 31: Finding your groove

people

Page 32: Finding your groove

people

Page 33: Finding your groove

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

award in 1961 for quietness. — Paul Desmond

Page 34: Finding your groove

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

Page 35: Finding your groove

PyLadies'playing it forward

The Jazzy Groove Guide toCPython Contribution

Page 36: Finding your groove

The Jazzy Groove Guideto CPython Contribution

Page 37: Finding your groove
Page 38: Finding your groove

PyLadies' playing itforward

Sunday's poster sessionSprint

Contribute to the playlistPython Contributor Groove

Page 39: Finding your 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

Page 40: Finding your groove

THANK YOUEnjoy the journey

SlidesSource code & documentation

4:41

Page 41: Finding your groove

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