Are you ready to learn how to code?


This self-guided, comprehensive course focuses on the practical foundations of programming through hands-on skill work and instructional videos featuring our phenomenal educator, Josh Finkel.


Do you have a child interested in programming, coding, or computer science?

This course is perfect for homeschoolers, grade students, and anyone looking to learn more about coding.

Are you looking for a fun, engaging, guided introduction to exploring how to code?

The world of coding is a mystery to most people, but we are here to make it simple, understandable, and applicable to daily life.

Do you want to get started coding with no additional software other than a web browser?

That's right! The only software you need to succeed in this course is a web browser such as Google or Safari. Follow along with your educator, Josh Finkel, who will show you the basics.

Meet Your Educator, Josh Finkel.


Josh is a veteran of the Massachusetts public school system, where he has taught computer science and math for 17 years.

Starting his career working for Goldman Sachs, IBM and several start-ups, he left the corporate world to educate the youth on the future of technology, data, and programming. Since then, he has taken on ventures in the public school system and the world of non-profits.

Josh is an active member of his local community and co-founded a non-profit called Tech Foundry in 2014 to help tech-minded students find employment.

Josh uses his corporate experience to form lessons and challenging programming projects, which have since developed into PATHWAY2.

About The Course


This high school level course introduces the student to core programming concepts using Python, the most popular programming language used in introductory courses.

Over 50 programming challenges interspersed with video and text lessons are designed to have the student practice programming from the very beginning.

This course is equivalent to a full-year high school class and requires 50 - 100 hours to complete.

Learning to program online has never been easier. This course has been completed in numerous classrooms over the years, with students pursuing careers in programming or computer science!

Example Curriculum

  Welcome to Programming
Available in days
days after you enroll
  Setup - Your Programming Environment
Available in days
days after you enroll
  Linux 1 - The Terminal
Available in days
days after you enroll
  Linux 2 - Navigating the File System
Available in days
days after you enroll
  Linux 3 - Exploring the System
Available in days
days after you enroll
  Python1 - Your First Program
Available in days
days after you enroll
  Python2 - Variables
Available in days
days after you enroll
  Python3 - Functions
Available in days
days after you enroll
  Python4 - Conditionals (if....else)
Available in days
days after you enroll
  Python - 5. Iterations (loops)
Available in days
days after you enroll
  Python - 6. Lists
Available in days
days after you enroll
  Python - 7. Object Oriented Programming (OOP)
Available in days
days after you enroll

Choose a Pricing Option

Preview of the PATHWAY2 Programming Online Course


Follow along as we give you an inside glimpse into the course structure, teaching style, and the world of programming.