Wing Assistant. We tried many, and tried doing it in-house ourselves, but they ended up being the least painful/best most consistently.
Advice for working with them: consider the higher tiers, consider layering on your own incentives to retain the employees better, and if you don’t like their first pick - ask for another.
My POV: Coding is an incredibly important life skill, gives you so much power of creation and control over what you want to create, makes everything (including various business challenges) easier if you know how to write some basic JavaScript or PHP connection between services, pulling sales data from a SQL table, merging sales data with visitor data in two different SQL tables, etc.
So powerful. I learned how to do it on YouTube when I was really young, like 8. Best life skill I have ever acquired.