Learn to code, learn to be creative.

Programming is a powerful tool that can change your life. Learn to code on Progate!

Used by

1,100,000 users

Lessons completed

2,080,000 times

Provided in

100+ Countries

An online platform to learn programming

Progate is a web service where you can learn programming online.
We offer you a fully equipped coding environment to get you started.


Intuitive Slides

Text is boring. Videos are long and dull. With slides, you can easily grasp the information visually, and learn at your own pace.


Learn by Doing

Practice is key. We have prepared a full coding environment for you in the browser, so you can apply what you've learned immediately.

Focus on Lesson Quality

We care greatly for the quality of our lessons at Progate. We are committed to the following mission
and make two promises to people in order to achieve it.

Make it possible for anyone to learn on their own, even beginners


Learn the skills required in the real world.
You can create a product in our lessons that will help you become an independent engineer.

Easy to Understand

Learning is fun when you understand the content.
Our clear, interactive lessons motivate people to learn.

15 Languages・77 Lessons

Find the right lesson for your path.

See all lessons

Bringing creativity to everyone, everywhere


To provide lessons that even beginners can understand and continue.
To help people acquire real-world skills and become creators .

We are making Progate to help you use programming
to make your dreams a reality.

Want to take a step into the world of programming? We'll be your guide.

Success Stories from Our Users

Hear about inspiring stories of how they first started programming!

Start now!
The exciting world of programming awaits you.

Learn Programming on the Go

Get a light introduction to our web lessons or review what you’ve learned in your free time.

Code anywhere, anytime

Improve your coding skills wherever you are and whenever you want.

Tailored for mobile learning

While similar to our web lessons, our app lessons have been slimmed down and optimized for learning on the go. Perfect for beginners, they provide an even more streamlined learning experience.