Встречается на собеседованиях • сегодня
Можно ли без фреймворка написать сайт такой же как с фреймворком
Да, можно. Python имеет встроенные модули для работы с HTTP (например, `http.server`), но это будет менее удобно и потребует больше кода.
Пример простого сервера без фреймворка:
```python
from http.server import BaseHTTPRequestHandler, HTTPServer
class SimpleHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(b"
Hello, World!
") server = HTTPServer(('localhost', 8000), SimpleHandler) server.serve_forever() ``` **Плюсы фреймворков (Django, Flask, FastAPI):** - Готовая маршрутизация (`@app.route`). - Встроенные шаблонизаторы (Jinja2). - ORM для работы с БД. - Защита от CSRF, SQL-инъекций. - Мидлвары, аутентификация. Без фреймворка придётся писать всё это вручную, что сложно и неэффективно для больших проектов.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы