
Что такое скрипты в Roblox? Roblox — это крутая платформа, где люди создают свои миры и играют в них. Миллионы пользователей каждый день ...
30.08.2025
Python — это один из самых популярных языков программирования в мире. Он прост в освоении, читается почти как английский и обладает огромным количеством библиотек. Но что насчет веб-разработки?
Да, Python отлично подходит не только для анализа данных и автоматизации, но и для создания веб-приложений. Здесь на помощь приходят веб-фреймворки, и один из самых легких и понятных для новичка — это Flask.
Flask — это микрофреймворк для веб-разработки на Python, созданный с упором на простоту и расширяемость. Он не заставляет вас следовать жёсткой структуре проекта, как это делает Django, и позволяет строить приложения по вашему вкусу.
Перед началом убедитесь, что у вас установлен Python (лучше версии 3.8+).
python -m venv venv
source venv/bin/activate # для Linux/Mac
venv\Scripts\activate # для Windows<code><br></code>
pip install Flask
После этого можно проверить, что Flask установлен:
python -m flask --version
Создадим простой сайт, который будет отображать приветствие. Создай файл app.py
со следующим содержимым:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return 'Привет, Flask!'
if __name__ == '__main__':
app.run(debug=True)
home()
вызывается при заходе на главную страницуЗапуск из терминала:
python app.py
После этого открой браузер и перейди по адресу http://127.0.0.1:5000
Готово! Вы только что сделали свое первое веб-приложение на Python.
Добавим ещё одну страницу — «О нас»:
@app.route('/about')
def about():
return 'Это страница о нас.'
Теперь при переходе на /about вы увидите другой текст.
Чтобы сайт выглядел красиво, можно добавить HTML-шаблоны и CSS.
Создайте структуру проекта:
project/
│
├── app.py
├── templates/
│ └── index.html
└── static/
└── style.css
index.html:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Мой первый сайт на Flask</title>
<link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">
</head>
<body>
<h1>Добро пожаловать!</h1>
<p>Это мой первый сайт на Flask.</p>
</body>
</html>
style.css:
body {
background-color: #f4f4f4;
font-family: sans-serif;
text-align: center;
}
app.py (обновим):
from flask import Flask, render_template
@app.route('/')
def home():
return render_template('index.html')
Несколько базовых советов:
debug=True
в продакшене.env
для хранения секретных ключейПараметр | Flask | Django |
---|---|---|
Гибкость | Очень высокая | Средняя |
Простота | Для новичков — идеально | Нужна структура проекта |
Скорость старта | Мгновенно | Чуть дольше |
Встроенные фичи | Минимум | Много (ORM, админка) |
Если вы хотите понимать, как всё работает под капотом, то Flask — отличный выбор.
Flask — это отличный старт для тех, кто хочет освоить веб-разработку на Python с нуля. Он прост в изучении, гибок в использовании и при этом достаточно мощный, чтобы строить реальные проекты.
Попробуй начать с мини-сайта, постепенно добавляй новые функции — и ты сам не заметишь, как из новичка превратишься в уверенного разработчика.