What is the best way to learn to use Leo?
First, read the introduction to Leo. After that, I suggest studying LeoPy.leo, the source code for leo.py. The best way to learn about Leo is to spend 15 or 20 minutes just browsing through the outline, not worrying about details but just seeing how most nodes are organized and how directives and section references are typically used. Then they could read Chapter 4 to learn the details. When studying leo.py, I would suggest paying particular attention to the following: • The (Projects) tree shows how to use clones to represent tasks. • The @file leoNodes.py tree shows how to define more than one class in a single file using several @others directives. Note that the @others directives must be in separate nodes. • Most other files show how to use a single @others directive to define one class. • Note in particular that the vast majority of methods are defined in unnamed nodes.