...
- Select, download, and install a Python 3 integrated development environment (IDE). You can use a Python command-line interface or IDE natively on your target device, or you can use an IDE that runs on a Windows, Mac, or Linux destop desktop computer and remotely access your Raspberry Pi, or multiple Raspberry Pi devices. You can also use a hybrid approach doing source code development within a desktop Python IDE, and run applications from a console interface to your target device. While not required, the PyCharm IDE from JetBrains is a good choice for a desktop-hosted IDE with an integrated console interface for your target devices. It is available for Windows, Mac OS X, and Linux desktop computers. Use the Professional Edition to get remote client support since your target devices will be remote hosts. You can get a 30-day trial version at www.jetbrains.com/pycharm/download/.
- Download and install Python 3.3.4 or newer for your host computer. You can download Python 3.3.4 for Windows and Mac OS X at www.python.org/download/. Python 3.3.4 is also available for Linux computers.
- Select, download, and install software for formatting an SD card. You can download the SDFormatter utility for Windows and Mac OS X at www.sdcard.org/downloads.
- Select, download, and install software for writing a raw disk image to an SD card. You can download the Win32 Disk Imager utility for Windows at sourceforge.net/projects/win32diskimager/. If you are using another host platform for your IDE, see www.raspberrypi.org/documentation/installation/installing-images/README.md for SD raw image writers.
- If your computer does not have an SD card reader/writer, purchase and install a USB SD card reader/writer for your computer. If you will be writing many SD cards and your computer has a USB 3 interface, use a USB SD card reader/writer with a USB 3 interface to reduce the SD card write time.
...