Escrever macros Python requer etapas de configuração adicionais para escolher um IDE.
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 de Desenvolvimento Integrado (IDE) externo. Estão disponíveis vários IDEs, que vão desde os destinados a programadores de Python principiantes até aos mais avançados. Ao utilizar um IDE de Python, os programadores beneficiam de inúmeras funcionalidades, tais como realce de sintaxe, dobragem de código, navegação por classes, autocompletar de código, aplicação de normas de codificação, desenvolvimento orientado por testes, depuração, controlo de versões e muito mais. Pode consultar Conceção e Desenvolvimento de Aplicações em Python na Wiki para obter informações mais detalhadas sobre a configuração de uma ligação entre o 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 o 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, e pode consultar Designing & Developing Python Applications para obter detalhes adicionais sobre essas extensões.