Як створити веб-додаток на Python: крок за кроком
08.02.2026Вступ
Python — це одна з найпопулярніших мов програмування, яку часто використовують для розробки веб-додатків завдяки її простоті і потужним бібліотекам. У цій статті ми розглянемо, як за допомогою базового знання Python створити простий веб-додаток за допомогою фреймворку Flask.
Що таке Flask?
Flask — це легкий веб-фреймворк для Python, який дозволяє швидко розгортати веб-додатки. Він мінімалістичний, але розширюваний завдяки багатій екосистемі плагінів і бібліотек.
Підготовка середовища
Перш за все, потрібно встановити Python (версія 3.6 і вище) і pip — пакетний менеджер. Далі створіть ізольоване середовище для проєкту:
- Відкрийте термінал і введіть
python -m venv venvдля створення віртуального середовища. - Активуйте середовище:
source venv/bin/activateна Linux/Mac абоvenv\Scripts\activateна Windows. - Встановіть Flask командою
pip install Flask.
Створення першого веб-додатка
Створимо файл app.py із простим сервером:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Привіт, Flask!"
if __name__ == '__main__':
app.run(debug=True)
Цей код ініціалізує додаток Flask, створює маршрут ‘/’ і повертає просте привітання.
Запуск додатку
У терміналі введіть:
python app.py
Після запуску відкрийте браузер і перейдіть за адресою http://127.0.0.1:5000/, де ви побачите повідомлення «Привіт, Flask!».
Розширення функціоналу
Додамо сторінку з формою для вводу і відображенням результату:
- Імпортуємо
requestз Flask. - Створимо маршрут з методами GET і POST.
- Додамо шаблони HTML для взаємодії з користувачем.
Приклад маршруту з формою:
from flask import request, render_template
@app.route('/greet', methods=['GET', 'POST'])
def greet():
if request.method == 'POST':
name = request.form['name']
return f'Привіт, {name}!'
return render_template('greet.html')
Шаблон greet.html:
<!DOCTYPE html>
<html lang="uk">
<head>
<meta charset="UTF-8">
<title>Вітання</title>
</head>
<body>
<form method="POST">
<input type="text" name="name" placeholder="Введіть ваше ім'я" required>
<button type="submit">Відправити</button>
</form>
</body>
</html>
Заключення
Flask — це чудовий вибір для початківців у веб-розробці на Python. Простота та гнучкість дозволяють легко створювати невеликі проєкти і масштабувати їх у складніші додатки. Починаючи з базового прикладу, можна дуже швидко перейти до розробки повноцінних веб-сервісів.
Використовуйте цей матеріал як стартову точку і продовжуйте експериментувати з новими можливостями Python і Flask!