1161
Comment:
|
3645
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
= Join Python this summer! = |
|
Line 3: | Line 5: |
'''What''': Earn a $5500 USD stipend while contributing to the CPython language interpreter and related core packages.<br /> '''When''': This is a full-time summer internship lasting from May 19 - August 18.<br /> '''Where''': Anywhere! This is remote internship, with most communication happening on mailing lists, bug trackers, and IRC.<br /> '''Who''': This internship is open to anyone who identifies as a woman. Note that unlike Google Summer of Code, you do not need to be a student.<br /> |
'''What''': Earn a $5500 USD stipend while contributing to the CPython language interpreter and related core packages.<<BR>> '''When''': This is a full-time summer internship lasting from May 19 - August 18.<<BR>> '''Where''': Anywhere! This is remote internship, with most communication happening on mailing lists, bug trackers, and IRC.<<BR>> '''Who''': This internship is open to anyone who identifies as a woman. Note that unlike Google Summer of Code, you do not need to be a student.<<BR>> |
Line 15: | Line 17: |
Line 18: | Line 19: |
https://wiki.gnome.org/OutreachProgramForWomen/2014/MayAugust#Schedule | Please also note the following deadlines: * '''until March 19''': join the community and make at least 1 contribution * '''March 19''': application deadline at 7pm UTC * '''April 21''': accepted participants announced at 7pm UTC * '''May 19 - August 18''': internship period = How to apply = 1. Join the Python core mentorship mailing list and introduce yourself: https://mail.python.org/mailman/listinfo/core-mentorship. 1. Read the Python developer guide: http://docs.python.org/devguide/ 1. Create an account on the Python bug tracker: http://bugs.python.org/ 1. Submit a patch for a Python bug (see the next section for help getting started) 1. Let the core mentorship mailing list know that you've submitted your patch and are ready to work on your application. We'll craft an application together for a project that fits your background and interests and what you want to learn this summer! = Submitting a patch for a Python bug = == The tools of Python development == Before you submit a patch, here are some of the tools we use that you may want to review or practice: * IRC * bug trackers * the mercurial (hg) revision control system * the diff and patch utilities === IRC === IRC is a real-time group chat system popular with many open source projects. Developers ask questions and discuss patches on IRC, and users also ask questions on IRC. Learn more about how Python uses IRC here: http://www.python.org/community/irc/. There are 3 main Python IRC channels, all on the Freenode IRC network, that you may be interested in: 1. `#python-dev`: for discussing the development of Python itself 1. `#python`: for asking and answering general Python questions 1. `#pyladies`: the main !PyLadies IRC channel === Bug trackers === Python tracks bugs and features at http://bugs.python.org/. Please familiarize yourself with how Python uses its bug tracker by exploring and finding answers to the following questions: 1. What is the oldest open Python ticket? 1. How many open issues need a patch? 1. How many "critical"-level open issues are there? === Mercurial === Mercurial is the distributed version control system Python uses to manages changes to its code. If you have not used Mercurial before, please go through this tutorial: http://hginit.com/ === diff and patch === If you have not used diff and patch before, please go through the diff and patch training mission at: http://openhatch.org/missions/diffpatch |
Join Python this summer!
This page coordinates the Python projects for the Summer 2014 session of the GNOME Outreach Program For Women.
What: Earn a $5500 USD stipend while contributing to the CPython language interpreter and related core packages.
When: This is a full-time summer internship lasting from May 19 - August 18.
Where: Anywhere! This is remote internship, with most communication happening on mailing lists, bug trackers, and IRC.
Who: This internship is open to anyone who identifies as a woman. Note that unlike Google Summer of Code, you do not need to be a student.
Applications are due by March 19th.
Prospective Applicants
If you are a woman interested in a paid summer internship doing core Python development, we'd love to have you apply to work with us in this summer's GNOME Outreach Program for Women!
Please read carefully through https://wiki.gnome.org/OutreachProgramForWomen for the full details on how the GNOME Outreach Program for Women works.
Please also note the following deadlines:
until March 19: join the community and make at least 1 contribution
March 19: application deadline at 7pm UTC
April 21: accepted participants announced at 7pm UTC
May 19 - August 18: internship period
How to apply
Join the Python core mentorship mailing list and introduce yourself: https://mail.python.org/mailman/listinfo/core-mentorship.
Read the Python developer guide: http://docs.python.org/devguide/
Create an account on the Python bug tracker: http://bugs.python.org/
- Submit a patch for a Python bug (see the next section for help getting started)
- Let the core mentorship mailing list know that you've submitted your patch and are ready to work on your application. We'll craft an application together for a project that fits your background and interests and what you want to learn this summer!
Submitting a patch for a Python bug
The tools of Python development
Before you submit a patch, here are some of the tools we use that you may want to review or practice:
- IRC
- bug trackers
- the mercurial (hg) revision control system
- the diff and patch utilities
IRC
IRC is a real-time group chat system popular with many open source projects. Developers ask questions and discuss patches on IRC, and users also ask questions on IRC.
Learn more about how Python uses IRC here: http://www.python.org/community/irc/.
There are 3 main Python IRC channels, all on the Freenode IRC network, that you may be interested in:
#python-dev: for discussing the development of Python itself
#python: for asking and answering general Python questions
#pyladies: the main PyLadies IRC channel
Bug trackers
Python tracks bugs and features at http://bugs.python.org/.
Please familiarize yourself with how Python uses its bug tracker by exploring and finding answers to the following questions:
- What is the oldest open Python ticket?
- How many open issues need a patch?
- How many "critical"-level open issues are there?
Mercurial
Mercurial is the distributed version control system Python uses to manages changes to its code.
If you have not used Mercurial before, please go through this tutorial: http://hginit.com/
diff and patch
If you have not used diff and patch before, please go through the diff and patch training mission at: