Hola!
Voy por partes
1)No es "software"(como, por ejemplo, el notepad, paint, etc) son "librerias"(o módulos) que incluyen funciones, clases, etc, para "agregarle" funcionalidades a python. Ejemplos..... wxPython(librería gráfica), psutil(para trabajar con procesos), pygame(para ayudar a programar juegos.....si no recuerdo mal, pygame no funciona con python 3.x), etc.
Yo te recomendaría que uses la version 2.7, si, la 3.x es "el futuro", pero la 2.x soporta mas librerías, y es(en mi opinion) la mas usada, por lo que tal vez sea mas facil encontrar ayuda/codigo.
2)Sobre eso no estoy seguro.....pero creo que si haces un script en py64 te debería correr sin problemas en cualquier otro interprete(mientras sean de la misma version... 2.x o 3.x) mientras no este compilado con py2exe o sea un .pyc (no estoy afirmando nada, pero el codigo es el mismo en todos los interpretes, asi que deberia funcionar)
->Estuve googleando un poco, pero no saque mucho en claro xD, solo vi un modulo que no es compatible con x64(psico), asi que es probable que hayan otros que no funcionen.
3)Creo que no puedes =P....osea, no sin revisar el codigo a mano.
Aqui listan los cambios hechos en la version 3.x de python, creo que vas a tener que ver si algo de lo que se dice alli aparece en el codigo que estas leyendo para saber a donde pertenece.
4)No entendi a que te refieres con modo edicion
te refieres a depurar un script? o a editar el codigo?
Espero haberte ayudado
Saludos!