# Beginner for GSOC?

**URL:** <https://forum.djangoproject.com/t/beginner-for-gsoc/12364>\
**Category:** Google Season of Code\
**Created:** [February 27, 2022, 12:02pm UTC](https://forum.djangoproject.com/t/beginner-for-gsoc/12364 "2022-02-27T12:02:12Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sammeeey](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/sammeeey/32/7340_2.png) [@Sammeeey](https://forum.djangoproject.com/u/Sammeeey)\
**Post date:** [February 27, 2022, 12:02pm UTC](https://forum.djangoproject.com/t/beginner-for-gsoc/12364/1 "2022-02-27T12:02:12Z")

</div>

Hi y’all.  
I am currently teaching myself coding by building my first simple Django app.  
Before I’ve only had a little bit of experience with web scraping in Python (mostly hobby projects).

The past days I’ve started to make my first steps into contributing to Django by creating a few tickets and [help triaging](https://code.djangoproject.com/ticket/33542#comment:2).  
I feel that I could probably contribute to the documentation.  
But looking at [the ideas for GSOC](https://code.djangoproject.com/wiki/SummerOfCode2022#Ideas) they seem quite overwhelming for me.

Although I know that we should come up with our own ideas, I am tempted to ask what a rather “medium or easy” project could look like.  
Would such an entry level project even make sense in that case?

I was wondering if there are only 175h projects and 350h projects?  
Or are there more categories?

---

<div class="post-metadata">

**Author:** ![carltongibson](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/carltongibson/32/267_2.png) [@carltongibson](https://forum.djangoproject.com/u/carltongibson)\
**Post date:** [March 1, 2022, 10:24am UTC](https://forum.djangoproject.com/t/beginner-for-gsoc/12364/2 "2022-03-01T10:24:39Z")

</div>

Hi @Sammeeey 👋

The sizes are laid-down by GSoC: essentially they’re **short** and **long**.  
They’re meant to substantial: I don’t think GSoC is really targeting smaller _Just solve a ticket_ type projects — it’s meant to take the _summer_ after all… 🙂

The idea is that you dig-in and really learn something. I know it can seem intimidating but… well… dig-in! 😄

If you’re truly a beginner then maybe it’s too much, but normally it’s CS students — is that you? — so _why not?_

I would think the Benchmarking, Per-instance Lookups, Database-level Cascades, and Rate-Limiting projects would all be addressable with a bit of investigation.

---

<div class="post-metadata">

**Author:** ![Sammeeey](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/sammeeey/32/7340_2.png) [@Sammeeey](https://forum.djangoproject.com/u/Sammeeey)\
**Post date:** [March 5, 2022, 3:32pm UTC](https://forum.djangoproject.com/t/beginner-for-gsoc/12364/3 "2022-03-05T15:32:02Z")

</div>

Thank you for the answer @carltongibson. ✌

> [@carltongibson](#):
>
> CS students — is that you? — so _why not?_

I don’t have a CS background.

Therefore I think I’ll need some more time to find my way into Django and web development in general.  
But since you’ve just accepted [my ticket in the tracker](https://code.djangoproject.com/ticket/33544) I’ll have a look and try to solve it for now.

---

<div class="post-metadata">

**Author:** ![carltongibson](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/carltongibson/32/267_2.png) [@carltongibson](https://forum.djangoproject.com/u/carltongibson)\
**Post date:** [March 8, 2022, 7:18am UTC](https://forum.djangoproject.com/t/beginner-for-gsoc/12364/4 "2022-03-08T07:18:34Z")

</div>

Hey @Sammeeey

> [@Sammeeey](#):
>
> I don’t have a CS background.

Me neither 🙂 — I did philosophy… I don’t mean to put you off with the CS mention — more that most GSoC applicants **are** doing CS… The real measure there is whether you’re coding skills are there, and beyond that your problem solving skill — which are **not at all** limited by study area.

You’re already coding, so maybe… — only you can say.

Happy to consult on your ticket. If you wanted to dig in and see about enabling the cached template loader in development, that would be a good change. (It’s on my hit list.)

If you were able to do that, and you had the time to commit to GSoC, I don’t see why you couldn’t take on a project: most problems need time/love/energy/thought but they’re not often hard to the point of being intractable. The reason most issues aren’t resolved is lack of time. (And yes, **some** are genuinely difficult.)

HTH

Kind Regards,

Carlton

---

<div class="post-metadata">

**Author:** ![Sammeeey](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/sammeeey/32/7340_2.png) [@Sammeeey](https://forum.djangoproject.com/u/Sammeeey)\
**Post date:** [March 10, 2022, 9:20am UTC](https://forum.djangoproject.com/t/beginner-for-gsoc/12364/5 "2022-03-10T09:20:03Z")

</div>

Thank you @carltongibson.

I’ll take some minutes every day to dig in there.  
Once I have a basic understanding and maybe some ideas, I’d be glad to get your feedback.

What’s the best way to arrange the consultation?

Kind Regards,  
Sam

---

<div class="post-metadata">

**Author:** ![carltongibson](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/carltongibson/32/267_2.png) [@carltongibson](https://forum.djangoproject.com/u/carltongibson)\
**Post date:** [March 10, 2022, 10:17am UTC](https://forum.djangoproject.com/t/beginner-for-gsoc/12364/6 "2022-03-10T10:17:05Z")

</div>

You can ping me here, or open a draft PR on GitHub if you prefer. 👍

---

<div class="post-metadata">

**Author:** ![yokwejuste](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/yokwejuste/32/27485_2.png) [@yokwejuste](https://forum.djangoproject.com/u/yokwejuste)\
**Post date:** [April 16, 2022, 2:33am UTC](https://forum.djangoproject.com/t/beginner-for-gsoc/12364/7 "2022-04-16T02:33:44Z")

</div>

Greeting here! I’m steve from cameroon and i’m really new to this.
