NEED HELP ?  [email protected]
NEED HELP?  [email protected]
Leading the Self-Taught Programmer Revolution

Goselftaught.com helps people learn to program outside of school. 

Follow a proven process, gain laser-like focus, join a community of self-taught programmers, and learn to program professionally.
Leading the Self-Taught Programmer Revolution
Goselftaught.com helps people learn to program outside of school. 

Follow a proven process, gain laser-like focus, join a community of self-taught programmers, and learn to program professionally.
Learning to code isn't hard when you have the right process
Goselftaught.com gets programmers laser-focused on the simple actions that create big reactions.
You'll find our students building real projects, and learning essential skills like how to use version control, not learning complex theory and math they don't need to know in practice.
We help aspiring self-taught programmers
Self-taught programmers are a new breed of programmer. We do things differently. We don't spend hundreds of thousands of dollars and four years of our lives to learn to program. We learn to program from the comfort of our own homes. And we don't waste their time on complex theory; we study what we need to know on the job. 
We help aspiring self-taught programmers
Self-taught programmers are a new breed of programmer. We do things differently. We don't spend hundreds of thousands of dollars and four years of our lives to learn to program. We learn to program from the comfort of our own homes. And we don't waste their time on complex theory; we study what we need to know on the job. 
Become professional programmers
Goselftaught.com provides the guidance self-taught programmers need to thrive. When you are learning to program, there is so much noise. We help you get laser-focused on what you need to learn to program professionally.
Become professional programmers
Goselftaught.com provides the guidance self-taught programmers need to thrive. When you are learning to program, there is so much noise. We help you get laser-focused on what you need to learn to program professionally.
Learn everything, conquer anything
The building is only as tall as the foundation is strong enough to build on. We teach you
everything you need to succeed as a programmer.
Programming Fundamentals
Learn about statements, loops, exceptions, functions, and the rest of the building blocks of programming.
Object-Oriented Programming
Study object-oriented programming: the most popular of the different programming styles.
Data Structures & Algorithms
Learn about dictionaries, lists, sets, and master the algorithms you will need to know to pass a technical interview. 
Version Control

Master Git, the popular version control system programmers use to communicate with each other and manage projects.
Web Development
Create a website, learn to use a web development framework, and master HTML & CSS: the building blocks of the internet.
Web Scraping
Today's world is all about data. Learn to build web scrapers: pieces of software that collect data from the internet. 
Databases
It's not enough to write programs. You need to store data too. Master databases so you can unlock the power of big data.
Regular Expressions
Discover how to use regular expressions to match complex patterns, search files, data, and more. 
Automation
Never suffer through a tedious task again. Learn to automate basic tasks like writing data to a spreadsheet and more. 
Best Practices
New programmers often develop bad habits. That is why we teach you best practices: to make sure you write excellent code.
Freelance Success
Programmers don't always focus on skills like how to get freelance clients. Don't worry, though, because we teach them.
Freelance Test Prep
Study and pass Upwork.com's skills tests to make your freelance profile stand out to clients.
Learn everything, conquer anything
The building is only as tall as the foundation is strong enough to build on. We teach you
everything you need to succeed as a programmer.
Programming Fundamentals
Learn about statements, loops, exceptions, functions, and the rest of the building blocks of programming.
Object-Oriented Programming
Study object-oriented programming: the most popular of the different programming styles.
Data Structures & Algorithms
Learn about dictionaries, lists, sets, and master the algorithms you will need to know to pass a technical interview. 
Version Control
Master Git, the popular version control system programmers use to communicate with each other and manage projects.
Web Development
Build your first website, learn to use a web development framework, and master HTML & CSS: the building blocks of the internet.
Web Scraping
Today programming is all about data. Build web scrapers: pieces of software that collect data from the internet. 
Databases
It's not enough to write programs. You need to store data too. Master databases so you can unlock the power of big data.
Regular Expressions
Discover how to use regular expressions to match complex patterns, search files, data, and more. 
Automation
Never suffer through a tedious task again. Learn to automate basic tasks like writing data to a spreadsheet and more. 
Best Practices
New programmers often develop bad habits. That is why we teach you best practices: to make sure you write excellent code.
Freelance Success
Programmers don't always focus on skills like how to get freelance clients. Don't worry, though, because we teach them.
Freelance Test Prep
Study and pass Upwork.com's skills tests to make your freelance profile stand out to clients.
Learn the way that best suits you
Learn anytime, anywhere, and whatever way you like with multiple training formats.
All of Goselftaught.com's courses come with online, live, and social material.
Online e-learning platform
Watch training videos in stunning 1080p HD. Access
the training online from any desktop or mobile
device, anywhere in the world, anytime you like.      
Team code reviews
Our training programs are interactive. That means we don't just tell you to watch a video and call it a day. In English class, to become a better writer, your teacher assigns you essays and gives you feedback. We give you projects and review them too, to make sure you are writing clean, excellent code.
Interactive programming community
Join an energetic community of 1,000+ self-taught programmers all pursuing the same goal as you: learning to program professionally. Learning to program on your own can be lonely and frustrating, which is why it is so important to do it in an active, supportive community. Get inspired, ask questions, work on projects, make friends, and have fun!
Expert mentorship on demand
Get personalized mentorship from experts who can
troubleshoot your problems and provide direction. All
courses include weekly Q&A calls, live coding, and 24/7/365 support.
1v1 help
We don't just give you a course and say good luck. We are there helping you through the whole process: from code reviews to working with you 1v1 to get your first freelance job once you finish the program.
Learn the way that best suits you
Learn anytime, anywhere, and whatever way you like with multiple training formats. All of Goselftaught.com's courses come with online, live, and social material.
Online e-learning platform
Watch training videos in stunning 1080p HD. Access the training online from any desktop or mobile device, anywhere in the world, anytime you like.      
Team code reviews
Our training programs are interactive. That means we don't just tell you to watch a video and call it a day. In English class, to become a better writer, your teacher assigns you essays and gives you feedback. We give you projects and review them too, to make sure you are writing clean, excellent code.
Interactive programming community
Join an energetic community of 1,000+ self-taught programmers all pursuing the same goal as you: learning to program professionally. Learning to program on your own can be lonely and frustrating, which is why it is so important to do it in an active, supportive community. Get inspired, ask questions, work on projects, make friends, and have fun!
Expert mentorship on demand
Get personalized mentorship from experts who can
troubleshoot your problems and provide direction. All
courses include weekly Q&A calls, live coding, and 24/7/365 support.
1v1 help
We don't just give you a course and say good luck. We are there helping you through the whole process: from code reviews to working with you 1v1 to get your first freelance job once you finish the program.
What Kind of Job Can I Get Once I Learn to Program?


