Your entry into programming
Here you will find four step-by-step tutorials for beginners – completely free, no registration required. Each tutorial explains a topic step by step with real code examples, background knowledge and exercises with three difficulty levels. You can tick off your progress on the exercises directly – the browser remembers your state.
Recommended order
If you have no prior experience, we recommend this learning path:
Recommended Learning Path for Beginners
If you are starting from scratch, follow this order:
- HTML – all Chapters 1–10
- CSS – all Chapters 1–12
- JavaScript – Chapters 1–11, then mini-projects 12 and 13
- Python – Chapters 1–12 (Chapter 13: SQL is advanced – feel free to skip it)
After these four tutorials you will be able to build your own websites and small programmes. This takes roughly 3–6 months with regular practice – but the pace is entirely up to you. Better to go slowly and understand everything than to rush and forget it again.
HTML
The language of the web. HTML describes the structure of a page – headings, paragraphs, links, images, forms. Everything you see in a browser is built on HTML.
CSS
With CSS you style web pages: colours, fonts, spacing and complex layouts. Flexbox and Grid enable modern, responsive designs for all screen sizes.
JavaScript
JavaScript brings web pages to life. You will learn how to react to clicks, change content and build interactive programs directly in the browser.
Python
Python is one of the most popular programming languages in the world. Easy to read and versatile – from small scripts and data analysis to AI.
Learning Tips
You don't need any prior knowledge to start these tutorials. The best place to begin is HTML – it's the foundation for everything that follows. Most importantly, engage actively: type the code yourself, change it and see what happens.
- Start with HTML – it gives you visible results in the browser right away.
- Try out every code snippet yourself before moving on.
- Errors are not a problem – they help you understand how things work.
- Tick off completed exercises to track your progress.
- Build a small project of your own after each tutorial – that's the best way to consolidate what you've learned.
- Use the W3Schools links at the end of each chapter for deeper insights.