• Servers - using the built-in servers and writing custom ones

  • Classic RPyC - using RPyC in slave mode (AKA classic mode), where the client has unrestricted control over the server.

  • RPyC Services - writing well-defined services which restrict the operations a client (or server) can carry out.

  • Asynchronous Operation - invoking operations in the background, without having to wait for them to finish.

  • Security Concerns - keeping security in mind when using RPyC

  • Secure Connections - create an encrypted and authenticated connection over SSL or SSH

  • Zero-Deploy - spawn temporary, short-lived RPyC server on remote machine with nothing more than SSH and a Python interpreter

  • Advanced Debugging - debugging at the packet level