Freelance Software Engineer

Software engineers design, construct, test, and maintain computer programs. Freelance software engineers work for themselves, not for one company. Whether that means building a web scraper for a new client or improving an algorithm for a new product at a startup.

Average salary: $129,544. 


Software Engineer

Not everyone wants to work for themselves as a freelance programmer. Software engineers at companies also design, construct, test, and maintain computer programs. Whether that means updating the diagnostics system at Tesla or improving an algorithm for Google's search engine.

Average salary: $97,994. 


Data Scientist

There is a massive shortage of data scientists in the job market. Data scientists are responsible for gleaning insights from large data sets. For example, data scientists at Netflix are responsible for using data to determine which shows you might like, based on the shows you've viewed in the past.   

Average salary: $119,512. 
What Kind of Job Can I Get Once I Learn to Program?

Freelance Software Engineer

Software engineers design, construct, test, and maintain computer programs. Freelance software engineers work for themselves, not for one company. Whether that means building a web scraper for a new client or improving an algorithm for a new product at a startup.

Average salary: $129,544. 

Software Engineer

Not everyone wants to work for themselves as a freelance programmer. Software engineers at companies also design, construct, test, and maintain computer programs. Whether that means updating the diagnostics system at Tesla, improving an algorithm for Google's search engine, updating Airbnb's website, or adding new features to Facebook's messenger app.

Average salary: $97,994. 

Data Scientist

There is a massive shortage of data scientists in the job market. Data scientists are responsible for gleaning insights from large data sets. For example, data scientists at Netflix are responsible for using data to determine which shows you might like, based on the shows you've viewed in the past.   

Average salary: $119,512. 
The Self-Taught Programmer Revolution 
Naysayers love preaching that you can't get a programming job without a computer science degree. That is not true. Not only can you get a job without a computer science degree; some of the most successful people in the world are self-taught programmers. Elon Musk, CEO of SpaceX and Tesla, Mark Zuckerberg, Founder of Facebook, Steve Wozniak, Co-Founder of Apple, and Jack Dorsey, Co-Founder of Twitter, are just a few examples of astronomically successful self-taught programmers.

Our courses will give you a solid foundation to program professionally, either as a software engineer, data scientist or in another profession where you can use your programming skills to excel.

Don't let anyone tell you that you can't learn to program, or that companies won't take you seriously. According to the Wall Street Journal, by 2020, there will be one million unfilled programming jobs in the United States. With such a severe shortage of programming talent, companies cannot afford to ignore us. They cannot afford not to take us seriously. They need us. Are you ready to join the legends? 
The Self-Taught Programmer Revolution 
Naysayers love preaching that you can't get a programming job without a computer science degree. We know from experience that is not true. Not only can you get a job without a computer science degree; some of the most successful people in the world are self-taught programmers. Elon Musk, CEO of SpaceX and Tesla, Mark Zuckerberg, Founder of Facebook, Steve Wozniak, Co-Founder of Apple, and Jack Dorsey, Co-Founder of Twitter, are just a few examples of astronomically successful self-taught programmers.

