Skip to content

Commit 57f18aa

Browse files
committed
Ported more information from old wiki page
1 parent ebf98e4 commit 57f18aa

File tree

2 files changed

+196
-49
lines changed

2 files changed

+196
-49
lines changed

index.html

Lines changed: 142 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
<nav class="fixed-nav-bar">
1111
<div id="menu" class="menu">
1212
<ul class="menu">
13-
<li style="float:left"><a href="index.html">Python in GSoC</a>
13+
<li style="float:left"><a href="#"><img src="python-logo-45px.png"
14+
alt="Python logo" height="45px" /></a>
1415
<li><a href="#schedule">Deadlines</a></li>
1516
<li><a href="#ideas">Project Ideas</a></li>
1617
<li><a href="#mentors">Mentors</a></li>
@@ -24,18 +25,20 @@
2425
<div class="content">
2526
<a name="about" />
2627
<h1>Google Summer of Code 2017 @ the Python Software Foundation</h1>
28+
<img src="python-powered-h-140x182.png" alt="Python powered" height="182" width="140" />
2729

28-
<p><a href="http://python.org">Python</a> is a popular high-level programming language. It is a general-purpose
29-
language used by scientists, developers, and many others who want to get
30-
things done quickly and effectively.
30+
<p><a href="http://python.org">Python</a> is a popular high-level programming
31+
language. It is a general-purpose language used by scientists, developers,
32+
and many others who want to work more quickly and integrate systems more
33+
effectively.
3134

32-
<p><a href="http://code.google.com/soc/">Google Summer of Code</a> is a global
33-
program that offers post-secondary students an opportunity to be paid for
34-
contributing to an open source project over a three month period. Since 2005,
35-
the Python Software Foundation has served as an "umbrella organization" to a
36-
variety of Python-related projects, as well as sponsoring projects related to
37-
the development of the Python language. It is our intention to apply again
38-
for the 2017 season!
35+
<p><a href="http://code.google.com/soc/">Google Summer of Code</a> (GSoC) is
36+
a global program that offers post-secondary students an opportunity to be
37+
paid for contributing to an open source project over a three month period.
38+
Since 2005, the Python Software Foundation has served as an "umbrella
39+
organization" to a variety of Python-related projects, as well as sponsoring
40+
projects related to the development of the Python language. It is our
41+
intention to apply again for the 2017 season!
3942

