You can open a new TCP connection to a remote server like this:
let stream = TcpStream::connect("www.rust-lang.org:80").expect("couldn't create TCP connection");
This is the equivalent of doing socket.socket(socket.AF_INET, socket.SOCK_STREAM) in Python and then socket.connecting the resulting socket. There are more examples in the TcpStream documentation.
I'm not sure why you're calling select on a single socket; if you just want to check whether a TcpStream is ready for reading, you can do TcpStream::set_nonblocking and then check for read returning an error of kind std::io::ErrorKind::WouldBlock.