Um einen einfachen Text über das Netzwerk zu senden brauchst du einen Server (Empfänger) und einen Client (Sender). Hier ist ein Beispiel für einen Server.
import socket
server = socket.socket()
server.bind(('0.0.0.0', 1234))
server.listen(1)
print("Warte auf Verbindung...")
conn, addr = server.accept()
print("Verbunden mit", addr)
data = conn.recv(1024)
print("Empfangen:", data.decode())
conn.close()
Der Server lauscht auf Port 1234 und wartet bis ein Verbindungsaufbau erfolgt, nimmt einen Text als String entgegen und gibt den String aus.
Hier ist ein Client, diesen führst du auf deinem zweiten Pico aus. Die IP deines Server musst du entsprechend anpassen. Der Client verbindet sich auf die IP des Server auf Port 1234, sendet einen String und schließt die Verbindung wieder.
import socket
client = socket.socket()
client.connect(('IP_DES_SERVERS', 1234))
client.send("Hallo vom anderen Pico!".encode())
client.close()