Escrever macros Python requer etapas de configuração adicionais para definir um IDE de sua escolha.
Ao contrário do desenvolvimento de macros na linguagem Basic no LibreOfficeDev, o desenvolvimento de scripts em Python para o LibreOfficeDev requer a configuração de um Ambiente Integrado de Desenvolvimento (IDE) externo. Estão disponíveis diversos IDEs, que atendem tanto a programadores iniciantes quanto aos avançados em Python. Ao utilizar um IDE de Python, os programadores se beneficiam de inúmeros recursos, como destaque de sintaxe, dobramento de código, navegação por classes, autocompletar, aplicação de padrões de codificação, desenvolvimento orientado a testes, depuração, controle de versão e muitos outros. Você pode consultar Projetando e desenvolvendo aplicativos em Python na Wiki para obter informações mais detalhadas sobre a configuração de uma ponte entre seu IDE e uma instância em execução do LibreOfficeDev.
A extensão Alternative Python Script Organizer (APSO) facilita a edição de scripts Python, em particular quando incorporada em um documento. Usando o APSO você pode configurar seu editor de código fonte preferido, iniciar o shell Python integrado e depurar scripts Python. Existem extensões que ajudam a inspecionar objetos UNO arbitrários, consulte Designing & Developing Python Applications para obter detalhes adicionais sobre essas extensões.