Odoo Technical Training
Taught by the Developers Who Build It

Get odoo developer training from the team that builds production Odoo modules for clients worldwide. Beginner to advanced Python, XML, ORM, OWL framework, POS and website development. Certificate of completion included.

Odoo Technical Training Packages

Choose the odoo developer training level that matches your current knowledge. All packages include a Certificate of Completion.

Odoo Beginner

$999
4 Days · 4 Hrs/Day
Prerequisite: Python, XML
  • Intro to Odoo & PyCharm Setup
  • Odoo Module Structure
  • Models, Data Files & Menus
  • Basic Views (Tree / Form / Search)
  • Inheritance & Security
  • Certificate of Completion
View Course Content

Odoo Advanced

$1,599
8 Days · 4 Hrs/Day
Prerequisite: Python, XML, PostgreSQL
  • All Intermediate content
  • ORM Part 1: Models & Fields
  • ORM Part 2: RecordSets, Decorators & Environment
  • ORM Part 3: Common Methods & Error Management
  • Certificate of Completion
View Course Content

Odoo Website Dev

$899
2 Days · 4 Hrs/Day
Prerequisite: Odoo Advanced + jQuery
  • QWeb Templates
  • URL Routing & Controllers
  • Website Designing
  • Workflow Alteration
  • Website Theme & Snippets
  • Certificate of Completion
View Course Content

Odoo POS Development

$999
4 Days · 4 Hrs/Day
Prerequisite: Odoo Advanced + OWL / JS / BackboneJS
  • POS Model & DB
  • Screens & Widgets
  • Receipts
  • OWL in POS context
  • Caching & Async Data Fetching
  • Certificate of Completion
View Course Content

OWL Framework

$1,299
4 Days · 4 Hrs/Day
Prerequisite: Odoo Advanced + OWL / JS
  • OWL Components, Props & Templates
  • Hooks & Lifecycle
  • Event Handling & Input Bindings
  • Advanced QWeb Directives
  • Bus Service & Communication
  • Certificate of Completion
View Course Content

Need a custom package? Email odoo@cybrosys.com

Who Should Attend?

New Developers

Beginners with basic Python/XML knowledge looking to build their first custom Odoo module.

IT Professionals

Experienced developers from other platforms transitioning into Odoo development.

Odoo Developers

Working Odoo developers advancing to intermediate or expert-level skills in ORM, OWL, and complex views.

Technical Consultants

Odoo consultants who need to handle technical customisations and module modifications for client projects.

Build, Customise and Extend Odoo with Confidence

Our odoo technical training is built for developers and IT professionals who want to go beyond using Odoo, to customising it, building new modules, and solving technical problems on the platform. Whether you are new to odoo development or an experienced developer deepening your skills, we have a structured path for every level.

At Cybrosys, odoo developer training is not classroom theory. It is delivered by the same developers who build and maintain Odoo modules for real clients every day. You learn the exact patterns, tools, and techniques used in production Odoo development.

What You Will Learn
  • Full Odoo module development from scratch
  • Python, XML, ORM, OWL, and PostgreSQL
  • Advanced views: Kanban, Gantt, Calendar, Graph, Dashboard
  • Custom reports in PDF and Excel format
  • Translation and localisation
  • OWL (Odoo Web Library) framework components, hooks, bus
  • POS and website development tracks available
  • Certificate of completion from an official Odoo partner

Prerequisites by Package

Check the required background knowledge for each technical training package before you enroll.

PackagePythonXMLPostgreSQLJavaScript / OWL / jQuery
BeginnerRequiredRequired
IntermediateRequiredRequiredRequired
AdvancedRequiredRequiredRequired
Website DevRequiredRequiredRequiredjQuery
POS DevRequiredRequiredRequiredOWL / JS / BackboneJS
OWL FrameworkRequiredRequiredRequiredOWL / JS

Detailed Course Content

