The 12 Days of Python

Show off your newly-developed Python skills in this Christmas-themed coding contest.

to
Starts in

About

This contest is intended for participants of the Python course ran by AstraZeneca's code club (though other AZ collegues are invited to participate too). We've spent several weeks developing our Python skills and it's now time to utilise them to solve a wide array of puzzles.

The contest is composed of twelve challenges (and one warm-up challenge) getting gradually more difficult as the competition progresses. You have until the end of December to solve as many challenges as you want to be considered for the leaderboard (and hence prizes) although the contest will remain open after this for fun.

Once the competition is closed, we will release model answers to the problems as well as walkthroughs explaining how one might have come to such a solution. Furthermore, we will show off how our test-setter wrote their code, showcasing what makes code truly 'Pythonic'.

If December is not quite here, make sure that you sign up to register your interest. Otherwise, what are you waiting for? Let's get coding!

image

Prizes

Prizes available for Code Club members:

  • Top Prize: A large selection box of chocolates
  • Runner-ups (2nd and 3rd place): A smaller selection box of chocolates

Prizes available for any AZ collegues:

  • Participation Prize: Score more than 480 points (40%) and receive a Python laptop sticker
  • Lone Wolf Prize (top score from AZ collegue who is not part of the code club): A smaller selection box of chocolates

Rules

  • The creator of this contest is solely responsible for setting and communicating the eligibility requirements associated with prizes awarded to participants, as well as for procurement and distribution of all prizes. The contest creator holds HackerRank harmless from and against any and all claims, losses, damages, costs, awards, settlements, orders, or fines.
  • Code directly from our platform, which supports over 30 languages. Learn more here.
  • In order to enter this contest, you must be a collegue at AstraZeneca
  • To be considered for the top prize or runner-up prizes you must have participated in the AstraZeneca code club
  • Working in teams is not allowed
  • Do not post solutions to the discussion boards even after the competitive part of the contest is over

Scoring

  • Each challenge has a pre-determined score.
  • A participant’s score depends on the number of test cases a participant’s code submission successfully passes.
  • If a participant submits more than one solution per challenge, then the participant’s score will reflect the highest score achieved.
  • Participants are ranked by score. If two or more participants achieve the same score, then the tie is broken by the total time taken to submit the last solution resulting in a higher score

Sign up for The 12 Days of Python now.

Not a genuine coding contest?