Usually the hardest part of a learning pipeline is data gather and cleaning; once it is in a suitable format (such that it is easy to create a structured CSV file), the training part is probably the easiest part: just a few lines of Python code.
If updating a YAML file and hitting "run" makes that other "hardest part of learning" easier: hurray!