+ Code Jams + + + + +
+ + ++ Every month, we aim to host a server-wide code jam, suitable for all members of the server. In + these, we announce a theme and date in advance, and users may sign up via a link provided in the + announcements channel on the server. Once the sign-up period is over, users are paired off into + teams. On the day of the code jam, we announce a task - each team will then work on a solution + to this task. +
++ Once the code jam is over, our staff team will review and test each submission. Once that's done, + a winner will be decided! +
++ If you'd like to join one of our code jams, feel free to ask a member of staff about the next one. +
+ ++ Rules and Guidelines + + + + +
+ ++ In order to keep things fair and on-topic, the following rules must be adhered to. Failure to + follow these rules will result in disqualification. +
+-
+
-
+ Projects must be strongly Python-oriented.
+
-
+
- You may mix in other languages, but the project must be Python-based. +
+ - You may not write any code in advance. +
- You may not write any code after the deadline. +
- Both team members must contribute to the project in some way. +
- The work must be your own - don't copy another team's work. +
+ Additionally, the following suggestions could be helpful for all teams. +
+-
+
- Open your pull request early - that way, you know it'll be there by the deadline. +
- Lint your code - we lint each pull request using Flake8, and your code should validate. +
- Communicate with your teammate - Add them as a friend, start a DM, and work together on the problem. +
+ Getting Started + + + + +
+ ++ All of our code jams happen on GitHub. If you don't have an + account there, you'll need to create one before you can join one of our code jams. Teams are required + to fork the repository we have set up for the current code jam, commit their code to their fork, and + then open a pull request with their project on the code jam repository. +
++ If you're not familiar with GitHub and Git in general, we're writing a guide just for you! +
++ This page is incomplete - watch this space! +
+