Day 21 of #100DaysOfCode in Python: An Introduction to Web Development
3 min readDec 20, 2023
1. The Marriage of Python and Web Development:
Python isn’t just limited to backend development and data science; it’s also a powerful tool for web development. With frameworks like Django and Flask, Python developers can craft intricate and interactive websites. But, before diving into these, understanding the basics of web development, especially HTML and CSS, is crucial.
2. HTML: The Skeleton of the Web
HyperText Markup Language (HTML) is the standard markup language for creating web pages. Think of it as the skeleton of a web page — it provides the structure.
- Elements and Tags: At its core, HTML is made up of elements defined by tags. For instance,
<h1>
defines a heading, and<p>
defines a paragraph. - Attributes: These provide additional information about an element. For example, in
<a href="https://www.example.com">Click Here</a>
,href
is an attribute that specifies the link’s URL. - Document Structure: An HTML document starts with a
<!DOCTYPE html>
declaration, followed by the<html>
element. Inside this, there’s a<head>
(meta-information and links) and a<body>
(content of the page).