2026-09-03 –, Auditorium
Python is running companies worldwide — through Odoo, an open-source ERP where business logic is just Python code. Come see how Python's expressiveness and modularity power the decisions that keep businesses moving.
Ask a Python developer what Python is used for, and you'll hear the usual answers: data science, machine learning, infrastructure automation, web backends. Rarely does anyone mention running the day-to-day operations of a business. Yet that's exactly what Odoo makes possible — and it does so with Python at its core.
Odoo is a fully open-source suite of business applications — from accounting and inventory to sales and HR — built entirely in Python. Unlike traditional ERP systems that lock businesses into rigid, proprietary logic, Odoo exposes its business rules, workflows, and data models as Python code. This means Python developers are suddenly first-class citizens in domains historically dominated by consultants, spreadsheets, and black-box software: invoicing runs, stock movements, manufacturing orders, payroll calculations. And because Odoo is open source, the entire stack is inspectable, forkable, and extensible — there are no hidden rules governing your business.
What makes this possible is Odoo's layered, modular architecture. Business logic is organised into composable Python modules — each one a clean layer over the last — so that a small, focused change can reshape how an entire business process behaves without touching anything else. This is not just good software design; it is what allows Python developers to reason about, extend, and own business processes the same way they would any other codebase.
We'll open with a grounded look at what an ERP actually does — the key functional domains that keep a company running and why they are hard to model in software. From there, we explore how Odoo's framework architecture is designed to meet those demands: its layered module system, and how Python's expressive syntax and dynamic nature make it uniquely suited to capturing complex, ever-changing business logic. We'll also look at Python's role as a universal connector — how it bridges Odoo to the wider world of APIs, data pipelines, and external systems. The talk closes with a look at the open-source ecosystem around Odoo and what this expanding frontier means for Python developers.
No prior knowledge of ERP or business software is assumed — just curiosity about where Python shows up next.
business,erp,open source
Daniel Reis is an Odoo ERP specialist, implementing business solutions in businesses in multiple sectors and countries. He is an active open source contributor, board member at the Odoo Community Association, and has several published books on Odoo development. Daniel has a degree in Applied Mathematics, a Master in Business Administration.
