Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like.
All solutions are intended to be run from the command line. You can run a solution by cd'ing into a day's directory and running
$ python solution.py ./input.txt