Summer Code Jam 2022

Once a year we host a code jam for members of our server to participate in. The code jam is an event where we place you in a team with 5 other random server members. You then have 11 days to code some sort of application or program in Python. Your program must use the specified technology/framework and incorporate the theme chosen by the server.

After the 11 days are complete, your team has 4 days to finish documentation and create a video presentation showcasing and walking through the program that your team has created. More details and specifics of this will be released within the next 2 weeks.

Code Jam Winners

Congratulations to our winners and the two runner ups! Check out their projects below.

Cerebral Centaurs: Drawn

Palmirka, Tu®tle, collerek, Rortox

Drawn is based on old school Pictionary game, with additional surprises waiting for the drawer each turn.

GitHub Repository

Kingly Kelpies: for level_id in range(14)

Kingu, Falkan, Bamboodja, Redriel, Vinyzu

A simple multiplayer puzzle game, in which your aim is to reach the goal by pressing buttons, standing on plates and moving boxes.

Demo video
GitHub Repository

Logical Leprechauns: Curse of the Mites

Fyx, Aboo Minister, A5rocks, Bautista, ~tylerr

Curse of the Mites is a text based MUD (multi-user dungeon) in which you play as a caterpillar whose goal is to grow into a butterfly to escape the forest cursed by mites.

GitHub Repository

Submissions

By the end of the jam, 20+ teams made project submissions. Check them all out here:

Important Dates

  • Saturday, June 18 - Form to submit theme suggestions opens
  • Wednesday, June 29 - The Qualifier is released
  • Wednesday, July 6 - Voting for the theme opens
  • Wednesday, July 13 - The Qualifier closes
  • Thursday, July 21 - Code Jam Begins
  • Sunday, July 31 - Coding portion of the jam ends
  • Sunday, August 4 - Code Jam submissions are closed

The Qualifier

The qualifier is a coding challenge that you are required to complete before registering for the code jam. This is meant as a basic assessment of your skills to ensure you have enough Python knowledge to effectively contribute in a team environment.

View the Qualifier

Please note the requirements for the qualifier.

  • The qualifier must be completed using Python 3.10
  • No external modules are allowed, only those available through the standard library.
  • The Qualifier must be submitted through the Code Jam sign-up form.

Technology

The chosen technology/tech stack for this year is WebSockets. Each team must make use of the approved frameworks to create a WebSockets-based app. For more information of websockets, check out this wikipedia article.

Prizes

Our Code Jam Sponsors have provided prizes for the winners of the code jam. Also, thanks to our Patreon patrons supporting this server, we are able to send members of the winning teams Python Discord t-shirts and possibly other goodies.

Scalable compute platform with add-on storage, security, and monitoring capabilities. We make it simple to launch in the cloud and scale up as you grow—whether you’re running one virtual machine or ten thousand.

Prizes
DigitalOcean credits to the members of a winning team.

Whatever platform or language you work with, JetBrains has a development tool for you. We help developers work faster by automating common, repetitive tasks to enable them to stay focused on code design and the big picture. We provide tools to explore and familiarize with code bases faster. Our products make it easy for you to take care of quality during all stages of development and spend less time on maintenance tasks.

Prizes
1-year JetBrain licenses to the members of a winning team.

Start coding instantly, right from your browser. With GitHub integration and support for nearly every major programming language, Replit is the best place to code. Our mission is to bring the next billion software creators online. We build powerful, simple tools and platforms for learners, educators, and developers.

Prizes
Three months of the Replit hacker plan to the members of a winning team.