HTML Diff
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