Our courses will give you a solid foundation to begin your journey to program professionally, either as a software engineer or in another profession where you can use your programming skills to excel.

Don't let anyone tell you that you can't learn to program, or that companies won't take you seriously. According to the Wall Street Journal, by 2020, there will be one million unfilled programming jobs in the United States. With such a severe shortage of programming talent, companies cannot afford to ignore us. They cannot afford not to take us seriously. They need us. Are you ready to join the legends? 
Join Today
Learn to program and change your life. 
Join Today
Learn to program and change your life. 
Here's What People Are Saying:
I can't thank you enough for creating Five-Week Coder. The way you teach is exceptional. Anyone can understand it. You just have to have the drive to want to learn. Believe in yourself, and you can accomplish anything. The group is amazing and ready to help you without making you feel bad for asking questions. I love it that Cory is active and willing to help as well. This program is worth it. I am a computer science major, and I can say that I have learned more about coding with this course then I have learned in the past two years at my university. Thank you again.




  • Jay S.
I'm a father, a husband, a minister of the Gospel, I'm in the military, and I'm a graduate student as well. So what I don't have is time. The Five-Week Coder program of Cory Althoff is exactly what I have been looking for. I'm learning the essential things that will prepare me for a career as a software engineer even though I'm short on time. As busy as I am, this program is designed to make me learn something every day. I can ask any question I have and always rely on the support and encouragement to get to the next level.





  • Eddy R.
I can't tell you how much this group helped me when I was starting out as a programmer. This was one of the best resources I had to find information and learn about the fundamentals of programming that most programmers take for granted. I am now being bombarded by recruiters for different positions.











  • Kyle M.
Cory I just want to take the time to thank you very much for giving us this space! And for putting together your course. I finished that today! Yay me! I can add Python to my arsenal and hopefully one day get a break and be able to work remotely from home. Thank you again!












  • Steve K. 
Ran my first code and it ran perfectly!! #HelloWorld #HappyProgrammer 😎


















  • Kendall A. 
Cory teaches in a way that is easy to follow and his lessons are the perfect length. I was always able to get help from Cory himself. I am a stay-at-home mom and was able to finish the course in under 3 weeks (with a 2 year old crawling all over me!). Also after talking to a friend of mine who is a Computer Science tutor, I know that I learned more about Python in this program then I would have had I chose to go to a community college and pursue a degree in Computer Science!







  • Heidi S.
Here's What People Are Saying:
Hi Cory,

I can't thank you enough for creating Five-Week Coder. The way you teach is exceptional. Anyone can understand it. You just have to have the drive to want to learn. Believe in yourself, and you can accomplish anything. The group is amazing and ready to help you without making you feel bad for asking questions. I love it that Cory is active and willing to help as well. This program is worth it. I am a computer science major, and I can say that I have learned more about coding with this course then I have learned in the past two years at my university. Thank you again.

  • Jay S. 
I'm a father, a husband, a minister of the Gospel, I'm in the military, and I'm a graduate student as well. So what I don't have is time. The Five-Week Coder program of Cory Althoff is exactly what I have been looking for. I'm learning the essential things that will prepare me for a career as a software engineer even though I'm short on time. As busy as I am, this program is designed to make me learn something every day. I can ask any question I have and always rely on the support and encouragement to get to the next level.
  • Eddie R.
Hey Cory,
 
I can't tell you how much this group helped me when I was starting out as a programmer. This was one of the best resources I had to find information and learn about the fundamentals of programming that most programmers take for granted. I am now being bombarded by recruiters for different positions.
  • Kyle M.
Cory I just want to take the time to thank you very much for giving us this space! And for putting together your course. I finished that today! Yay me! I can add Python to my arsenal and hopefully one day get a break and be able to work remotely from home. Thank you again!
  • Steve K. 
Ran my first code and it ran perfectly!! #HelloWorld #HappyProgrammer 😎
  • Kendall A. 
Cory teaches in a way that is easy to follow and his lessons are the perfect length. I was always able to get help from Cory himself. I am a stay-at-home mom and was able to finish the course in under 3 weeks (with a 2 year old crawling all over me!). Also after talking to a friend of mine who is a Computer Science tutor, I know that I learned more about Python in this program then I would have had I chose to go to a community college and pursue a degree in Computer Science!
  • Heidi S.