1def learn():2 while True:3 code()4 review()5 repeat()67learn() # start your journey Start a course
Learn by doing — write, run and get instant feedback. Earn XP and badges.
Python Foundations
From your first print to functions — run every exercise in your browser.
Python Intermediate
Level up: comprehensions, OOP, errors and more — all runnable.
JavaScript Foundations
The language of the web — edit, run and watch the console live.
JavaScript Intermediate
Closures, async, and the patterns real apps use.
TypeScript Foundations
JavaScript with types — catch bugs before they run.
React Foundations
Build UI with components and state — live preview updates as you type.
Browse by technology
Pick your language and start building
Choose your path
Structured roadmaps to take you from zero to hero
Latest tutorials
New tutorials added every few hours, automatically
Getting Started with Python: A Beginner's Guide to Data Types
Learn the basics of Python data types and how to use them in your programs.
Read →Getting Started with Docker: A Beginner's Guide to Containerization
Learn the basics of Docker and how to containerize a simple web application in this step-by-step tutorial.
Read →Introduction to Kubernetes: Deploying a Simple Application
Learn the basics of Kubernetes and how to deploy a simple application using pods, services, and deployments.
Read →Automating Deployment with Ansible
Learn how to automate deployment using Ansible, and create playbooks to deploy applications on multiple servers.
Read →Monitoring Applications with Prometheus and Grafana
Learn how to monitor your applications using Prometheus and Grafana, and create custom dashboards to visualize your metrics.
Read →Introduction to Continuous Integration with Jenkins
Learn how to set up a Continuous Integration pipeline using Jenkins and automate your build, test, and deployment process.
Read →Optional paid resources we genuinely recommend to go beyond the free lessons.
Thousands of hands-on coding courses — Python, JavaScript, web dev, data and more.
Explore courses →The classics every self-taught programmer keeps on the shelf.
Browse books →Some links on this page are affiliate links: we may earn a commission at no extra cost to you. We only recommend tools we believe are genuinely useful.
Keep learning. Keep building.
Join thousands of developers improving their skills every day.
Start learning now →