[Python-Dev] audience-instructors for Teach Me Python Bugfixing needed

2010-05-06 Thread Catherine Devlin
Hey, everybody... I'm Catherine, a database administrator who makes up
excuses to write Python instead.

I'm not actually here as a core developer, but as somebody who hopes to
become a developer and recruit some more, which brings me to my question:

Who lives close enough to Ohio to make it to PyOhio this summer?  I want to
use PyOhio to create new Python devs (including myself), but I need some
existing ones to seed the process.

I need a few veterans (3?) who can commit to come to PyOhio and take part as
audience/instructors in a "Teach Me [Python core / standard library]
Bugfixing" session.  (See
http://catherinedevlin.blogspot.com/2010/04/bugfixing-at-pyohio.html.)  The
PyOhio Call for Proposals is up May 10 so I'd better find you quick!

I'm pretty much ignorant enough to lead a Teach Me session.  In a Teach Me
session, the person at the projector *doesn't* know the material.  Instead,
she asks the audience questions ("How do I find a bug to work on?"), and
they talk her through it.  It's based on Teach Me Twisted, a mind-blowing
session Steve Holden led at PyCon 2008 (
http://catherinedevlin.blogspot.com/2008/03/teach-me-twisted.html).  I think
it's a fantastic way to teach, but it depends on some veterans being in the
audience.  There are folks in the greater Python community eager to get hold
of a video of such a session... if we do this well, it could become an
important tool in keeping the quality of core Python code high.

And all I need from you, my audience-instructors, is a promise to show up
(no preparation necessary).  Can you make it?  Can you pass the appeal on to
others you know of?

Thanks!  Hope to see you in July!

-- 
- Catherine
http://catherinedevlin.blogspot.com/
*** PyOhio 2010 * July 31 - Aug 1 * Columbus, OH * pyohio.org ***
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


[Python-Dev] Become a Python contributor at PyOhio

2010-06-15 Thread Catherine Devlin
Thanks to David Murray, we're going ahead with plans to make a full-fledged
introduction to core development at PyOhio.  We've just started circulating
this announcement to drum up interest, so if there are people or groups who
you'd like to recruit to the effort, please forward it to them.

By the way, I haven't made a peep on this list yet - or even read it -
because I'm intentionally preserving my ignorance so that I can be the
leader-learner for the Teach Me session.  (It's the first time wilful
ignorance has actually been a virtue).

Anyway, the announcement:

Become a Python contributor at PyOhio
=

Working in Python is awesome. Are you ready to work on Python?

The quality of Python and the Standard Library depend on volunteers who fix
bugs and make improvements to the codebase. If you're interested in joining
these volunteers, good for you! Information on core development is right on
Python's homepage.

However, if you'd like an in-person boost to get you started, come to PyOhio
this July 31 - August 3. One of our many events is "Teach Me Python
Bugfixing", an introduction to working on Python that's guaranteed
newbie-friendly (because a newbie is running it). Next come two evenings and
two full days of Python core sprinting, so you can put your new skills to
use with plenty of helpers around.

It's classroom learning and real-life practice at one free event! See you
there!

Core development:  http://www.python.org/dev/
PyOhio:  http://www.pyohio.org/
Teach Me Python Bugfixing:
http://www.pyohio.org/2010/Talks#A.234_Teach_Me_Python_Bugfixing
PyOhio sprints:  http://www.pyohio.org/Sprints2010

-- 
- Catherine
http://catherinedevlin.blogspot.com/
*** PyOhio 2010 * July 31 - Aug 1 * Columbus, OH * pyohio.org ***
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Become a Python contributor at PyOhio

2010-06-15 Thread Catherine Devlin
On Tue, Jun 15, 2010 at 4:34 PM, Dan Buch  wrote:

> Does this mean I should repurpose my talk slot, currently entitled
> "Intro to Core Involvement"?  :)
>
> Ach!  I forgot!  Hopefully that's the dumbest mistake I'll make in this
year's PyOhio preparations.  Fortunately the PyCon blog can be edited...
wish emails could be.

No, as I wrote to the talk committee,

"There is some overlap between this talk and Dan Buch's submission, though
his seems to have a heavier focus on doc and triage work.  If they're both
selected, I'll work with Dan to see that the talks dovetail well together.


I would really *love* to see Dan's talk, this talk, and sprints (weekend
sprints AND sprints on the following weekdays) fuse into a great big
contribu-palooza that will put PyOhio on the map!  Well, we're already on
the map."

