Skip to main content
Moments / A helpful hobby turned into a successful career
CoreyMS recording a YouTube video at home

A helpful hobby turned into a successful career

Marshall alum Corey Schafer unintentionally built a career creating programming tutorials on YouTube
Published September 29, 2026

Corey Schafer grew up in Charleston, West Virginia. His grandparents went to Marshall, his parents went to Marshall, and his brother went to Marshall, so when it came time to decide where to go to college, his choice was simple — become a third-generation alumnus.Corey Schafer at his commencement in 2010

Corey began his computer science studies in the fall of 2005 and graduated in the spring of 2010. While on campus, he volunteered as a FIRST Robotics Mentor, participated in a team programming contest at the University of Kentucky and served as the Astronomy Club president.

After graduating, Corey worked a few programming jobs but kept noticing the same issue when he was trying to learn a new, difficult concept — a lot of programming concepts were difficult to understand.

So, Corey started making YouTube videos to explain difficult-to-learn concepts in a way that made sense to him.

 

“It was more of a passion project than a money-making project, but then after about six years, more and more people kept coming and watching, and it kind of took off.”

— Corey Schafer
Welcome to My Channel

The growth in the channel Corey experienced took time — after about three years, he remembers making enough money to buy a cup of coffee a day.

Now, Corey has 1.55 million subscribers and close to 300 video uploads on YouTube. His first video uploads are of his lab puppy playing, but then 12 years ago, he began posting tutorials for software developers, programmers and engineers.

His most popular videos are walkthroughs for the programming framework including Python, Django and git.

Corey Schafer (right) and three colleagues at a Google conference

Amongst programming subreddits like r/learnpython, r/Python and r/Django, Corey’s tutorials are well-known for the way he makes information easier to understand.

Corey’s work is free to the public, accessible to people who may not be able to afford programming courses and a solid option for those who need to brush up on their skills.

All of his material is free and funded by advertising sales, but he also has a fan-supported Patreon account, where subscribers can support his free content if they choose.

“One of the coolest parts of making the videos is hearing from people all over that seem to have found them helpful.”

— Corey Schafer

Corey’s received messages from India, Kenya and the United Kingdom thanking him for explaining a difficult concept in an easy-to-understand way.

During his time at Marshall, one of Corey’s favorite professors was Joe Fuller, who still adjunct teaches in the Department of Computer Science.

And Corey’s got a newfound respect for professors like Fuller, due to the time it takes to put together courses.

“A 30-minute video will take me about a month of research before I even start recording. It takes a lot of effort to put together a course,” he said.

For current Marshall students, Corey recommends taking notes, asking good questions and remembering “aha” moments.

“Whenever you realize, ‘I understand this concept now,’ try to document that as best you can and think to yourself — ‘Is there a way that someone could have explained to this to me where I could have understood this sooner?’ If you can articulate that and share that explanation with the world, then chances are you can help somebody else.”

— Corey Schafer
Your Turn
Live your own Marshall moment
The next story in this series could be yours.
Opt-in to receive key updates on enrollment and vital information for your educational journey. Message frequency varies. Text HELP to 234373 for help; STOP to 234373 to end. Message & Data Rates May Apply. By opting in, I authorize Marshall University to deliver SMS messages using an automatic telephone dialing system and I understand that I am not required to opt in as a condition of purchasing any property, goods, or services. By leaving this box unchecked you will not be opted in for SMS messages at this time. Click to read Terms and Conditions, Privacy Policy.