Devpuff
Pricing
Log InStart Free
Devpuff

Learn to code by doing. One tiny, playful lesson at a time.

Learn
ProgramsCoursesPricing
Company
AboutBlogResources
Support
Help CenterContactStatus
Learn to Code
Learn JavaScriptLearn PythonLearn SQLLearn HTML & CSSLearn ReactBrowse All Topics
Platform Comparisons
Devpuff vs CodecademyDevpuff vs MimoDevpuff vs SololearnDevpuff vs freeCodeCampRead All Comparisons
© 2026 Devpuff. All rights reserved.Privacy PolicyTerms and ConditionsCookies PolicyRefund Policy
  1. Home
  2. Courses
Hands-on courses

Learn to code by writing real code

Every course runs in your browser. Write code from the first lesson, run it instantly, and earn a certificate when you finish. Free to start, no setup.

0Courses
0Interactive lessons and exercises
Freeto start, no credit card required
Explore

Every course

Pick a language or a skill and dive in. Filter by level, or search by name.

No courses at this level yet
Questions

What people ask before their first course

Are Devpuff courses free?

Every course is free to start. Create an account and begin, no credit card needed. Some advanced sections are part of Pro, and you can learn a lot before that ever matters.

Do I get a certificate?

Yes. Finishing all of a course's lessons, practices, quizzes, and projects earns a certificate of completion with a public verification link you can share on LinkedIn or your CV.

What is the difference between a course and a program?

A course teaches one skill, like JavaScript or SQL. A program is an ordered path of courses toward a bigger goal, like frontend development. Follow one and it tells you what to learn next.

Where should a complete beginner start?

Pick any beginner course. HTML and Python are classic first choices. Or follow a program and let it order things for you. Every course starts from zero, and you write real code in the first lesson.

Can I learn on my phone?

Yes. Everything runs in the browser, including the code editor, and the site works on any screen size. For longer practice sessions a keyboard is more comfortable.

{ }
✦

Start your first course today

Free to start, no credit card required. Write real code in the browser from your very first lesson.

Start Learning Free