{}const=>[]async()letfn</>var
PythonDéveloppement

Flask + HTML/CSS : créer un site Web simple en Python

Apprenez à créer des sites Web simples avec Flask, HTML et CSS, c'est plus facile qu'il n'y paraît !

К

Kodik

Auteur

2 min de lecture

Dans notre communauté Telegram la question a récemment été soulevée : comment lier Python avec HTML et CSS pour obtenir un vrai site Web ?
La réponse est simple : avec l'aide Flask, l'un des microframeworks les plus populaires. Cet article est votre première étape vers la création d'un site Web avec Python : de l'installation au lancement, avec toutes les explications et exemples.

🐍 Pourquoi Flask ?

Flask est un framework minimaliste pour la création d'applications Web. Ses avantages :

  • ✅ Démarrage facile

  • ✅ Architecture simple

  • ✅ Prise en charge des modèles HTML (Jinja2)

  • ✅ Flexibilité : vous décidez vous-même de la manière de construire le projet

🔥 100 000+ étudiants déjà avec nous

Marre de lire la théorie ?
Il est temps de coder !

Kodik — une appli où tu apprends à coder par la pratique. Mentor IA, leçons interactives, projets réels.

🤖 IA 24/7
🎓 Certificats
💰 Gratuit
🚀 Commencer
Ont rejoint aujourd'hui

⚙️ Que faut-il installer ?

Avant de commencer, assurez-vous que Python 3.7 ou une version ultérieure est installé.

pip install flask

Vérification de l'installation :

python -c "import flask; print(flask.__version__)"

📁 Structure du projet

my_website/
├── app.py
├── templates/
│   └── index.html
└── static/
    └── style.css

templates — pour HTML, static — pour CSS, JS et images.

🧠 Étape 1 : Application Flask (app.py)

from flask import Flask, render_template

app = Flask(__name__)

@app.route("/")
def home():
    return render_template("index.html")

if __name__ == "__main__":
    app.run(debug=True)

🖼 Étape 2 : modèle HTML (templates/index.html)

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <title>Мой сайт на Flask</title>
  <link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
</head>
<body>
  <h1>Привет из Flask!</h1>
  <p>Это наш первый сайт на Python с HTML и CSS 🐍</p>
</body>
</html>

🎨 Étape 3 : Styles CSS (static/style.css)

body {
  font-family: 'Segoe UI', sans-serif;
  background-color: #f5f5f5;
  color: #333;
  text-align: center;
  margin-top: 80px;
}

h1 {
  color: #0077cc;
  font-size: 36px;
}

p {
  font-size: 20px;
  color: #555;
}

🚀 Comment démarrer un projet ?

  1. Ouvrez le terminal et accédez au dossier du projet :

  2. cd my_website

  3. Démarrez le serveur :

  4. python app.py

  5. Accédez au navigateur : http://127.0.0.1:5000

🔍 Comment tout cela est-il lié ?

Composant

Ce qu'il fait

Flask

Accepte la demande de l'utilisateur

Modèle HTML

Donne la page au navigateur

CSS

Donne un style

Python

Gère la logique, les itinéraires et les données

🧱 Que pouvons-nous améliorer ?

  • ➕ Ajouter plus d'itinéraires

  • 🧾 Transférer des données vers des modèles

  • 📄 Connecter Bootstrap ou Tailwind

  • 🗃 Ajouter des formulaires et travailler avec la base de données

👀 Mini astuce de vie

@app.route("/hello/<name>")
def hello(name):
    return f"<h2>Hello, {name}!</h2>"

Maintenant, lorsque vous passez à /hello/Кодик, vous recevrez un message de bienvenue 🖐

Vous voulez plus de pratique ? Dans application Kodik il y a des cours sur Python, HTML et d'autres technologies. Effectuez des tâches, réalisez des mini-projets et communiquez avec d'autres développeurs dans notre communauté Telegram.

💬 Écrivez dans les commentaires si vous voulez une suite : formulaires, base de données ou déploiement sur l'hébergement !

🎯Arrête de reporter

Tu as aimé l'article ?
Place à la pratique !

Avec Kodik, tu ne lis pas seulement — tu codes immédiatement. Théorie + pratique = vraies compétences.

Pratique instantanée
🧠L'IA explique le code
🏆Certificat

Sans inscription • Sans carte