What is the best way to plot GPS coordinates on a Google Map?
Are there any tools that can do that (written in python specifically)?
In Python as asked (Convert GPS .gpx to KML) gpx2kml—Simple Python program to convert a GPX file to a Google Maps KML file http://beej.us/gps/
var ctaLayer = new google.maps.KmlLayer('http://gmaps-samples.googlecode.com/svn/trunk/ggeoxml/cta.kml'); ctaLayer.setMap(map); }
There are probably a lot of tools and ways for doing this. You didn't specify in which format you have GPS coordinates so i will assume that they are in downloaded from GPS device in gpx format. If that's the case, you can use online converter to kml and then display kml on to Google Map or you can use this tool.
If you would like to use python you can use GDAL/OGR lib to convert almost any format to desired one, in your case probably kml.
You could try http://www.gpsvisualizer.com/
Or if it doesn't have to be Google try a custom online mapping application like Geocommons