How can I get students to stick with data science? I am a chief data scientist at one of the largest corporations in the world. I am constantly approached by employees to teach them more about data science and help them on their learning path. The problem is that no one really seems to stick with it over the long term, everyone just wants the "shortcut" to the sexy data scientist job without realizing the work needed. 

So, in effect, how can I get more of my "students" to stick with data science? What other techniques have you all used (if any) to teach people successfully? I am posting this because I'm tossing around the idea of starting a small study group where multiple people will help each other learn data science and I will guide them along. I am hoping that this accountability to their peers (instead of just one-on-one with me) will help them.
I have not tried this yet, but I have decided to try it on a friend who is a software engineer. He is so used to picking up skills on the fly and I am concerned he will lose interest since data science takes a bit longer to learn. 

I suspect a top-down-approach, like Jeremy Howard's fast.ai, will have an easier time to keep hobby students interested. I think people that express interest often come for the fancy deep stuff and getting them hands on with that will probably make it feel more worthwhile for them. Then when they already have toys to play with you can slowly progress into the fundamentals.

I don't know if it's the "best" way to learn data science, but learning the wrong way is better than losing interest and quitting.