W3Schools offers a wide range of services and products for beginners and professionals, helping millions of people everyday to learn and master new skills.
Enjoy our free tutorials like millions of other internet users since 1999
Explore our selection of references covering all popular coding languages
Create your own website with W3Schools Spaces - no setup required
Test your skills with different exercises
Test yourself with multiple choice questions
Document your knowledge
Create a free W3Schools Account to Improve Your Learning Experience
Track your learning progress at W3Schools and collect rewards
Become a PRO user and unlock powerful features (ad-free, hosting, videos,..)
Not sure where you want to start? Follow our guided path
With our online code editor, you can edit code and view the result in your browser
We have created a bunch of responsive website templates you can use - for free!
Large collection of code snippets for HTML, CSS and JavaScript
Learn the basics of HTML in a fun and engaging video tutorial
Build fast and responsive sites using our free W3.CSS framework
Host your own website, and share it to the world with W3Schools Spaces
Create your own server using Python, PHP, React.js, Node.js, Java, C#, etc.
Read long term trends of browser usage
Test your typing speed
Learn Amazon Web Services
Use our color picker to find different RGB, HEX and HSL colors.
W3Schools Coding Game! Help the lynx collect pine cones
Join our newsletter and get access to exclusive content every month
Syntax Explained
Variables Explained
Numbers Explained
Casting Explained
Strings Explained
Operators Explained
Lists Explained
Tuples Explained
Sets Explained
Dictionaries Explained
If ... Else Explained
While Loop Explained
For Loop Explained
Functions Explained
Lambda Explained
Arrays Explained
Classes/Objects Explained
Iterators Explained
Modules Explained
Dates Explained
Math Explained
JSON Explained
RegEx Explained
PIP Explained
Try Except Explained
File Handling Explained
MySQL Explained
MongoDB Explained