Professional programmes

Two tracks. One complete ERPNext journey.

Both run for 12 weeks and 60 hours, live and hands-on. Pick the side of ERPNext you want to work on, or tell us which fits and we will help you decide.

Enquire now →

Which track fits you?

Choose your path.

Tell us your goal and we will show you the best-fit track. Both include live classes, real business scenarios and a final project.

What do you want to do with ERPNext?

Your best fit

ERPNext Functional Learning

Configure and manage ERPNext modules across sales, purchasing, accounting, stock, manufacturing, projects and HR, using real business scenarios.

See the 12-week curriculum →
Illustration of an ERPNext document workflow from opportunity to invoice and payment

Track 1 · Designed for real-world roles

ERPNext Functional Learning

Learn to implement and manage ERPNext across key business functions. Gain the practical skills to work as an ERPNext Functional Consultant in real business environments.

  • 3 months
  • 12 weeks · 60 hours
  • Live + hands-on
  • Practical projects

Learning objectives

  • Understand ERP concepts and business processes
  • Configure and manage key modules
  • Work with real business scenarios
  • Generate reports and insights
  • Prepare for implementation and support roles

You finish by working on a complete ERPNext setup, guided by industry experts, using real business use cases.

Enquire about this track
Illustration of a code editor next to an ERPNext form

Track 2 · For aspiring developers

ERPNext Development Programme

Learn to customise, extend and develop solutions on ERPNext using modern development practices. Gain hands-on experience in the Frappe Framework to build real-world business solutions.

  • 3 months
  • 12 weeks · 60 hours
  • Live + hands-on
  • Real projects and custom modules

Learning objectives

  • Understand Frappe Framework architecture
  • Develop custom apps and modules
  • Customise existing ERPNext modules
  • Integrate with external systems and APIs
  • Build real business solutions and deploy
  • Follow best practices and development workflow
import frappe
from frappe.model.document import Document

class SalesInvoice(Document):
    def validate(self):
        if not self.customer:
            frappe.throw("Customer is required")

The kind of business rule you write in the server scripts module.

Enquire about this track

12-week curriculum

Week by week, side by side.

Both tracks run in parallel for 12 weeks. Each row is one week of live, hands-on training.

WeekFunctional LearningDevelopment
01ERP basics and business processesIntroduction to Frappe & ERPNext
02Master data and setupDevelopment environment setup
03CRM and salesApp development basics
04Purchasing and suppliersDocTypes, fields and customisation
05Accounting and financeClient scripts and UI customisation
06Stock and inventoryServer scripts and business logic
07ManufacturingReports and print formats
08ProjectsWorkflows, permissions and roles
09Human resourcesIntegrations: APIs, webhooks, third-party
10PayrollCustom modules: Buying, Selling, Inventory and more
11Websites, assets, support and workflowsTesting, deployment and version control
12Implementation, reporting and final projectFinal project and presentation

Final practical project

Functional Learning: set up a business in ERPNext from the first requirement to the last report.

  1. Business requirements
  2. System configuration
  3. Data setup
  4. Testing and validation
  5. Reports and documentation

Final development project

Development: build, test and ship a module that solves a real business problem.

  1. Requirement analysis
  2. Module development
  3. Integration & testing
  4. Deployment
  5. Documentation & presentation