

Your host machine (also called your local machine) that has your monitor, keyboard, and mouse attached to.Remote development assumes that you have two computers:

What is remote development? Figure 1: Remote Python development flowchart.

We’ll then discuss two easy to use methods for transferring files from your host machine to a remote system.įinally, we’ll wrap up the post with a discussion of Python IDEs that can be used to write code on a remote system. In the first part of this tutorial, we’ll discuss the concept of remote development and why it’s not only convenient for us as programmers, but also why you should be doing it when writing code on your non-host machine.įrom there I’ll provide you with my three favorite methods to connecting to a Raspberry Pi, AWS instance, or remote server. To learn how to configure your Raspberry Pi, Amazon EC2 instance, or server for remote Python development, just keep reading! Remote development on the Raspberry Pi (or Amazon EC2)
