Business & ERP

Odoo Functional & Developer Program

For aspiring developers and tech professionals who want to build and customise business applications on the Odoo platform.

12 weeksIntermediateOnline live + offline, Calicut · batch of 10–14₹45,0008 modules · 32 topics
See all courses
Course feeLaunch offer · 10% off

₹45,000

Standard fee ₹50,000.

Or pay monthly — ₹15,000 per month, collected by us directly: no lender, no credit check, no interest.

  • ₹15,000Month 1
  • ₹15,000Month 2
  • ₹15,000Month 3

Fees shown are for the offline batch at the Calicut campus. The online fee is lower — confirmed on enquiry.

What you finish with

  • A custom Odoo module you built, installed and demoed
  • A working third-party integration through the external API
  • A deployed Odoo instance you configured and secured
  • A Finrock certificate of completion

Who it’s for

  • Aspiring Odoo developers and tech professionals
  • Functional consultants who keep hitting the limits of Studio
  • CS and IT graduates wanting a specialised, in-demand stack
Tools

The software you’ll actually work in

Odoo
Python
PostgreSQL
Git
NGINX

Logos are shown to identify the tools taught. All marks are the property of their respective owners and imply no endorsement.

Curriculum

Everything you’ll cover, module by module

8 modules, 32 topics, over 12 weeks.

Module 01

Functional Foundations

4 topics
  • Odoo architecture, apps and the module system
  • Sales, CRM, Purchase and Inventory configuration
  • Accounting, invoicing and tax setup
  • Manufacturing and the core operational flows
Module 02

Implementation Practice

4 topics
  • Requirement gathering and gap-fit analysis
  • Data migration and import strategy
  • UAT, training and go-live
  • Where to configure, where to customise, where to say no
Module 03

Python for Odoo

4 topics
  • Python fundamentals as Odoo uses them
  • Environment setup, source install and debugging
  • Odoo's directory structure and addons path
  • Reading the core codebase without getting lost
Module 04

Module Development

4 topics
  • Scaffolding a module: manifest, models and data files
  • The ORM: fields, relations, constraints and methods
  • Inheritance — classical, prototype and delegation
  • Compute fields, onchange and business logic placement
Module 05

Views, Reports & the UI

4 topics
  • Form, list, kanban, calendar and search views
  • XML view inheritance and xpath
  • QWeb templates and PDF report design
  • Wizards and transient models
Module 06

Security & Access Control

4 topics
  • Groups, access rights and record rules
  • Multi-company record isolation
  • Field-level security
  • Common security mistakes in custom modules
Module 07

Integrations & APIs

4 topics
  • XML-RPC and JSON-RPC external API
  • REST endpoints with controllers
  • Third-party integrations: payments, shipping, messaging
  • Scheduled actions and queue patterns
Module 08

Deployment & Maintenance

4 topics
  • Deploying Odoo on a VPS with Nginx and PostgreSQL
  • Odoo.sh and hosting options compared
  • Backups, staging and upgrade strategy
  • Performance profiling and common bottlenecks

What you’ll be able to do

  • Build custom Odoo modules with Python and the Odoo ORM
  • Model views, actions and business logic for real requirements
  • Handle reporting, automation, integrations and deployment
Mentors

You build it. Someone experienced is watching over your shoulder.

You learn from people who ship production software for a living — not from a pre-recorded course that cannot answer you back.

Mentor name

Head of Markets Education

Placeholder — replace with the real bio. This card is for whoever leads the markets courses: equities, derivatives, risk and digital assets.

Mentor name

Head of Technology

Placeholder — replace with the real bio. This card is for whoever leads the engineering courses: AI-assisted development, full stack and mobile.

  • Live weekly sessions, plus your questions answered between them
  • Project and portfolio reviews on what you actually build
  • Support in English and Malayalam

FAQs

The 12-week schedule runs over roughly three months and flexes with each participant's pace and starting skill level.

Helpful but not assumed. Python is taught from the ground up, scoped to what Odoo development actually uses rather than as a general language course.

It contains all of it, then adds the development half — Python, the ORM, custom modules, QWeb reports, security rules, the external API and deployment.

The technical ground is covered. What separates a first paid engagement from a finished course is usually practical exposure and a portfolio module, both of which this produces.

Yes. Finrock runs a one-month Odoo internship on live client work with a mentor reviewing everything you do. It is not a course and is not part of this programme — it is a separate placement, arranged on request.

PostgreSQL throughout, with deployment taught on a standard VPS behind Nginx, and Odoo.sh covered as the managed alternative.

Now enrolling — Odoo Functional & Developer Program

Ready to start Odoo Functional & Developer Program?

Leave your details and the team will call you back with dates, fees and what the first month looks like.

Episode 1 — watch the full class, free

The opening class of the programme, start to finish. No sign-up, no card — pick your language and press play.

Open full page

Join Finrock Academy

Leave your details and our team will get back to you about the programme.

Thanks — we’ll be in touch

We have your details and will get back to you shortly.