4043
<p>The 2017 PSF GSoC coordinator is TerriOda. (terri on Freenode IRC, terrioda
4144
at gmail.com, but please email gsoc-admins(at)python(dot)org if you wish to
@@ -46,6 +49,44 @@ <h1>Google Summer of Code 2017 @ the Python Software Foundation</h1>
4649
(florianf on IRC), Kushal Das (kushal on IRC) and Stephen Turnbull
4750
(yaseppochi on IRC)
4851

52+
<h2>Getting in Touch</h2>
53+
54+
<ul>
55+
<li>Please note that Python has a <a
56+
href="https://www.python.org/psf/codeofconduct/">Community Code of Conduct</a> and mentors and
57+
students working with the PSF are asked to abide by it as members of the
58+
Python community.</li>
59+
<li>Sign up to the <a
60+
href="https://mail.python.org/mailman/listinfo/gsoc-general">gsoc-general(at)python.org</a>
61+
mailing list to get updates, reminders, and to discuss questions.</li>
62+
63+
<li>Stop by #python-gsoc on irc.freenode.net to chat and ask questions in
64+
realtime. </li>
65+
66+
</ul>
67+
68+
<p>Please try to read all the information on this page before
69+
asking a question. We have tried to answer a lot of common questions in
70+
advance!</p>
71+
72+
<p><strong>Do plan to stay for a while if you want answers on IRC</strong>:
73+
Our mentors generally have day-jobs and are not always paying attention to
74+
IRC (especially during GSoC off-season: expect more active mentors after Feb
75+
29th). Please ask questions directly on channel (you don't need to introduce
76+
yourself or say hi first) and please be patient while waiting for an answer.
77+
You could wind up waiting an hour or much longer for answers if all the
78+
mentors are in meetings at work or otherwise occupied. If you can't stay that
79+
long, stay as long as you can and then send email to the mailing list instead
80+
so mentors have some way to reach you.</p>
81+
82+
<p>There are some great resources at http://irchelp.org/ if you need help
83+
finding a client or learning how to use IRC.
84+
85+
<p><strong>For mentors</strong>: All the gsoc admins can be reached at
86+
gsoc-admins(at)python(dot)org if you have questions about participating.
87+
(Students should email gsoc-general(at)python.org with all of their
88+
questions, unless they are of a sensitive personal nature.)
89+
4990
<a name="gettingstarted" />
5091
<h2>Getting Started</h2>
5192

@@ -175,7 +216,96 @@ <h2>Getting Started</h2>
175216

176217
<a name="students" />
177218
<h2>Students</h2>
178-
to be filled out
219+
<p>GSoC is basically an open source apprenticeship: students will be paid by
220+
Google to work under the guidance of mentors from an open source community.
221+
It's a really great opportunity to build new skills, make connections in your
222+
community, get experience working with a larger and often distributed team,
223+
learn, and, of course, get paid.
224+
225+
<p>Students are expected to work at least 40 hours a week on their GSoC project.
226+
This is essentially a full-time job. Ideally, you should not attempt to do
227+
another internship, job, or full-time schooling while you're doing GSoC.
228+
229+
<p>To apply, you need to <a href="#ideas">take a look at the mentoring
230+
organizations and the ideas that they are willing to sponsor</a>. Typically,
231+
you'll choose one of their ideas and work with a mentor to create a project
232+
proposal that's good for both you and your chosen open source community.
233+
Sometimes, projects are open to new ideas from students, but if you propose
234+
something new make especially sure that you work with a mentor to make sure
235+
it's a good fit for your community. Unsolicited, undiscussed ideas are less
236+
likely to get accepted.
237+
238+
<p>Note that Python is an "umbrella organization" which means that our team is
239+
actually a group of python projects that work together to do Google Summer of
240+
Code. If you're going to apply with us, you'll need to choose from one of
241+
those teams, because that defines which mentors will be helping you with your
242+
applications. <strong>Applications without any sub-org and mentor to
243+
evaluate them will be rejected.</strong> You can work with more than one
244+
sub-org while you're figuring out what you want to do, but you can only
245+
accept one job offer.
246+
247+
Here's some resources so you can read up more on how to be an awesome
248+
student:
249+
<ul>
250+
<li><a
251+
href="http://write.flossmanuals.net/gsocstudentguide/what-is-google-summer-of-code/">The
252+
GSoC student Guide</a> -- This is a guide written by mentors and former
253+
students. It covers many questions that most students ask us. Please read
254+
it before asking any questions on the mailing list or IRC if you can! New
255+
students in particular might want to read the section <a
256+
href="http://write.flossmanuals.net/gsocstudentguide/am-i-good-enough/">Am I
257+
Good Enough?</a></li>
258+
259+
<li><a
260+
href="https://developers.google.com/open-source/gsoc/resources/">Google's
261+
list of resources</a> -- Note especially the <a
262+
href="https://developers.google.com/open-source/gsoc/faq">Frequently Asked
263+
Questions</a> (FAQ) which does in fact answer 99% of the questions we get on
264+
the main GSoC IRC channel.</li>
265+
266+
<li>Python's <a
267+
href="https://wiki.python.org/moin/SummerOfCode/Expectations">SummerOfCode/Expectations</a> also talks about what Python in particular
268+
is looking for in its students.</li>
269+
270+
<li>Python's <a
271+
href="https://wiki.python.org/moin/SummerOfCode/FrequentlyAskedQuestions">SummerOfCode/FrequentlyAskedQuestions</a> answers the questions that we
272+
most often get about Python's projects. You might want to see <a
273+
href="https://wiki.python.org/moin/SummerOfCode/FrequentlyAskedQuestions#How_do_I_choose_a_project_or_a_sub-org.3F">How do I choose
274+
a project or a sub-org?</a> or <a
275+
href="https://wiki.python.org/moin/SummerOfCode/FrequentlyAskedQuestions#How_many_slots_does_python_get.3F__How_many_does_project_.24x_get.3F">How many slots does Python get?</a>
276+
</ul>
277+
278+
<h3>How do I apply?</h3>
279+
280+
Short application checklist:
281+
<ol>
282+
<li>Read the links and instructions given on this page -- All of it! we've tried to give you all the
283+
information you need to be an awesome student applicant.
284+
285+
<li>Choose a sub-org (<a href="#ideas">check the list here</a>)
286+
287+
<li>Talk to your prospective mentors about what they expect of student
288+
applicants and get help from them to refine your project ideas. Listening to
289+
your mentors' recommendations is very important at this stage!</li>
290+
291+
<li>Prepare a patch for that sub-org</li>
292+
293+
<li>Set up a blog where you will keep track of your GSoC progress</li>
294+
295+
<li>Write your application (with help from your mentors!)</li>
296+
297+
<li> Submit your application to Google before the deadline. We actually
298+
recommend you submit a few days early in case you have internet problems or
299+
the system is down. Google does not extend this deadline, so it's best to be
300+
prepared early! You can edit your application up until the system
301+
closes.</li>
302+
</ol>
303+
304+
<div class="warning"><strong>Communication</strong> is probably the most
305+
important part of the application process. Talk to the mentors and other
306+
developers, <em>listen</em> when they give you advice,
307+
and demonstrate that you've understood by incorporating their feedback into
308+
what you're proposing. </div>
179309

180310
<a name="mentors" />
181311
<h2>Mentors</h2>

style.css

Lines changed: 54 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,79 @@
11
.fixed-nav-bar {
2-
position: fixed;
3-
top: 0;
4-
left: 0;
5-
z-index: 8888;
6-
width: 100%;
7-
height: 50px;
8-
background-color: #f0f0f0;
9-
border-bottom: 4px solid #2955a3;
2+
position: fixed;
3+
top: 0;
4+
left: 0;
5+
z-index: 8888;
6+
width: 100%;
7+
height: 50px;
8+
background-color: #d9d9d9;
9+
border-bottom: 4px solid #2955a3;
1010
}
1111
.content {
12-
margin-top: 60px;
12+
margin-top: 60px;
13+
margin-left: 2em;
1314
}
1415

1516
.sitename {
16-
display: inline-block;
17-
margin-right: 20px;
18-
margin-left: 10px;
17+
display: inline-block;
18+
margin-right: 20px;
19+
margin-left: 10px;
1920
}
2021
a.sitename, a:visited.sitename {
21-
color: #f0f0f0;
22+
color: #f0f0f0;
2223
}
2324

2425
.menu ul {
25-
list-style-type: none;
26-
margin: 0;
27-
padding: 0;
28-
overflow: hidden;
29-
height: 50px;
26+
list-style-type: none;
27+
margin: 0;
28+
padding: 0;
29+
overflow: hidden;
30+
height: 50px;
3031
}
3132

3233
.menu li a {
33-
display: block;
34-
margin: 0;
35-
padding: 8px 16px;
36-
height: 50px;
37-
text-decoration: none;
38-
color: #2955a3;
34+
display: block;
35+
margin: 0;
36+
padding: 8px 16px;
37+
height: 50px;
38+
text-decoration: none;
39+
color: #2955a3;
3940
}
4041
.menu li {
41-
display: inline;
42-
float: right;
43-
height: 50px;
44-
margin: 0;
45-
font-size: 1.5em;
42+
display: inline;
43+
float: right;
44+
height: 50px;
45+
margin: 0;
46+
font-size: 1.5em;
4647
}
4748

4849
.menu li a:hover {
49-
background-color: #ffb100;
50-
color: white;
51-
height: 50px;
52-
margin: 0;
50+
background-color: #ffb100;
51+
color: white;
52+
height: 50px;
53+
margin: 0;
5354
}
5455

5556
h1 {
56-
font-size: 1.2em;
57+
font-size: 1.5em;
5758
}
58-
h2 {
59+
h1, h2, h3 {
60+
padding-top: 50px;
61+
color: #2955a3;
5962
}
60-
6163
li {
62-
padding-bottom: .5em;
64+
padding-bottom: .5em;
65+
}
66+
67+
div.warning {
68+
border: 1pt solid #E5E5E5;
69+
background-color: #F9F9FF;
70+
color: black;
71+
72+
margin: 10pt 30pt 10pt 30pt;
73+
background-repeat: no-repeat;
74+
background-position: 8px 8px;
75+
min-height: 45px;
76+
padding: 10px 10px 10px 64px;
77+
78+
background-image: url("warning.png");
79+
}

0 commit comments

Comments
 (0)