Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #2929

learning by contributing to FLOSS (and pygame in specific)

Path csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail
From René Dudfield <renesd@gmail.com>
Newsgroups comp.lang.python.announce
Subject learning by contributing to FLOSS (and pygame in specific)
Date Wed, 18 Jul 2018 09:51:20 +0200
Lines 63
Approved python-announce-list@python.org
Message-ID <mailman.391.1531900344.2882.python-announce-list@python.org> (permalink)
References <CAEiAHjK4vNbZWo=vmy_Y0rO5kN8chFg=G3GuNWpCXaYjbE3aPA@mail.gmail.com>
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
X-Trace news.uni-berlin.de F4393+R9N9rbwmBaZuBijgGq8pbjaXA7jDgEIW+o1Oag==
Return-Path <renesd@gmail.com>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.017
X-Spam-Evidence '*H*': 0.97; '*S*': 0.00; 'mixed': 0.04; 'made.': 0.05; 'test,': 0.05; 'meeting.': 0.07; 'beginners': 0.09; 'dojo': 0.09; 'github': 0.09; 'issues.': 0.09; 'portfolio,': 0.09; "they've": 0.09; 'received:209.85.218': 0.11; '"write': 0.16; '(rather': 0.16; '2-4': 0.16; 'floss': 0.16; 'from:addr:renesd': 0.16; 'project)': 0.16; 'pygame': 0.16; 'zero).': 0.16; 'python': 0.16; 'talks': 0.16; 'split': 0.17; 'posted': 0.20; 'contribute': 0.20; 'sprint': 0.21; 'requests': 0.23; 'totally': 0.24; '*the': 0.25; 'done,': 0.25; 'learned': 0.25; '(or': 0.26; 'sort': 0.26; 'announce': 0.27; 'message-id:@mail.gmail.com': 0.29; 'developers': 0.30; 'anyone': 0.30; 'together.': 0.31; 'too': 0.31; "i'm": 0.31; 'compared': 0.31; 'source': 0.32; 'received:google.com': 0.33; 'cheers,': 0.33; 'be:': 0.33; 'gathering,': 0.33; 'pet': 0.33; 'subject:learning': 0.33; 'test': 0.33; 'run': 0.33; 'conference': 0.33; 'to:addr:edu-sig': 0.34; 'topics': 0.34; 'open': 0.35; 'people.': 0.35; 'could': 0.35; 'subject:)': 0.36; 'thank': 0.36; 'why': 0.36; 'received:209.85': 0.37; 'draw': 0.37; 'builds': 0.38; 'class,': 0.38; 'like,': 0.38; 'to:addr:python-announce-list': 0.38; 'subject: (': 0.38; 'received:209': 0.38; 'group.': 0.39; "let's": 0.39; 'someone': 0.39; 'drop': 0.39; 'rather': 0.39; '...': 0.39; 'done': 0.40; 'end': 0.40; 'project.': 0.40; 'class': 0.40; 'meeting': 0.40; 'your': 0.60; 'results': 0.61; 'sfxlen:1': 0.62; 'touch': 0.62; 'it!': 0.63; 'different': 0.64; 'social': 0.64; 'choose': 0.64; 'helping': 0.67; 'night': 0.67; 'sounds': 0.67; 'online': 0.68; 'presented': 0.68; 'experts': 0.74; 'gathering': 0.79; 'watching': 0.79; '(better': 0.84; 'dry': 0.84; 'goal:': 0.84; 'hanging': 0.84; 'why?': 0.91; 'from.': 0.93
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=Sbo5KwnrfDP5VgS68kNZhM9rODKHfBwOY7i5UaB/t8U=; b=USPl3zpuOl7ujGSMZ4D4cc1hJh4DqWg+pFWGb3PgyxVqoHYEn2CYh1Gn2bIqpDdaeA BRRoYm+b8YTmH7T83nirHHsvFs0ZRZY1yb0C9yt5OXyzWGcgqvqFIOAfZ6nGeCBRorAD lzialG3VuKPlQ68l6KzHNfpZNuCPV9KOBseKChJoT11U2dpjoV6jpvkh6942KfA3kHai dtNk0VOUXsKGuHMAUANmIfo1t5hn4sdI1h/X9nV2pM4XTAalE9rEAaE0TMNRwXNDz4xl zb7SM+KOix3/v1ZA512kNMw2hzm/fDs95MneAK5OYb5SmWmKw3MvpB4P1kwjqRFE3OgJ JCew==
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Sbo5KwnrfDP5VgS68kNZhM9rODKHfBwOY7i5UaB/t8U=; b=aOz1hOTIABNsvAP0c/l/Ck5In/wj+KgjSpTsqrdyTjY3ADqzWlHDZdKPb8CH9eeTcC 9vmsHD/4W3+JEAsijA4Un4phUd/qpW4+7SV6pLDa/pGAc7PoQU6iyvPhoOepFehh1lVv sCcpUL+Os9zcc8yjoHqoMJTQEGKF1ifSvA6p4JRKR+qCHjiuYwqtjvBUC7goAcj893Bb RbRUZuEs7fCEeHKrTeIwqGJs4Pv58bRl+cPvXW+eGis2TyM0dX2h5AQJ92LGineNWWE2 40KKExaajphNS+BSSeDJKGU1//pXXWYCzF4SJK4jz/6SVs2yt02zQMP+x3NsD3h4jg/4 3Qpg==
X-Gm-Message-State AOUpUlG0AtxzcGvPXGDa9J4K+RBx5LIMuoL8W6MgQnI3CsTaA76Vaen5 VA0HsLCnOEhdHw+bw/HOvBhS5a1x87abwAmVk0fEOc4=
X-Google-Smtp-Source AAOMgpdgkWMtxJZZPJfU9CULOkPklyOBKOTTVYNAZIRB4nUakong8NAjifqTTDQboLS6wIGRKyP4E7TO5b1QHY8hl9M=
X-Received by 2002:aca:a93:: with SMTP id k19-v6mr5558193oiy.83.1531900280583; Wed, 18 Jul 2018 00:51:20 -0700 (PDT)
X-Mailman-Approved-At Wed, 18 Jul 2018 03:52:24 -0400
X-Content-Filtered-By Mailman/MimeDel 2.1.27
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.27
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID <CAEiAHjK4vNbZWo=vmy_Y0rO5kN8chFg=G3GuNWpCXaYjbE3aPA@mail.gmail.com>
Xref csiph.com comp.lang.python.announce:2929

