This question already has an answer here:
I am new in python programming for geospatial development. I want to create an app to allow users to click on a shapefile to get the data associated with that clicked point.
Which python libraries can I use?
and another suggestions to start in python programming for geospatial development?