Land is complicated and seriously underdeveloped, but you will know that already. This is more of a technical post, as you would need to be able to run a Python interpreter to run the code.
It could be hosted on a website with a fancy front end with drop down boxes to select the Region/Tract but the @peakmonsters guys could do it better than me.