Expand each package to view the full development syllabus.

  1. Introduction to Odoo
  2. Configure the Odoo project in PyCharm
  3. Odoo module structure
    1. Creating a module
      1. Creating a business object (Model)
      2. Creating Datafiles
      3. Defining Menus and Actions
      4. Defining Basic Views (Tree, Form, Search)
      5. Relation between models
      6. Inheritance
      7. Compute, Onchange and Default
      8. Model constraints
      9. Security
  4. Installing Odoo
  5. Adding a custom module to the addons list
  6. Installing your custom module
  1. Introduction to Odoo
  2. Configure the Odoo project in PyCharm
  3. Odoo module structure
    1. Creating a module
      1. Creating a business object (Model)
      2. Creating Datafiles
      3. Defining Basic Views (Tree, Form, Search)
      4. Relation between models
      5. Inheritance
      6. Compute, Onchange and Default
      7. Model constraints
      8. Security
  4. Installing Odoo
  5. Adding a custom module to the addons list
  6. Installing your custom module
    1. Advanced Views
      1. Form
      2. Tree
      3. Search
      4. Calendar
      5. Gantt
      6. Graph
      7. Kanban
      8. Activity
      9. Cohort
      10. Map
      11. Pivot
      12. Dashboard
  7. Wizards
  8. Reports (PDF, Excel)
  9. Translation
  10. Introduction to Localisation
  1. Introduction to Odoo
  2. Configure the Odoo project in PyCharm
  3. Odoo module structure
    1. Creating a module
      1. Creating a business object (Model)
      2. Creating Datafiles
      3. Defining Basic Views (Tree, Form, Search)
      4. Relation between models
      5. Inheritance
      6. Compute, Onchange and Default
      7. Model constraints
      8. Security
  4. Installing Odoo
  5. Adding a custom module to the addons list
  6. Installing your custom module
    1. Advanced Views
      1. Form
      2. Tree
      3. Search
      4. Calendar
      5. Gantt
      6. Graph
      7. Kanban
      8. Activity
      9. Cohort
      10. Map
      11. Pivot
      12. Dashboard
  7. Wizards
  8. Reports (PDF, Excel)
  9. Translation
  10. Introduction to Localisation
    1. ORM PART 1
      1. Models
      2. Fields
    1. ORM PART 2
      1. Record Set
      2. Method Decorators
      3. Environment
    1. ORM PART 3
      1. Common ORM Methods
      2. Error management
    1. Building Website on Odoo Part 1
      1. Qweb Templates
      2. URLs and routing
      3. Designing
    1. Building Website on Odoo Part 2
      1. Workflow Alteration
      2. Website Theme
      3. Snippets
    1. Odoo POS Part 1
      1. POS Model
      2. POS DB
      3. Screens
    1. Odoo POS Part 2
      1. POS Widgets
      2. Receipts
    1. Odoo POS Part 3
      1. OWL
      2. Qweb Templates
    1. Odoo POS Part 4
      1. Caching
      2. Asynchronous Data Fetching using Ajax
  1. Foundations
    1. Components
      1. Core Component Concepts
      2. Props
        1. Property Management
      3. Templates
        1. OWL Template Directives
        2. Template Context
      4. Environment
        1. Environment configuration and context
  2. Interactivity & Lifecycle
    1. Hooks
      1. Essential Hooks
      2. Life Cycle Hooks (Component Lifecycle)
    1. Event Handling
      1. Event Directives
      2. Event Modifiers
    1. Input Bindings
      1. Form Input Handling
  3. Data & Advanced Features
    1. Data Management
      1. Data Access Patterns
    1. Advanced Hooks
      1. Extended Hook System
  4. Model Modifiers
  5. Bind
  6. Advanced Templates & Communication
  7. Advanced Templates & Communication
    1. QWeb Directives
      1. Advanced Template Features
    1. Bus Service (Communication)
      1. Bus Event
      2. Bus service [Channel, Subscribe, Start]
    1. Utility Functions
      1. Helper Functions

How to Enroll with Confidence

Get started with Odoo in just five simple steps, guiding you from planning and setup to deployment and successful business operations.

1

Select your training package

2

Contact us via WhatsApp or email

3

Complete your payment

4

Fix your preferred schedule

5

Start learning & get certified!

Enquire About Odoo Technical Training

By submitting, you agree to our privacy policy. We never share your data.

WhatsApp