Python: Введение в веб-разработку с Flask

Цель урока:
Научиться создавать простые веб-приложения с использованием Flask, популярного фреймворка для веб-разработки на Python.

Что мы узнаем:
  • Что такое Flask и как его установить.
  • Как создать простое веб-приложение.
  • Как обрабатывать запросы и отображать данные.


Теоретическая часть:

Что такое Flask?


Flask — это лёгкий и гибкий фреймворк для создания веб-приложений на Python.

Пример установки:
pip install flask

Создание простого веб-приложения


Создайте файл app.py и напишите следующий код:
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Привет, мир!'

if __name__ == '__main__':
    app.run()

Обработка запросов


Можно обрабатывать различные маршруты и отображать данные.

Пример маршрута:
@app.route('/user/<username>')
def show_user_profile(username):
    return f'Пользователь {username}'

Практическая часть:
Задача 1: Создайте простое веб-приложение с двумя маршрутами.
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Привет, мир!'

@app.route('/user/<username>')
def show_user_profile(username):
    return f'Пользователь {username}'

if __name__ == '__main__':
    app.run()

Задача 2: Создайте веб-приложение с формой для ввода данных.
from flask import Flask, request

app = Flask(__name__)

@app.route('/form', methods=['GET', 'POST'])
def form():
    if request.method == 'POST':
        name = request.form['name']
        return f'Привет, {name}!'
    return '''
        <form method="post">
            <p><input type=text name=name>
            <p><input type=submit value=Отправить>
        </form>
    '''

if __name__ == '__main__':
    app.run()

Итог урока:
Сегодня мы узнали, как создавать простые веб-приложения с помощью Flask. Эти знания помогут создавать более сложные и функциональные веб-приложения.

Справочник Python
Автор:  03.10.2025 08:40:26 pm