Odoo Technical Training SDTek
SDTEKH — Odoo Technical Training is a joint venture between ProspireNext and SDTEK. It takes you from zero Python to shipping production-grade Odoo 18 custom modules and FastAPI integrations.
The program runs 16 classes plus a capstone project — about 38 hours of guided, exercise-driven lessons covering Python fundamentals, SQL & PostgreSQL, FastAPI integration and full Odoo 18 module development.
Who this course is for
- Beginner developers who want a structured path into Python and Odoo development.
- Working developers (PHP, Java, .NET, JavaScript) transitioning to Python and the Odoo framework.
- Technical consultants and implementers who need to build and deploy custom Odoo modules with confidence.
Prerequisites
- Basic computer literacy and command-line comfort (terminal / shell usage).
- A laptop able to run Python 3.12, PostgreSQL and VSCode (Windows, macOS or Linux).
- No prior Python or Odoo experience required — we start from the absolute basics.
Roadmap
- Phase 1 — Foundations: Python Fundamentals; Database Query (SQL & PostgreSQL).
- Phase 2 — Integration: FastAPI + Odoo Integration (JSON-RPC, REST endpoints, Pydantic, auth).
- Phase 3 — Odoo Development: architecture & environment, first module, ORM models & fields, computed fields & constraints, ORM methods, views (form, list, search), inheritance, workflows, wizards, security, QWeb reports, scheduled actions, external API, deployment.
- Phase 4 — Capstone: a full custom Service Request Management module, built and deployed end-to-end (6 hours).
| Responsible | Zahed Hasan |
|---|---|
| Last Update | 09/24/2026 |
| Completion Time | 1 day 15 hours |
| Members | 3 |
Unlock full course
The first sections are a free preview — no coupon needed. Have a coupon? Enter it below to enroll instantly.
-
Course Orientation1Lessons · 30 min
-
Preview New
-
-
Python Fundamentals8Lessons · 4 hr 30 min
-
Preview New
-
Preview New
-
Preview New
-
Preview New
-
Data Structures: list, tuple, dict, setNew
-
Preview New
-
Preview New
-
Preview New
-
-
Database Query (SQL & PostgreSQL)6Lessons · 3 hr
-
Relational Databases & PostgreSQL SetupNew
-
SELECT, WHERE, ORDER BY, LIMITNew
-
JOINs: INNER, LEFT, RIGHTNew
-
GROUP BY, Aggregates & HAVINGNew
-
Subqueries & IndexesNew
-
SQL from Python (psycopg2) & SQL vs Odoo ORMNew
-
-
FastAPI + Odoo Integration7Lessons · 3 hr 30 min
-
FastAPI Project Setup & UvicornNew
-
Odoo JSON-RPC & xmlrpc.client from FastAPINew
-
REST Endpoints Reading & Writing Odoo ModelsNew
-
Auth: API Key vs Session TokenNew
-
Pydantic SchemasNew
-
Background Tasks & Error HandlingNew
-
Exercise: Build a FastAPI Service — POST /leads → Odoo CRM LeadNew
-
-
Odoo Architecture & Dev Environment Setup1Lessons · 1 hr
-
Odoo Architecture & Dev Environment SetupNew
-
-
Creating Your First Custom Module1Lessons · 1 hr
-
Creating Your First Custom ModuleNew
-
-
Models & Fields — The Odoo ORM1Lessons · 1 hr 30 min
-
Models & Fields — The Odoo ORMNew
-
-
Computed Fields, Constraints & Onchange1Lessons · 1 hr 30 min
-
Computed Fields, Constraints & OnchangeNew
-
-
ORM Methods & Recordset Operations1Lessons · 1 hr 30 min
-
ORM Methods & Recordset OperationsNew
-
-
Form & List Views — XML Architecture1Lessons · 1 hr 30 min
-
Form & List Views — XML ArchitectureNew
-
-
Search Views, Filters & Group By1Lessons · 1 hr
-
Search Views, Filters & Group ByNew
-
-
View Inheritance & Module Extension1Lessons · 1 hr 30 min
-
View Inheritance & Module ExtensionNew
-
-
Business Methods, Workflows & Status Bars1Lessons · 1 hr 30 min
-
Business Methods, Workflows & Status BarsNew
-
-
Wizards (TransientModel)1Lessons · 1 hr 30 min
-
Wizards (TransientModel)New
-
-
Security — Groups, Access Rights & Record Rules1Lessons · 1 hr 30 min
-
Security — Groups, Access Rights & Record RulesNew
-
-
QWeb Reports — PDF & Print Layouts1Lessons · 1 hr 30 min
-
QWeb Reports — PDF & Print LayoutsNew
-
-
Scheduled Actions & Automated Rules1Lessons · 1 hr 30 min
-
Scheduled Actions & Automated RulesNew
-
-
External API & JSON-RPC Deep Dive1Lessons · 1 hr 30 min
-
External API & JSON-RPC Deep DiveNew
-
-
On-Prem & Cloud Deployment1Lessons · 2 hr
-
On-Prem & Cloud DeploymentNew
-
-
Capstone — Full Custom Module Build1Lessons · 6 hr
-
Capstone — Full Custom Module BuildNew
-
About this training
Delivered as a joint venture between ProspireNext and SDTEK, this instructor-led style eLearning track mirrors the SDTEKH technical bootcamp. Every lesson pairs concise theory with a hands-on exercise, and every section ends with a deliverable you can show in a portfolio or at work.
What you will be able to do
- Write idiomatic Python: data structures, functions, OOP, files and error handling.
- Design and query PostgreSQL databases: joins, aggregates, subqueries, indexes.
- Build FastAPI services that talk to Odoo over JSON-RPC / XML-RPC, with Pydantic schemas and proper auth.
- Develop complete Odoo 18 modules: models, views, security, workflows, wizards, PDF reports, cron jobs and external endpoints.
- Deploy Odoo on Ubuntu with Nginx, SSL and automated PostgreSQL backups.
Format
- 16 classes + 1 capstone project, ~38 hours total.
- Each lesson states its level (Beginner / Intermediate / Advanced) and duration.
- Lessons are text outlines today; video walkthroughs are added progressively.
Course Instructor
Zahed Hasan — Odoo Technical Trainer
Engineering Manager and ERP architect with 5+ years delivering custom Odoo solutions (v17–19) for retail, logistics, manufacturing, and trade-finance. Currently leading the Fair Group (Secret Recipe) Odoo 19 on-premises implementation — multi-level BoM manufacturing, purchase automation, and multi-branch inventory.
Zahed has built Bangladesh Bank-compliant LC modules, cut operational costs 30% through automation, and mentors developers from first module to production deployment.