PyInPolygon is a project mainly written in ..., it's free.
A Python routine (based on a C function) to test whether a list of points is inside a polygon