Python is already installed with the packages needed for UDP communication and JSON parsing.
https://wiki.python.org/moin/UdpCommunication
A network server will be needed to authenticate and decrypt the packets. Are you planning on using a LoRaWAN service provider or the embedded network server on Conduit?
The packet forwarder sends received packets to a network server via UDP.
https://github.com/Lora-net/packet_forwarder/blob/master/PROTOCOL.TXT
To receive packets locally open a listening socket in python on the configured upstream port.
By default the pod my be transmitting on 64 channels where the gateway can only listen on 8. The correct channel mask will need to be configured in the sensor.
Has the place pod been activated?
Is it an ABP or OTA device?
An OTA device will join the network by sending a Join Packet containing an Device EUI. The network server will respond to the device with a Join Accept packet and both sides will create session keys using a pre-shared AppKey.
An ABP device will already have session keys which will need to be provided to the network server out-of-band.