📘 О чем эта работа
В документе представлены две взаимодополняющие лабораторные работы: практическое знакомство с веб‑фреймворком Flask и базовые приёмы работы с реляционной базой данных через Python. В первой части подробно описан процесс создания виртуального окружения, установка Flask (в примере указана версия 3.0.3) и создание простого приложения, отображающего 'Hello, World!'. Во второй части рассмотрены основы реляционных БД, SQL и подключение к MySQL из Python с использованием модуля mysql.connector.
📚 Что внутри
Работа содержит пошаговые практические инструкции и теоретические блоки:
- Настройка виртуального окружения: команды 'mkdir <имя директории>', 'python -m venv <имя окружения>' и активация через '<имя_окружения>\Scripts\activate', с пояснениями и скриншотами этапов.
- Установка и проверка Flask: команда установки через pip и проверка версии (в тексте указана версия Flask 3.0.3) путем выполнения простого импорта и вывода версии в консоль.
- Создание файла приложения: пример создания файла 'hello_world.py' с помощью 'echo > hello_world.py', редактирование в Notepad++ и пример простого маршрута, который возвращает HTML‑контент.
- Запуск приложения: настройка переменных среды 'FLASK_APP' и 'FLASK_ENV', команда 'flask run', открытие локального адреса 'http://127.0.0.1:5000' и проверка поведения сервера в браузере.
- Теория HTML и HTTP: краткий список основных HTML‑тегов (html, head, title, body, h1-h6, p, a, img, div, span) и обзор популярных HTTP‑методов (GET, POST, PUT, DELETE, PATCH, OPTIONS).
- Работа с реляционными БД: определение реляционной модели, назначение ключей, обзор SQL‑операторов (SELECT, INSERT, UPDATE, DELETE, JOIN) и использование Python DB‑API для выполнения CRUD‑операций.
- Интеграция с MySQL: упоминание использования 'mysql.connector' в качестве библиотеки для установления соединения, выполнения запросов и обработки результатов.
- Выводы: краткое заключение о том, что создано простое веб‑приложение на Flask и реализованы базовые операции с СУБД через Python.
📊 Для кого подходит
Материал будет полезен студентам технических направлений и начинающим разработчикам: курсы по веб‑разработке и базам данных, практические занятия по программированию на Python, лабораторные работы по сетевым технологиям и базам данных. Подходит для выполнения типовых лабораторных заданий по Flask и SQL.
✨ Особенности
В работе собраны конкретные команды и приёмы, которые можно сразу выполнить: создание виртуального окружения через 'python -m venv', активация среды, установка Flask, создание и запуск файла 'hello_world.py', а также пример подключения к MySQL через 'mysql.connector'. Присутствуют практические подсказки (Notepad++ для правки, проверка версии Flask), теоретическая справка по HTML/HTTP и обзор SQL‑операторов — всё в одном комплекте для быстрого самостоятельного освоения.
❓ Частые вопросы
Подойдет ли для моего ВУЗа?
Структура лабораторной части и контрольных вопросов соответствует типовым требованиям: цель, ход работы, контрольные вопросы и вывод.
Можно адаптировать?
Да. Примеры кода и команды легко адаптируются под другие ОС, версии Python или СУБД (например, заменить mysql.connector на другой драйвер), а HTML‑шаблон можно расширить под требования конкретного задания.