There's the entire field of CS Education, besides all the initiatives outside of that. There are also off-the-shelf intro textbooks, such as: https://htdp.org/ If you have a trainee in a work context, where they're expected to soon be productive in the particular tools your company uses... get them started with those tools, point them to good instructional material, give them appropriate work assignments, and give th…
I will give that book a shot!
Git is something on my earlier Todo list, I just introduced the existence of git at first and think we will investigate there more soon.