Skip to content

What is Web Development?

You have been writing Python for a while now. Every program you wrote ran on one computer — your own. Web development is different. It means building things that run in a browser, for anyone in the world to use.


Two sides to every website

When you visit a website, two completely separate things are happening at the same time.

One part runs somewhere far away — on a computer called a server. It handles your request, talks to a database, and sends back a response. That is the backend. You already know how to build this kind of thing — Python does exactly this.

The other part runs right there in your browser — drawing what you see, responding when you click, updating the page without reloading. That is the frontend.

Web development is both of these working together.


Think of it like a restaurant

The frontend is the dining room — the tables, the menu, the plates, the décor. It is what the customer sees and touches.

The backend is the kitchen — where the actual cooking happens. The customer never sees it, but nothing works without it.

Your Python skills put you firmly in the kitchen. Now you are about to step into the dining room for the first time.


So what is the frontend made of?

Three things — and you will learn all three:

  • HTML — builds the structure of the page
  • CSS — makes it look good
  • JavaScript — makes it interactive

That is it. Every website you have ever seen was built with those three.

You are starting with HTML. The rest follows naturally.


Challenge

Think about a website you use every day — YouTube, Google, WhatsApp Web, anything. In your own words, answer:

  • What do you think the backend is doing when you load a page?
  • What do you think the frontend is responsible for?

No wrong answers here. Just start thinking about it.


Next: The Three Languages →