Skip to Content
Technical Training

Technical Training

Technical Training Overview


Ten Days of Technical Training

This course is designed to help internal project managers, technical support agents, and developers understand the core concept of the Odoo development process. This course is intended to be a guide for new collaborators at Artekz in the Operations Department. Any employee can request access to this course, regardless of the position and Parent Department.


Before attending this course participants must:

  • Understand Python - If you do not know Python, visit: A Byte of Python
  • Have access to Odoo.sh - If you do not have a Odoo.sh subscription code, reach out to your
    manager
  • Basic Git/GitHub Knowledge - If you are not familiar, visit: GitHub Guides


Having attended this course participants should be able to:

  • Setup and Administer Odoo.sh
  • Understand the development concepts and architecture
  • Develop a new Odoo module


The training covers the following technical aspects of Odoo and enables you to:

  • Learn how to use Odoo.sh
  • Define data models using the ORM framework
  • Define menus, list and form views
  • Extend existing data models and views
  • Define computed fields, default values, constraints
  • Define advanced views (calendar, graph, pivot, etc.)
  • Define data and actions for models(objects)
  • Define custom reports
  • Set up security rules (groups, access control list, and record rules)
  • Define web controllers
  • Support for internationalization (multiple languages)
  • Provide overview of web services
  • Create Mexican Localization: Addendas


Responsible Yael Rodríguez
Last Update 09/19/2025
Completion Time 1 week 2 days 4 hours 43 minutes
Members 3
Internal Content Technical Training Advanced
  • Training Agenda
    3Lessons · 20 min
    • Training Agenda
    • [EN] Course Briefing
    • [ES] Sesión Informativa
  • Useful Links
    1Lessons ·
    • Developer Documentation
  • Day 1: Odoo.sh & Module Introduction
    11Lessons · 14 hr 45 min
    • Odoo.sh for Project Managers & Developers
    • Technical Training: Odoo.SH
    • [EN] Exercise - Odoo.sh Setup
    • [ES] Configuración de Odoo.sh
    • Technical Training Video 2: Odoo Architecture
    • [EN] Architecture
    • [ES] Arquitectura
    • Technical Training 3: Module Structure
    • [EN] Module Structure
    • [ES] Estructura de Módulos
    • Live Session: Day 1
  • Day 2: Module Basics
    11Lessons · 13 hr 40 min
    • Models
    • [EN] Exercise - Odoo Models
    • [ES] Exercise - Models
    • Fields
    • [EN] Exercise - Odoo Fields
    • [ES] Exercise - Fields
    • Technical Training: ORM Basics
    • Technical Training: Master and Demo Data
    • [EN] Exercise - ORM
    • [ES] Exercise - ORM
    • Live Session: Day 2
  • Day 3: Action, Menu, and Security
    7Lessons · 13 hr 19 min
    • Technical Training: Security
    • [EN] Exercise - Security
    • [ES] Exercise - Security
    • Technical Training: Actions and Menus
    • [EN] Exercise - Actions and Menuitems
    • [ES] Exercise - Actions & Menuitems
    • Live Session: Day 3
  • Day 4: Views
    6Lessons · 14 hr 44 min
    • Technical Training: Basic Views
    • [EN] Exercise - Views
    • [ES] Exercise - Views
    • [EN] Exercise - UI Actions / Menus / Security
    • [ES] Exercise - UI Actions / Menus / Security
    • Live Session: Day 4
  • Day 5: Advance ORM
    5Lessons · 15 hr 44 min
    • Technical Training: Advanced ORM
    • Overview of main performance improvements in Odoo 16
    • [EN] Exercise - Advanced ORM
    • [ES] Exercise - Advanced ORM
    • Live Session: Day 5
  • Day 6: Advanced Fields
    4Lessons · 14 hr 57 min
    • Technical Training: Advanced Fields
    • [EN] Exercise - Advanced Fields
    • [ES] Exercise - Advanced Fields
    • Live Session: Day 6
  • Day 7: Advanced Views
    4Lessons · 15 hr 51 min
    • Technical Training: Advanced Views
    • [EN] Exercise - Advanced Views
    • [ES] Exercise - Advanced Views
    • Live Session: Day 7
  • Day 8: Inheritance
    6Lessons · 13 hr 22 min
    • Technical Training: Inheritance
    • [EN] Exercise - Inheritance
    • [ES] Exercise - Inheritance
    • Technical Training: Wizards
    • [EN] Exercise - Wizards
    • [ES] Exercise - Wizards
  • Day 9: Reports, QWeb, and Website
    4Lessons · 12 hr
    • [EN] Exercise - QWeb & Reports
    • [ES] Exercise - QWeb & Reports
    • [EN] Exercise - Controllers
    • [ES] Exercise - Controllers
  • Day 10: Translation and external API
    4Lessons · 12 hr
    • [EN] Exercise - External API
    • [ES] Exercise - External API
    • [EN] Exercise - Translation
    • [ES] Exercise - Translation
  • Extras
    4Lessons · 3 days 8 hr
    • Odoo Development Tips & Trics
    • [ES] Exercise - Development Tips & Tricks
    • [EN] Exercise - Mexican Localization Addendas
    • [ES] Exercise - Mexican Localization Addendas