Вам понадобится
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
в вашем AndroidManifest.xml, чтобы получить доступ к местоположению GPS.
Код для получения строки мне кажется правильным. Чтобы отправить его в сокет, вам нужно добавить
import java.net.*
и затем, если ваш сервер python ожидает команду от порта, выполните что-то вроде
String cmd("[THE COMMAND TO SEND]");
InetSocketAddress address = new InetSocketAddress("[YOUR_URL]", [YOUR_PORT]);
DatagramPacket request = new DatagramPacket(cmd.getBytes(), cmd.length(), address);
DatagramSocket socket = new DatagramSocket();
socket.send(request);
(перехват исключений Socket и IO). Команда для отправки, очевидно, будет зависеть от того, что слушает скрипт python на другом конце. Вы также можете использовать что-то вроде HTTPConnection и опубликовать значения в нем.