Встречается на 1% собеседований по Python
Какие знаешь особенности фреймворка
Вот ключевые особенности Python-фреймворков:
- Flask (микрофреймворк):
- Минималистичный, без встроенного ORM
- Использует Jinja2 для шаблонов
- Легко расширяется через extensions
python
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello World!"- Django (полнофренмный):
- Встроенный ORM, админ-панель
- Батарейки включены (аутентификация, формы)
- Строгая структура проекта (MVT)
python
# models.py
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=100)- FastAPI (асинхронный):
- Высокая производительность (Starlette + Pydantic)
- Автоматическая документация (Swagger/OpenAPI)
- Поддержка async/await
python
from fastapi import FastAPI
app = FastAPI()
@app.get("/items/{item_id}")
async def read_item(item_id: int):
return {"item_id": item_id}- Pyramid (гибкий):
- Подходит для сложных приложений
- Поддержка разных баз данных
- Компонентный подход
- Tornado (асинхронный):
- Оптимизирован для long-polling
- Встроенный HTTP-сервер
- Подходит для real-time приложений
Основное отличие - уровень абстракции: от минимального (Flask) до полного (Django).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы