0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Что это такое</a><ul><li><a>Отличие от библиотеки</a></li>
1
<ul><li><a>Что это такое</a><ul><li><a>Отличие от библиотеки</a></li>
2
</ul></li>
2
</ul></li>
3
<li><a>Особенности Flask</a><ul><li><a>Основные возможности</a></li>
3
<li><a>Особенности Flask</a><ul><li><a>Основные возможности</a></li>
4
</ul></li>
4
</ul></li>
5
<li><a>Области применения</a></li>
5
<li><a>Области применения</a></li>
6
<li><a>Flask или Django</a></li>
6
<li><a>Flask или Django</a></li>
7
<li><a>Начало работы</a><ul><li><a>Установка Pip</a></li>
7
<li><a>Начало работы</a><ul><li><a>Установка Pip</a></li>
8
<li><a>Инициализация микрофреймворка</a></li>
8
<li><a>Инициализация микрофреймворка</a></li>
9
<li><a>Первый сайт</a></li>
9
<li><a>Первый сайт</a></li>
10
<li><a>Построение маршрута</a></li>
10
<li><a>Построение маршрута</a></li>
11
<li><a>Запуск и проверка</a></li>
11
<li><a>Запуск и проверка</a></li>
12
</ul></li>
12
</ul></li>
13
</ul><p>Python - перспективный язык, который пользуется огромным спросом у начинающих разработчиков и уже опытных специалистов. Он выделяется своей функциональностью. Язык оснащен множеством инструментов, библиотек и фреймворков, помогающих сделать исходный проект более стабильным.</p>
13
</ul><p>Python - перспективный язык, который пользуется огромным спросом у начинающих разработчиков и уже опытных специалистов. Он выделяется своей функциональностью. Язык оснащен множеством инструментов, библиотек и фреймворков, помогающих сделать исходный проект более стабильным.</p>
14
<p>Сегодня предстоит познакомиться с Flask в<a>Python 3</a>. Необходимо выяснить, что это за инструмент, а также как им пользоваться, рассмотреть ключевые его основы. Предложенная далее информация ориентирована на тех, кто уже имел дело с the Python.</p>
14
<p>Сегодня предстоит познакомиться с Flask в<a>Python 3</a>. Необходимо выяснить, что это за инструмент, а также как им пользоваться, рассмотреть ключевые его основы. Предложенная далее информация ориентирована на тех, кто уже имел дело с the Python.</p>
15
<h2>Что это такое</h2>
15
<h2>Что это такое</h2>
16
<p>Flask - это микрофреймворк. У него нет инструментов и библиотек, характерных для других фреймворков. Вместо них данное программное обеспечение оснащено рядом базовых возможностей. Расширение функциональности "приложения" the Flask осуществляется за счет установки дополнений. Это минималистичное программное обеспечение для быстрой разработки.</p>
16
<p>Flask - это микрофреймворк. У него нет инструментов и библиотек, характерных для других фреймворков. Вместо них данное программное обеспечение оснащено рядом базовых возможностей. Расширение функциональности "приложения" the Flask осуществляется за счет установки дополнений. Это минималистичное программное обеспечение для быстрой разработки.</p>
17
<p>Flask - специальный фреймворк для рассматриваемого языка, необходимый при веб-разработке. В его основе заложен шаблонизатор Jinja2, а также набор инструментов Werkzeug.</p>
17
<p>Flask - специальный фреймворк для рассматриваемого языка, необходимый при веб-разработке. В его основе заложен шаблонизатор Jinja2, а также набор инструментов Werkzeug.</p>
18
<p>Фреймворк - это готовые решения для основных задач, встречающихся в программировании. Его ключевым предназначением является определение структуры приложения, а также облегчение разработки. Framework помогает объединять несколько крупных компонентов в пределах одного проекта. Это - "каркас" программного обеспечения.</p>
18
<p>Фреймворк - это готовые решения для основных задач, встречающихся в программировании. Его ключевым предназначением является определение структуры приложения, а также облегчение разработки. Framework помогает объединять несколько крупных компонентов в пределах одного проекта. Это - "каркас" программного обеспечения.</p>
19
<p>The Flask состоит из нескольких частей и базируется на "каркасном" подходе:</p>
19
<p>The Flask состоит из нескольких частей и базируется на "каркасном" подходе:</p>
20
<ol><li>Постоянная часть. Сюда относится непосредственный "каркас". Он не меняется в зависимости от особенностей приложения на the Flask.</li>
20
<ol><li>Постоянная часть. Сюда относится непосредственный "каркас". Он не меняется в зависимости от особенностей приложения на the Flask.</li>
21
<li>Сменные модулю. Непостоянные компоненты. Они могут расширяться, изменяться и так далее.</li>
21
<li>Сменные модулю. Непостоянные компоненты. Они могут расширяться, изменяться и так далее.</li>
22
</ol><p>Фласк используется для того, чтобы реализовать все опции, функции и возможности, которые выступают в качестве общих для основной массы веб программ. Пример - сопоставление URL-адресов частям PY-кода.</p>
22
</ol><p>Фласк используется для того, чтобы реализовать все опции, функции и возможности, которые выступают в качестве общих для основной массы веб программ. Пример - сопоставление URL-адресов частям PY-кода.</p>
23
<h3>Отличие от библиотеки</h3>
23
<h3>Отличие от библиотеки</h3>
24
<p>Работа с рассматриваемым фреймворком невозможна до полного понимания принципов его функционирования. Некоторые называют рассматриваемый инструмент "библиотека". Это неправильно.</p>
24
<p>Работа с рассматриваемым фреймворком невозможна до полного понимания принципов его функционирования. Некоторые называют рассматриваемый инструмент "библиотека". Это неправильно.</p>
25
<p>Библиотека может применяться в app в качестве набора подпрограмм близкой функциональности. Это набор функций и определенных возможностей. Структура программного обеспечения в библиотеках не затрагивается.</p>
25
<p>Библиотека может применяться в app в качестве набора подпрограмм близкой функциональности. Это набор функций и определенных возможностей. Структура программного обеспечения в библиотеках не затрагивается.</p>
26
<p>Примеры:</p>
26
<p>Примеры:</p>
27
<ul><li>C.M.F. - фреймворк;</li>
27
<ul><li>C.M.F. - фреймворк;</li>
28
<li>модуль электронной почты - библиотека.</li>
28
<li>модуль электронной почты - библиотека.</li>
29
</ul><p>Frameworks отличаются от библиотек наличием инверсии управления. Это значит, что The Flask при формировании приложения позволит вызывать функции и классы в коде, а затем даст возможность манипулировать ими.</p>
29
</ul><p>Frameworks отличаются от библиотек наличием инверсии управления. Это значит, что The Flask при формировании приложения позволит вызывать функции и классы в коде, а затем даст возможность манипулировать ими.</p>
30
<p>Фласк - инструмент веб разработки, с помощью которого можно создать сайт или отдельное приложение. этот фреймворк имеет следующие особенности:</p>
30
<p>Фласк - инструмент веб разработки, с помощью которого можно создать сайт или отдельное приложение. этот фреймворк имеет следующие особенности:</p>
31
<ol><li>Зависимость от внешних библиотек. Перед его применением необходимо установить Jinja 2 и Werkzeug.</li>
31
<ol><li>Зависимость от внешних библиотек. Перед его применением необходимо установить Jinja 2 и Werkzeug.</li>
32
<li>Первый элемент - это специальный шаблонизатор. Он дает возможность создания HTML шаблонов при помощи the PY.</li>
32
<li>Первый элемент - это специальный шаблонизатор. Он дает возможность создания HTML шаблонов при помощи the PY.</li>
33
<li>Вторая внешняя библиотека - набор инструмент для WSGI. Он нужен для разработки приложения и его развертывания.</li>
33
<li>Вторая внешняя библиотека - набор инструмент для WSGI. Он нужен для разработки приложения и его развертывания.</li>
34
<li>Фреймворк the Flask в Python используется для генерирования упомянутых шаблонов с минимальными ресурсными затратами.</li>
34
<li>Фреймворк the Flask в Python используется для генерирования упомянутых шаблонов с минимальными ресурсными затратами.</li>
35
</ol><p>Изучаемый инструмент используется для веб разработки и программирования. Он подойдет как новичкам, так и уже опытным специалистам. Относится к микрофреймворкам и выделяется своей минималистичной структурой.</p>
35
</ol><p>Изучаемый инструмент используется для веб разработки и программирования. Он подойдет как новичкам, так и уже опытным специалистам. Относится к микрофреймворкам и выделяется своей минималистичной структурой.</p>
36
<h3>Основные возможности</h3>
36
<h3>Основные возможности</h3>
37
<p>Работа с Фласк складывается достаточно легко. Этот микрофреймворк является функциональным. К его основным возможностям относят следующие особенности:</p>
37
<p>Работа с Фласк складывается достаточно легко. Этот микрофреймворк является функциональным. К его основным возможностям относят следующие особенности:</p>
38
<ul><li>интегрированная поддержка модульного тестирования app;</li>
38
<ul><li>интегрированная поддержка модульного тестирования app;</li>
39
<li>отправка RESTful-запросов;</li>
39
<li>отправка RESTful-запросов;</li>
40
<li>наличие собственного сервера web разработки и отладчика;</li>
40
<li>наличие собственного сервера web разработки и отладчика;</li>
41
<li>работа с шаблонизатором Jinja2;</li>
41
<li>работа с шаблонизатором Jinja2;</li>
42
<li>совместимость с the Google App Engine;</li>
42
<li>совместимость с the Google App Engine;</li>
43
<li>полное соответствие WGI 1.0;</li>
43
<li>полное соответствие WGI 1.0;</li>
44
<li>поддержка безопасных cookie-файлов (относительно сеансов на клиентской стороне).</li>
44
<li>поддержка безопасных cookie-файлов (относительно сеансов на клиентской стороне).</li>
45
</ul><p>Фреймворк Flask обладает поддержкой Unicode, а также обширной документацией. Пользователи с ее помощью смогут подробно изучить любой вопрос, связанный с микрофреймворком. Проект стремительно развивается. Он поддерживает множество расширений для предоставления приложениям большей функциональности.</p>
45
</ul><p>Фреймворк Flask обладает поддержкой Unicode, а также обширной документацией. Пользователи с ее помощью смогут подробно изучить любой вопрос, связанный с микрофреймворком. Проект стремительно развивается. Он поддерживает множество расширений для предоставления приложениям большей функциональности.</p>
46
<h2>Области применения</h2>
46
<h2>Области применения</h2>
47
<p>The Flask - конструктор, используемый разработчиками в самых разных сферах. Официальное сообщество разрабатывает спектры расширений. О том, что они относятся к Фласк, указывает приставка the flask: flask-sqlalchemy, flask-login и так далее.</p>
47
<p>The Flask - конструктор, используемый разработчиками в самых разных сферах. Официальное сообщество разрабатывает спектры расширений. О том, что они относятся к Фласк, указывает приставка the flask: flask-sqlalchemy, flask-login и так далее.</p>
48
<p>Данный инструмент лучше всего использовать для небольших проектов и website, работающих со статическим контентом. Соответствующий микрофреймворк отлично подходит для формирования микросервисов.</p>
48
<p>Данный инструмент лучше всего использовать для небольших проектов и website, работающих со статическим контентом. Соответствующий микрофреймворк отлично подходит для формирования микросервисов.</p>
49
<p>В 2021 году появилась вторая версия данного программного обеспечения. В ней поддерживается асинхронная работа. За счет соответствующей опции удается открыть больше возможностей реализации программного обеспечения.</p>
49
<p>В 2021 году появилась вторая версия данного программного обеспечения. В ней поддерживается асинхронная работа. За счет соответствующей опции удается открыть больше возможностей реализации программного обеспечения.</p>
50
<p>The PY Flask подойдет для:</p>
50
<p>The PY Flask подойдет для:</p>
51
<ul><li>небольших websites;</li>
51
<ul><li>небольших websites;</li>
52
<li>создания собственных pet-проектов;</li>
52
<li>создания собственных pet-проектов;</li>
53
<li>освоения асинхронности на первоначальном уровне и создания web программ без нее;</li>
53
<li>освоения асинхронности на первоначальном уровне и создания web программ без нее;</li>
54
<li>обучения программированию на Питоне.</li>
54
<li>обучения программированию на Питоне.</li>
55
</ul><p>Рассматриваемый микрофреймворк позволит научиться лучше контролировать компоненты, используемые средой разработки и языком программирования.</p>
55
</ul><p>Рассматриваемый микрофреймворк позволит научиться лучше контролировать компоненты, используемые средой разработки и языком программирования.</p>
56
<h2>Flask или Django</h2>
56
<h2>Flask или Django</h2>
57
<p>The Django - фреймворк, который известен каждому PY-разработчику. Он является функциональным инструментом программирования. Некоторые разработчики задумываются, что выбрать для дальнейшего создания applications - the Flask или the Django.</p>
57
<p>The Django - фреймворк, который известен каждому PY-разработчику. Он является функциональным инструментом программирования. Некоторые разработчики задумываются, что выбрать для дальнейшего создания applications - the Flask или the Django.</p>
58
<p>Фласк - это минималистичность. У него нет огромного количества надстроек. Пользователь получит доступ к минимуму функций, но при желании их спектр удастся расширить.</p>
58
<p>Фласк - это минималистичность. У него нет огромного количества надстроек. Пользователь получит доступ к минимуму функций, но при желании их спектр удастся расширить.</p>
59
<p>Django - фреймворк со всеми компонентами "из коробки". Изначально разработчик получит доступ к крупному инструментарию для программирования web application и не только.</p>
59
<p>Django - фреймворк со всеми компонентами "из коробки". Изначально разработчик получит доступ к крупному инструментарию для программирования web application и не только.</p>
60
<p>Используя для разработки app in Python the Flask, необходимо помнить, что этот микрофреймворк является более простым, гибким и аккуратным. Особенности реализаций почти всех имеющихся функций самостоятельно сможет разобрать даже новичок. Django более функционален, но разобраться с ним труднее. Связано это с наличием интерфейсов баз данных, ORM и структур каталогов для проектов.</p>
60
<p>Используя для разработки app in Python the Flask, необходимо помнить, что этот микрофреймворк является более простым, гибким и аккуратным. Особенности реализаций почти всех имеющихся функций самостоятельно сможет разобрать даже новичок. Django более функционален, но разобраться с ним труднее. Связано это с наличием интерфейсов баз данных, ORM и структур каталогов для проектов.</p>
61
<p>При выборе the framework для того чтобы написать сайт или веб-приложение, рекомендуется обратить внимание на следующие моменты:</p>
61
<p>При выборе the framework для того чтобы написать сайт или веб-приложение, рекомендуется обратить внимание на следующие моменты:</p>
62
<ol><li>Фласк подойдет новичкам. Он объяснит особенности применения фреймворков. Предоставляет больший контроль на задействованными компонентами.</li>
62
<ol><li>Фласк подойдет новичкам. Он объяснит особенности применения фреймворков. Предоставляет больший контроль на задействованными компонентами.</li>
63
<li>The Django - набор инструмент для ситуаций, в которых требуется определенный итоговый результат. Пример - создание интернет-магазина, блога, новостного сайта. Для всех этих проектов лучше иметь один прозрачный способ реализации.</li>
63
<li>The Django - набор инструмент для ситуаций, в которых требуется определенный итоговый результат. Пример - создание интернет-магазина, блога, новостного сайта. Для всех этих проектов лучше иметь один прозрачный способ реализации.</li>
64
</ol><p>Приложение на the Flask может быть написано быстрее, но это не значит, что результат окажется лучше. Программистам рекомендуется освоить оба фреймворка. Обычно Фласк используется новичками или тогда, когда в проекте не нужно использовать огромное количество функций.</p>
64
</ol><p>Приложение на the Flask может быть написано быстрее, но это не значит, что результат окажется лучше. Программистам рекомендуется освоить оба фреймворка. Обычно Фласк используется новичками или тогда, когда в проекте не нужно использовать огромное количество функций.</p>
65
<h2>Начало работы</h2>
65
<h2>Начало работы</h2>
66
<p>Далее будут представлены основы работы с изучаемым микрофреймворком. Для него у пользователя должен быть установлен The Python 3.5. Его можно загрузить с официального сайта разработчика.</p>
66
<p>Далее будут представлены основы работы с изучаемым микрофреймворком. Для него у пользователя должен быть установлен The Python 3.5. Его можно загрузить с официального сайта разработчика.</p>
67
<h3>Установка Pip</h3>
67
<h3>Установка Pip</h3>
68
<p>При загрузке Питона с официального сайта разработчика или через пакет Anaconda, PIP будет установлен автоматически. Он представляет собой менеджер пакетов для языка разработки. Дает возможность управлять сторонними библиотека и фркймворками. Нужен для инициализации дополнительных компонентов разработки:</p>
68
<p>При загрузке Питона с официального сайта разработчика или через пакет Anaconda, PIP будет установлен автоматически. Он представляет собой менеджер пакетов для языка разработки. Дает возможность управлять сторонними библиотека и фркймворками. Нужен для инициализации дополнительных компонентов разработки:</p>
69
<ol><li>Для проверки установки PIP в консоли нужно ввести:</li>
69
<ol><li>Для проверки установки PIP в консоли нужно ввести:</li>
70
</ol><p>или сформировать команду следующим образом:</p>
70
</ol><p>или сформировать команду следующим образом:</p>
71
<ol><li>Если версия PIP на экране в виде ответа не поступила, значит, менеджер не установлен. Исправить ситуацию поможет команда: .</li>
71
<ol><li>Если версия PIP на экране в виде ответа не поступила, значит, менеджер не установлен. Исправить ситуацию поможет команда: .</li>
72
</ol><p>Обычно данные методы помогают добиться желаемого результата. Теперь можно устанавливать the Flask и писать первое приложение с его помощью.</p>
72
</ol><p>Обычно данные методы помогают добиться желаемого результата. Теперь можно устанавливать the Flask и писать первое приложение с его помощью.</p>
73
<h3>Инициализация микрофреймворка</h3>
73
<h3>Инициализация микрофреймворка</h3>
74
<p>Для инициализации микрофреймворка достаточно выполнить операцию:</p>
74
<p>Для инициализации микрофреймворка достаточно выполнить операцию:</p>
75
<p>После этого начнется загрузка компонента. Система позволяет устанавливать конкретные<a>версии программного обеспечения</a>. Для этого необходимо использовать метод (команду):</p>
75
<p>После этого начнется загрузка компонента. Система позволяет устанавливать конкретные<a>версии программного обеспечения</a>. Для этого необходимо использовать метод (команду):</p>
76
<p>Проверку факта работы помогает выполнить операция:</p>
76
<p>Проверку факта работы помогает выполнить операция:</p>
77
<p>Также можно создать при использовании инструментов from flask import flask поможет создать Py-файл. После обработки команды микрофреймворк будет записан с подготовленный документ. Можно запустить интерпретатор и убедиться в том, что программа выполняется без ошибок.</p>
77
<p>Также можно создать при использовании инструментов from flask import flask поможет создать Py-файл. После обработки команды микрофреймворк будет записан с подготовленный документ. Можно запустить интерпретатор и убедиться в том, что программа выполняется без ошибок.</p>
78
<h3>Первый сайт</h3>
78
<h3>Первый сайт</h3>
79
<p>Теперь можно написать первый простейший код. Это будет веб-сайт. для начала необходимо создать основу для приложения - файл app.py. Он будет выступать корневой папкой проекта.</p>
79
<p>Теперь можно написать первый простейший код. Это будет веб-сайт. для начала необходимо создать основу для приложения - файл app.py. Он будет выступать корневой папкой проекта.</p>
80
<p>На первом этапе необходимо остановиться на импорте класса Фласк из одноименной библиотеки:</p>
80
<p>На первом этапе необходимо остановиться на импорте класса Фласк из одноименной библиотеки:</p>
81
<p>from flask import Flask</p>
81
<p>from flask import Flask</p>
82
<p>Далее потребуется создать экземпляр класса:</p>
82
<p>Далее потребуется создать экземпляр класса:</p>
83
<p>app = Flask(__ name __)</p>
83
<p>app = Flask(__ name __)</p>
84
<p>Здесь:</p>
84
<p>Здесь:</p>
85
<ol><li>Конструктору класса передается аргумент name.</li>
85
<ol><li>Конструктору класса передается аргумент name.</li>
86
<li>Соответствующее значение укажет микрофреймворку расположение исходного приложения.</li>
86
<li>Соответствующее значение укажет микрофреймворку расположение исходного приложения.</li>
87
<li>From flask import the flask сможет определить местоположение шаблонов, а также статических файлов и функции представления.</li>
87
<li>From flask import the flask сможет определить местоположение шаблонов, а также статических файлов и функции представления.</li>
88
</ol><p>Теперь можно сформировать первый маршрут и запустить его для проверки получившегося результата.</p>
88
</ol><p>Теперь можно сформировать первый маршрут и запустить его для проверки получившегося результата.</p>
89
<h3>Построение маршрута</h3>
89
<h3>Построение маршрута</h3>
90
<p>При формировании маршрута необходимо запомнить следующее:</p>
90
<p>При формировании маршрута необходимо запомнить следующее:</p>
91
<ol><li>Весь бэкенд базируется на маршрутах или URL-адресах. С их помощью удается создавать удобные структуры и поведение, которое будет понятно веб-приложениям.</li>
91
<ol><li>Весь бэкенд базируется на маршрутах или URL-адресах. С их помощью удается создавать удобные структуры и поведение, которое будет понятно веб-приложениям.</li>
92
<li>Маршрут для пользователя - это отдельная "вкладка" на сайте.</li>
92
<li>Маршрут для пользователя - это отдельная "вкладка" на сайте.</li>
93
<li>Отображаются "вкладки" в виде приписки к основной части URL. Они написаны через знак косой черты (слеш).</li>
93
<li>Отображаются "вкладки" в виде приписки к основной части URL. Они написаны через знак косой черты (слеш).</li>
94
<li>Маршрут используется для создания различных страниц с разным наполнением в пределах одного проекта.</li>
94
<li>Маршрут используется для создания различных страниц с разным наполнением в пределах одного проекта.</li>
95
</ol><p>Когда команда from flask import the flask обработана и все готово к дальнейшей работе с сайтом, нужно во фреймворке написать такой код:</p>
95
</ol><p>Когда команда from flask import the flask обработана и все готово к дальнейшей работе с сайтом, нужно во фреймворке написать такой код:</p>
96
<p>@app.route('/')</p>
96
<p>@app.route('/')</p>
97
<p>def index hello_world():</p>
97
<p>def index hello_world():</p>
98
<p> return 'Hello, World!'</p>
98
<p> return 'Hello, World!'</p>
99
<p>Он поможет задать маршрут. Здесь сформирован адрес главной страницы веб-проекта. Мысленно к нему можно дописать "/".</p>
99
<p>Он поможет задать маршрут. Здесь сформирован адрес главной страницы веб-проекта. Мысленно к нему можно дописать "/".</p>
100
<p>Сам маршрут указывается в строке app.route. В круглых скобках будут вписываться различные "адреса". Для новичков достаточно стандартного варианта.</p>
100
<p>Сам маршрут указывается в строке app.route. В круглых скобках будут вписываться различные "адреса". Для новичков достаточно стандартного варианта.</p>
101
<p>Внутрь заданного маршрута помещена функция hello_world. Она выполняется при обращении к корневому URL (главной странице run site). Возвращает строку "Hello, World!" в интернет-обозревателе.</p>
101
<p>Внутрь заданного маршрута помещена функция hello_world. Она выполняется при обращении к корневому URL (главной странице run site). Возвращает строку "Hello, World!" в интернет-обозревателе.</p>
102
<h3>Запуск и проверка</h3>
102
<h3>Запуск и проверка</h3>
103
<p>Все готово к первой проверке сайта. Для этого используется команда:</p>
103
<p>Все готово к первой проверке сайта. Для этого используется команда:</p>
104
<p>Соответствующий фрагмент кода гарантирует, что сервер микрофреймворка, подгруженный через from flask import the flask, будет работать только тогда, когда файл app.py запущен напрямую. Он не функционирует, если состоялся imports в виде модуля.</p>
104
<p>Соответствующий фрагмент кода гарантирует, что сервер микрофреймворка, подгруженный через from flask import the flask, будет работать только тогда, когда файл app.py запущен напрямую. Он не функционирует, если состоялся imports в виде модуля.</p>
105
<p>Данная команда должна быть сохранена в app.py. Далее он запускается в консоли:</p>
105
<p>Данная команда должна быть сохранена в app.py. Далее он запускается в консоли:</p>
106
<p>На экране должно появиться сообщение о том, что сервер был запущен:</p>
106
<p>На экране должно появиться сообщение о том, что сервер был запущен:</p>
107
<p>Для проверки работоспособности веб-страницы необходимо перейти по URL, написанному в консоли. В рассматриваемом случае он - 127.0.0.1:5000/.</p>
107
<p>Для проверки работоспособности веб-страницы необходимо перейти по URL, написанному в консоли. В рассматриваемом случае он - 127.0.0.1:5000/.</p>
108
<p>Выше - результат работы микрофреймворка.<a>Тут</a>можно увидеть больше наглядных примеров функционирования инструмента. Разобраться в нем с нуля помогут<a>дистанционные онлайн-курсы по Python</a>.</p>
108
<p>Выше - результат работы микрофреймворка.<a>Тут</a>можно увидеть больше наглядных примеров функционирования инструмента. Разобраться в нем с нуля помогут<a>дистанционные онлайн-курсы по Python</a>.</p>
109
109