Weighted Redistribution with python

A corporate client has come to you to analyse which parts of Greater Manchester were most interested in the Royal Wedding as part of a scheme to target advertising during such events. They have purchased a random sample of 1,023 level 3 Tweets that have been geocoded to districts in Greater Manchester, and would like you to work out a probable distirbution for Twitter activity across manchester relating to the Royal Wedding. Produce a 1,000 word report for your corporate client, explaining how and why you have applied weighted redistribution to their level 3 Twitter data in order to produce your map. The analysis and outputs should be completed entirely in Python and the report should include at least one map. You must submit both your code and report.