mrjob lets you write MapReduce jobs in Python 2.5+ and run them on several platforms. You can:
To get started, install with pip:
pip install mrjob
Basics
Writing jobs
Running jobs
Configuration
Cookbook
Running jobs on Elastic MapReduce
Working on mrjob