Show key headers only | View raw


Hello,

I'm looking for a small group of 10-30 people who are interested in
contributing to the pygame project as part of a class or user group meeting.

Rather than a normal user group meeting or class, it could be: "contribute
to an open source project".

Be in touch!? Let's do it! :)


*Why?* (teaching by helping people contribute to FLOSS projects.)
Because you don't learn karate from a book.
Builds social connections and skills.
Portfolio, and evidence of talent.
Sort of fun and different compared to a talks night at a user group.

*Why pygame?* (rather than some other project)
Because I want to do this with my pet project.
It's sort of fun compared to some topics (better than watching paint dry at
least).
Because it's sort of well known project (millions of users).
... with almost zero full time or even part time developers (that's why
it's called pygame zero).
Because I will help before and during the class(es)/session(s), and have
resources and issues prepared.
  *[hey! you could totally do this with your own pet projects too!]*


*How will a gathering work?*

*The goal*: At the end of the gathering, people will have learned how a
FLOSS project is done, submitted a PR, and have a big thank you posted on
the website.

A session could run like this:

   1. A short lightning talk can be done on what's happening by someone on
   how to write a unit test, and what is a github issue (slides can be made
   available).
   2. A number of topics will be presented to choose from. These will be
   'low hanging fruit' issues. Like, "write a test for a draw rectangle
   functions".
   3. People will split off into small groups of 2-4 people. Each choosing
   an issue. Probably beginners and experts will be mixed together.
   4. Project developers will be available via web chat (Discord) (or in
   person perhaps if it's where the developers live...).
   5. results will be pasted into issues, and perhaps even pull requests
   made.
   6. At the end one person from each group will show off what they've done
   and experienced to the group. (several short talks)

[Hrmm... you may be thinking that this sort of sounds exactly like a Dojo
(shout out to London Python Dojo) or mini conference sprint format(shout
out to pypy!). Yop.)

If anyone wants to do this with me please be in touch to get this going! I
will announce when it's happening so people can drop by online too if they
want.



cheers,

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

learning by contributing to FLOSS (and pygame in specific) René Dudfield <renesd@gmail.com> - 2018-07-18 09:51 +0200

csiph-web