Das Schreiben von Python-Makros erfordert zusätzliche Konfigurationsschritte, um eine IDE Ihrer Wahl festzulegen.
Im Gegensatz zur Entwicklung von Makros in der Sprache Basic für LibreOfficeDev erfordert das Erstellen von Python-Skripten für LibreOfficeDev die Einrichtung einer externen integrierten Entwicklungsumgebung (IDE). Es stehen verschiedene IDEs zur Verfügung, die sich sowohl für Anfänger als auch für fortgeschrittene Python-Entwickler eignen. Bei der Verwendung einer Python-IDE profitieren Programmierer von zahlreichen Funktionen wie Syntaxhervorhebung, Code-Faltung, Klassenübersicht, Code-Vervollständigung, Durchsetzung von Programmierstandards, testgetriebener Entwicklung, Debugging, Versionsverwaltung und vielem mehr. Ausführliche Informationen zur Einrichtung einer Verbindung zwischen der IDE und einer laufenden Instanz von LibreOfficeDev sind im Wiki unter Designing & Developing Python Applications (englisch) zu finden.
Die Erweiterung APSO (Alternative Python Script Organizer) vereinfacht das Bearbeiten von Python-Skripten, insbesondere wenn sie in ein Dokument eingebettet sind. Mit APSO können der bevorzugte Quellcode-Editor konfiguriert, die integrierte Python-Shell gestartet und Python-Skripte gedebuggt werden. Es gibt Erweiterungen, mit denen beliebige UNO-Objekte untersucht werden können. Für weitere Informationen zu diesen Erweiterungen sei auf die Wiki-Seite Makros/Python-Design-Leitfaden verwiesen.