Frappe Framework - Advanced
Who Should Take this Course?
Gavin
Jul 5, 2021

This course is for anyone who wants to learn how to do customizations on Frappe Sites, build Frappe Apps or simply want to learn more about Frappe and how it works.

Frappe Framework is based on Python and MariaDB (or PostgreSQL) as the database. Jinja is used as the templating engine for Web Views. It would be great if you are familiar with all these technologies, but for the most part you should be fine with just about intermediate Python knowledge.

Bench is the official CLI for the Frappe Framework. It uses git for version control and managing updates. Basic knowledge of git would be nice, but don't sweat it.

If you wish to understand everything end to end, checkout Frappe's dependencies and backtrack from there ;)

References: