Notepad ++ - это бесплатный редактор исходного кода и замена Notepad, который поддерживает несколько языков.
Единая среда разработки Python и Django с перепроектированием и автозавершением кода, анализом кода на лету и другими полезными функциями.
Eclipse - это бесплатная среда разработки, которую можно настроить для работы с Arduino.