Создание Web–сайта c помощью Python

Что такое Python?


Python — это высокоуровневый язык программирования, который был создан в конце 1980-х годов Гвидо ван Россумом. Он известен своей простотой и удобочитаемостью, что делает его отличным выбором как для начинающих программистов, так и для опытных разработчиков. Python поддерживает множество парадигм программирования, включая объектно-ориентированное, функциональное и процедурное программирование.

Среди основных преимуществ Python можно выделить:

• Простота и читаемость: Синтаксис языка позволяет писать код, который легко понять и поддерживать.

• Большое сообщество: Python имеет активное сообщество разработчиков, что обеспечивает доступ к множеству библиотек и фреймворков.

• Многофункциональность: Python используется в различных областях, таких как веб-разработка, анализ данных, машинное обучение, автоматизация задач и многое другое.

Как создать веб-приложение наPython с фреймворком Flask?


Flask — это легковесный веб-фреймворк для Python, который идеально подходит для создания простых и масштабируемых веб-приложений. Он предоставляет основные инструменты для разработки веб-сайтов и API, оставаясь при этом простым и гибким.

Шаги для создания веб-приложения на Flask:


1. Установка Flask:
Для начала необходимо установить Flask. Это можно сделать с помощью пакетного менеджера pip. Откроем терминал и выполним команду:
pip install Flask
Далее идет основной файл приложения (app.py)

Создадим файл 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)

Затем создаём HTML-шаблон
HTML-шаблоны — это файлы, которые задают структуру и содержимое страниц сайта.
Создадим файл base.html в папке templates с базовой структурой HTML:

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet" href="{{ url_for('static', filename='styles.css') }}">

<title>{% block title %}Главная страница{% endblock %}</title>

</head>

<body>

<header>

<h1>Мое Flask Приложение</h1>

<nav>

<a href="/">Главная</a>

</nav>

</header>

<main>

{% block content %}{% endblock %}

</main>

<footer>

<p>&copy; Мое приложение</p>

</footer>

</body>

</html>

Создадим файл index.html в папке templates:

{% extends 'base.html' %}


{% block title %}Главная страница{% endblock %}


{% block content %}

<h2>Добро пожаловать на главную страницу!</h2>

<p>Это простое приложение, созданное с использованием Flask.</p>

{% endblock %}

Стили CSS


Создаем файл styles.css в папке static и добавьте базовые стили:

body {

font-family: Arial, sans-serif;

margin: 0;

padding: 0;

background-color: #f4f4f4;

}


header {

background: #35424a;

color: #ffffff;

padding: 10px 0;

text-align: center;

}


nav a {

color: #ffffff;

margin: 0 15px;

text-decoration: none;

}


main {

padding: 20px;

}


footer {

text-align: center;

padding: 10px 0;

background: #35424a;

color: #ffffff;

}

Теперь, когда все файлы созданы, можно запустить приложение. В командной строке перейдем в папку проекта и выполним команду:

python app.py

После этого вы должны увидеть сообщение о том, что сервер запущен на http://127.0.0.1:5000/. Откроем этот адрес в веб-браузере, и вы увидим нашу веб-страницу.

Развертывание сайта


Для развертывания можно использовать платформы, такие как Heroku или DigitalOcean. И настроим веб-сервер (например, Nginx) для обработки запросов.

Теперь сайт готов


Made on
Tilda