Python

Flask Python: учебник для начинающих и правила установки

Lorem ipsum dolor

Flask Python идеально подходит для начинающих разработчиков, желающих программировать на Python. Flask Python — это микрофреймворк языка программирования Python. «Микро» не означает, что это ущемленный чем-то инструмент. На нем можно выстроить веб-приложение любой сложности.

Программируя при помощи Flask Python, разработчик полностью контролирует процесс разработки. Он сам решает:

  • нужны ли ему паттерны в коде,

  • какая база данных лучше подходит для его приложения,

  • какие библиотеки подключать,

  • и др.

В итоге получается, что Flask Python не содержит ничего лишнего, поэтому все, что нужно, подключается в процессе разработки. Этим объясняется приставка «микро» и скорость работы фреймворка.

Flask Python для начинающих программистов

Для начала работы с этим фреймворков внутри него есть все, что нужно. Если какой-то функционал не найден, этот инструмент содержит большое количество плагинов и расширений. Работать на нем не сложнее, чем на «чистом» Питоне. Но для работы на данном фреймворке на компьютере должен быть инсталлирован Python. 

Установка Flask Python

Если на вашем компьютере уже установлен Python, тогда можно приступить к установке Flask Python. Работа этого фреймворка зависит от 2-х библиотек:

  1. Библиотека Werkzeug. Это инструмент для обычного интерфейса Python, который удобен при создании и развертывании веб-приложений.

  2. Библиотека Jinja2. Это инструмент для обработки и визуализации шаблонов.

Чтобы инсталлировать Flask Python, нужно открыть командную строку (терминал или консоль) операционной системы и ввести следующие команды:

      # первой командой создается виртуальное окружение

$ python3 -m venv .venv --prompt VirtualEnv

       # второй командой активируется виртуальное окружение 

$ source .venv/bin/activate

       # третьей командой инсталлируем сам фреймворк

(VirtualEnv):~$ python3 -m pip install -U Flask 

Flask Python для начинающих: первое веб-приложение

После того как Flask Python был инсталлирован, можно проверить его работоспособность. Для этого можно запрограммировать небольшое приложение. Прелесть этого фреймворка заключается в том, что при помощи него небольшое приложение можно уместить в единственном файле.

Создаем первое приложение при помощи Фласк Питон:

from flask import Flask

app = Flask(__name__)

 

@app.route('/')

def index():

    return """<html><body>

        <h1>Это очень важный заголовок страницы</h1>

        <h2><a href="/firstPage/">Это заголовок поменьше, но тоже важный</a></h2>

        </body></html>"""

 

@app.route('/firstPage/')

def firstPage():

    return """<html><body>

        <h1>Приветствую тебя, разработчик! </h1>

        <h2><a href="/"><= обратно</a></h3>

        </body></html>"""

 

if __name__ == '__main__':

    app.run()

 

Первую свою программу можно сохранить с именем «example.ру» и запустить в виртуальном окружении, тем более что мы его инсталлировали. Важный момент: когда даете имя проектам на Flask Python, лучше исключить слово «flask». Использование этого слова вызывает конфликты с самим фреймворком.

Чтобы запустить приложение в виртуальном окружении, нужно в командной строке ввести следующую команду:

(VirtualEnv):~$ python example.py

В результате этой команды на экране появится некая информация и ссылка на приложение. Ссылка будет примерно такого вида: «http://127.0.0.1:5000/». Все, что вам остается сделать, — это перейти по данной ссылке при помощи браузера. По этой ссылке будет доступно созданное веб-приложение, а среди прочей информации выведется:

  • название запущенного веб-приложения;

  • наименование среды, в которой работает веб-приложение;

  • статус отладчика Flask: включен или выключен.

Заключение

В этой статье вы познакомились с фреймворком Flask Python, который популярен среди начинающих «питонистов». Мы показали, как происходит установка этого инструмента на компьютер и как создается первое небольшое приложение. В следующих статьях мы обязательно остановимся на тонкостях работы Фласк Питон, чтобы вы могли правильно и эффективно его использовать.

Схожие статьи

Добавление элемента в список Python: операции, сравнение, пересечения
Python

Добавление элемента в список Python: операции, сравнение, пересечения

Python — тернарный условный оператор (if, or, else): как работает
Python

Python — тернарный условный оператор (if, or, else): как работает

Python

Извлечение текста из файлов MS Word в Python

Правила запуска кода Python и внешней программы: лучшие способы
Python

Правила запуска кода Python и внешней программы: лучшие способы

×