Language

Learn to Code.
Broaden Your Horizons.

3,600,000 users
active in 100+ countries

Embark on a journey
from beginner to creator

Illustrative Slides

Each lesson contains slides that are designed to enhance your learning experience
by creating a visual representation of the concepts in action.

Hands-on Learning

A full coding environment is ready for you in the browser,
so you can immediately apply what you've learned.

Directed Learning

Enter into a series of lessons that are ordered in the most optimal way for becoming a true creator.
Come out a fully-fledged coder and be able to independently go towards your own goals.

Success Stories

Read inspiring stories about how our users first started programming

Kisah Stefanus

Stefanus’ Story - Learning to Code is Necessary No Matter Who You Are

Kisah Stefanus

Indonesia

Rhythm Varshney

How a Self-Taught Programmer and Progate Student Ambassador Landed a Job at ‘Barclays’ as a Financial Analyst!

Rhythm Varshney

India

Yves Iraguha

How a Business Student in Rwanda Became a Developer of Andela in 6 Months

Yves Iraguha

Rwanda

See more

Choose a plan that fits your goals

Free Plan

Get familiar with programming

$ 0

Access to some introductory lessons

Plus Plan

Progress from entry-level to understanding the fundamentals

$ 9.92~ /mo(※)

Access to all lessons

Learn more
See available lessons

※ The monthly fee when subscribed to a 12 month plan (one-time payment).

Learn programming on the go

Get a light introduction to the lessons, or review what you've learned in your free time.

Code anywhere, anytime

Even if you don't have a lot of time, you can always learn using the app. It's easy to use, and it's a fun way to launch your programming journey.

Learning on the app

The slides and keyboard are optimized for smartphone and tablet screens. If you find yourself wanting more of a challenge, we recommend that you move on to the web lessons to continue your learning experience.

Progate App

Realize Your Full Creative Potential

Even if you are a beginner, do not be discouraged!
You have the potential to master the skills necessary for becoming a creator.

Here at Progate, we are dedicated to helping you realize your full programming potential.
We will not only give you a learning foundation, but we will also support you in the world of programming.

Frequently Asked Questions

What should beginners start with when learning programming?

We recommend starting with HTML/CSS. These are the fundamental technologies for creating website layouts, and you can see the results of your learning immediately, which helps maintain motivation. After that, you can move on to languages like JavaScript or Python.

What is programming?

Programming is writing instructions for computers to tell them how to behave. Most digital services we use daily—websites, apps, games, AI—are created through programming.

Can I learn programming on my own?

Yes, self-learning is absolutely possible. By using online learning services like Progate, you can learn efficiently at your own pace. The key is to learn by actually writing code and to keep practicing consistently.

What programming language do you recommend?

Recommendations vary by purpose. HTML/CSS for website creation, JavaScript for web app development, Python for data analysis and AI development, Swift (iOS) or Kotlin (Android) for mobile apps. If you're unsure, starting with JavaScript is a good choice as it applies to many fields.

Can learning programming help with getting a job or changing careers?

Yes, acquiring programming skills opens up possibilities for employment and career changes as an engineer. Demand for IT talent continues to grow, and more people are transitioning to engineering from other fields. Building a portfolio and developing practical skills are important.

Should I learn programming in the age of AI?

Yes, programming is actually becoming more important in the AI era. Programming knowledge is needed to utilize AI, and programming thinking helps with prompt engineering for AI. The value of people who can work alongside AI will continue to increase.

Are there courses available for learning about AI?

Yes, Progate offers courses that utilize generative AI. You can learn from AI fundamentals to developing applications using AI. By learning programming basics alongside, you can acquire the skills needed in the AI era.

Should business professionals learn programming?

Yes, we recommend programming learning for business professionals too. It enables smoother communication with engineers and can be applied to data analysis and task automation. Understanding how digital products work also leads to better planning and decision-making.

Get Started

The exciting world of programming awaits you.

X(Twitter) Facebook