What programming language should I learn for obsidian?

I am largely using Obsidian for text management but I like the idea of tracking numerical data also, using plugins such as Tracker & Dataview. To drive it further I need to create code blocks that collect and manipulate the data. To this end, what programming Language should I learn: Java, YAML, Python etc?

My previous experience stopped at VB, VBA etc…

Thanks

1 Like

The main programming language used to extend Obsidian is javascript as it is used for advanced queries and script snippets (and if you are going down the plugin route typescript).

However you’ll be good for some time just learning the syntax of dataview queries, and templater blocks. And of course just knowing how to properly use the frontmatter.

9 Likes

Thanks