I actually think it'll be ideal if we can get
- Your talk midday on Saturday, for a clasically planned introduction on
multiple aspects of core involvement
- Shortly thereafter, my "teach me" talk, which will be specifically about
bugfixing and will focus on points of newbie confusion by means of my own
all-natural fumbling.  Hopefully some people from your talk's audience will
take their brand-new knowledge to participate in the "teach me" session as
both teachers and learners... nothing solidifies learning like teaching
does.  (I think I need to *not* watch your talk until afterward on video,
incidentally, to keep my ignorance pure.  I might end up as the most
ignorant person in the room, which would be perfect.)
- That evening, the sprinty goodness begins.

-- 
- Catherine
http://catherinedevlin.blogspot.com/
*** PyOhio 2010 * July 31 - Aug 1 * Columbus, OH * pyohio.org ***
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] Become a Python contributor at PyOhio

2010-06-15 Thread Catherine Devlin
So let's try this again:

Become a Python contributor at PyOhio
=
Working in Python is awesome. Are you ready to work on Python?

The quality of Python and the Standard Library depend on volunteers who fix
bugs and make improvements to the codebase. If you're interested in joining
these volunteers, good for you! Information on core development is right on
Python's homepage.

However, if you'd like an in-person boost to get you started, come to PyOhio
this July 31 - August 3. Two talks will get you up to speed on Python
contribution: "Intro to Core Involvement" and "Teach Me Python Bugfixing".
Next come two evenings and two full days of Python core sprinting, so you
can put your new skills to use with plenty of helpers around.

It's classroom learning and real-life practice at one free event! See you
there!

Core development:  http://www.python.org/dev/
PyOhio:  http://www.pyohio.org/
Intro to Core Development:
http://www.pyohio.org/2010/Talks#A.2320_Intro_to_Core_Involvement
Teach Me Python Bugfixing:
http://www.pyohio.org/2010/Talks#A.234_Teach_Me_Python_Bugfixing
PyOhio sprints:  http://www.pyohio.org/Sprints2010

-- 
- Catherine
http://catherinedevlin.blogspot.com/
*** PyOhio 2010 * July 31 - Aug 1 * Columbus, OH * pyohio.org ***
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] audience-instructors for Teach Me Python Bugfixing needed

2010-07-28 Thread Catherine Devlin
The PyOhio contribu-palooza starts this Saturday!
http://www.pyohio.org/Contribute With two talks and a two-day-four-night
sprint, I'm very hopeful that it will recruit and train some new core
workers.

I'm preparing my portion, the teach-the-newbie (me) -to-fix-a-core-bug
session, and I want to make sure that I'm prepared in two ways:

1. Any bulky download/compilation steps are complete

I pulled the Py3 trunk with svn co
http://svn.python.org/projects/python/branches/py3k python, did the
compilation steps, and verified that I can fire up the latest build.

I also note that http://www.python.org/dev/ doesn't say anything about hg
yet.  Is there someplace else I should look for hg-centered docs?  Should we
just teach it using svn if that's better documented?  Then again, if hg is
the way of the future...

I also built the docs (``cd Doc; make html``)

Are there other things that I need to do to configure my machine
beforehand?  Things that are too long/boring for the audience to sit through
while I do it live?

2. Have a good set of questions to ask.

Here's what I'm planning so far:

- While running ``make test`` on the Python trunk, I got an error on
"test_os".  Is that a problem with my machine's configuration, or with the
build?  Do I need to report it?  Can I ignore it?

Now we'll find a bug.
- Do I need an account on bugs.python.org?  What do I need to do to get one?
- How do I find a bug suitable for me to work on?
 - entry-level
 - in Python not C
 - corresponding to my strong points / interests

Now we'll "find" a fake bug that David has planted for us.  (David, have you
planted it yet?)
- Can/should I make my edits directly in the trunk that I just pulled down?

- Now we'll make the fix... maybe this should involve using a debugging IDE
or pdb?
- How do I verify that my fix worked?  That it didn't break anything else?
That it's written with proper style?  That it doesn't generally suck?
- How do I send my fix back up to the trunk?
- How do I record my work in the bug tracker?

(If time permits) now let's try writing a test for a gap in test coverage
(not necessarily on the code we just worked on - this doesn't have to be
fake)

DON'T ANSWER THESE!  I need to carefully guard my sincere ignorance through
Saturday!  (Actually, I already have a pretty good idea about some of them,
but I don't want my ignorance to become any less sincere than it already
is.)  But, if you're David or Dan or anybody else who's going to be there,
you may want to ponder how you'll guide me through it.

But what I want to know from all of you is: what other questions should be
on my list?

I was going to address this only to David, my primary audience/instructor
volunteer, but I thought it wouldn't hurt to get input from the rest of you.

Thank you all!

-- 
- Catherine
http://catherinedevlin.blogspot.com/
*** PyOhio 2010 * July 31 - Aug 1 * Columbus, OH * pyohio.org ***
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com