Встречается на собеседованиях • сегодня
Какие знаешь особенности фреймворка
Вот ключевые особенности 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
интервью вопросы и ответы