Як створити веб-додаток на Python: крок за кроком

08.02.2026 0 By AdminA

Вступ

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!

Comments

comments