About Course

This 2-week hands-on course is designed for Python developers who want to master ERPNext development using the Frappe Framework. You’ll learn how to customize ERP modules, build your own apps, create reports, write server/client-side scripts, and deploy full ERPNext solutions. By the end of the program, you’ll have built a working mini-app, integrated REST APIs, and gained deep insight into how to extend ERPNext for real-world use cases.

What Will You Learn?

  • Gain practical experience in customizing ERP systems using Python
  • Learn how to use Frappe – a powerful Python web framework
  • Create custom doctypes, reports, and dashboards for any business scenario
  • Build and deploy your own mini-app using ERPNext
  • Prepare for roles in ERP development, tech consulting, or freelance implementation

Course Content

Day 1 – Introduction to ERPNext & Frappe Framework

Day 2 – Setup & Development Environment

Day 3 – Doctype and Database Modeling

Day 4 – Server-Side Scripting & Custom Logic

Day 5 – Client-Side Scripting & Custom Fields

Day 6 – Print Formats, Reports & Dashboards

Day 7 – Building Custom Apps

Day 8 – REST API and External Integration

Day 9 – Role & Permission Management + Workflows

Day 10 – Deployment, Production & Capstone

Available in:
E

Material Includes

  • Sample custom ERPNext app and doctypes
  • GitHub repository templates with starter code
  • ERPNext cloud or local environment for development
  • Capstone project guidance and review
  • Printable cheat sheets for Frappe Bench commands, scripting hooks, API usage
  • Access to session recordings and reference docs (optional)

Requirements

  • Basic to intermediate Python programming skills
  • Familiarity with databases and JSON APIs
  • Laptop with Ubuntu/Linux or WSL (Windows Subsystem for Linux)
  • Pre-installation of required stack (Python, Node.js, Redis, MariaDB, Yarn)
  • Setup ERPNext locally using Frappe Bench (guidance will be provided on Day 2)
  • Commitment to daily hands-on coding practice
  • Optional: Docker (if preferred for isolated development setup)

Tags

Share

Audience

  • Python developers (1–2 years experience) exploring ERP/enterprise development
  • Technical consultants or ERPNext freelancers
  • Backend developers interested in full-stack ERP app building
  • Startups or internal IT teams customizing ERPNext for in-house use

Want to receive push notifications for all major on-site activities?