0Pricing
Python Academy · Урок

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

Создайте своё первое веб-приложение с помощью Flask

«Создание простого веб-приложения» — бесплатный урок Python Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 4 уроков всего.

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

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

Теперь, когда Вы изучили основы Flask, пора создать простое веб-приложение. Это приложение будет включать несколько маршрутов, HTML-шаблоны и некоторую интерактивность.

В этом уроке мы пошагово создадим базовое веб-приложение.

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

Шаг 1: Настройка проекта

Шаг 1: Настройка проекта

Создайте новую папку для своего проекта и инициализируйте виртуальное окружение:

python -m venv venv

Активируйте виртуальное окружение и установите Flask:

pip install flask
# Setting up the project
from flask import Flask

app = Flask(__name__)
print("Project setup complete")

Шаг 2: Создание структуры приложения

Шаг 2: Создание структуры приложения

Создайте следующие папки и файлы:

  • app.py: основной файл приложения.
  • templates/: папка для HTML-шаблонов.
  • static/: папка для статических файлов, таких как CSS и изображения.

Шаг 3: Определение маршрутов

Шаг 3: Определение маршрутов

В файле app.py определите маршруты для главной страницы и страницы about:

# Defining routes
from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return '<h1>Welcome to My Web App</h1>'

@app.route('/about')
def about():
    return '<h1>About This App</h1>'

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

Шаг 4: Добавление шаблонов

Шаг 4: Добавление шаблонов

Создайте HTML-файл с именем home.html в папке templates/:

<!-- home.html -->
<!DOCTYPE html>
<html>
<head>
    <title>Home</title>
</head>
<body>
    <h1>Welcome to My Web App</h1>
    <a href="/about">About</a>
</body>
</html>

Шаг 5: Использование render_template

Шаг 5: Использование render_template

Обновите маршруты home и about, чтобы использовать шаблоны:

# Using templates
from flask import render_template

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

@app.route('/about')
def about():
    return render_template('about.html')

Шаг 6: Добавление статических файлов

Шаг 6: Добавление статических файлов

Создайте файл style.css в папке static/ и подключите его в home.html:

/* style.css */
body {
    font-family: Arial, sans-serif;
    background-color: #f4f4f9;
    color: #333;
}

Шаг 7: Запуск приложения

Шаг 7: Запуск приложения

Запустите приложение Flask:

python app.py

Откройте браузер и перейдите по адресу http://127.0.0.1:5000/, чтобы увидеть своё веб-приложение в работе.

Распространённые ошибки при создании веб-приложений

Распространённые ошибки при создании веб-приложений

Вот несколько ошибок, которых следует избегать:

  • Неправильная организация структуры приложения, например отсутствие папок templates/ и static/.
  • Жёстко заданные URL вместо использования url_for().
  • Отсутствие тестирования приложения в режиме отладки.

Что Вы узнали?

Что Вы узнали?

В этом уроке Вы узнали:

  • Как настроить структуру проекта Flask.
  • Как определять маршруты и использовать шаблоны.
  • Как добавлять в приложение статические файлы, например CSS.
  • Как запускать приложение Flask и просматривать его в браузере.

Отличная работа! Перейдём к следующей теме.

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

Часто задаваемые вопросы

Урок «Создание простого веб-приложения» бесплатный?

Да — полный текст урока «Создание простого веб-приложения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 4 уроков всего.

Чему я научусь в уроке «Создание простого веб-приложения»?

Создайте своё первое веб-приложение с помощью Flask Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Python Academy?

Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Создание простого веб-приложения»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Python Academy?

Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Основы веб-фреймворков
  2. Введение в Flask
  3. Создание простого веб-приложения
  4. Подключение Python к базам данных
← Назад к Python Academy