Python | Тесты
6.19K subscribers
27 photos
351 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+cnJC0_ZeZ_I0OGY6
Задачи t.me/+nsl4meWmhfQwNDVi
Вакансии t.me/+cXGKkrOY2-w3ZTky
Download Telegram
🤔 Для чего нужны библиотеки sqlparse, asgiref в Django?

sqlparse используется для форматирования SQL-запросов, что помогает при их отладке. asgiref предоставляет вспомогательные утилиты для асинхронных операций в Django, обеспечивая поддержку ASGI.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥106👍1😁1
🤔 Как в Python выполнить команду оболочки?
Anonymous Quiz
36%
28%
os.system()
14%
exec()
💊11🤔61
🤔 Какое выражение верно для создания списка, содержащего числа от 0 до 99?
Anonymous Quiz
90%
list(range(100))
4%
list(0 to 99)
3%
[0..99]
3%
[0...100]
👍9🤯3💊3
🤔 Почему шаблоны хранятся на уровне приложений?

Хранение шаблонов на уровне приложений упрощает их управление и организацию, особенно в проектах с множеством приложений. Это также соответствует философии Django о чёткой структуре проектов.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🔥3💊2
🤔 Какой метод добавляет элементы одного списка в другой?
Anonymous Quiz
23%
append()
13%
insert()
62%
extend()
2%
push()
👍3🔥2
🤔 Какой оператор используется для создания итератора из списка?
Anonymous Quiz
57%
iter(list)
28%
list.iter()
8%
list.iterator()
7%
iterator(list)
🔥53
🤔 Где и как классы используются в Django?

В Django классы используются для моделей (описывают структуру данных), представлений (описывают логику обработки запросов) и форм (управляют данными ввода). Они обеспечивают модульность и переиспользуемость кода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3💊1
🤔 Какой метод строки возвращает список строк, разделенных по каждому пробелу?
Anonymous Quiz
3%
divide()
92%
split()
4%
slice()
1%
cut()
💊8👍61
🤔 Какой встроенный метод используется для получения размера объекта в байтах?
Anonymous Quiz
37%
sizeof()
8%
len()
25%
getsize()
30%
sys.getsizeof()
🤔13👍21
🤔 Какие стратегии расширения Django известны?

Django можно расширять через подключение сторонних библиотек, создание middleware, написание собственных шаблонных фильтров, а также использование сигналов и кастомных полей моделей.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 Как в Python обработать исключение, которое может возникнуть при выполнении кода?
Anonymous Quiz
93%
try...except
5%
if...else
1%
check...catch
1%
error...handle
👍53🤯2💊1
🤔 Как Django обрабатывает запрос/ответ?

Django принимает запрос через middleware, передаёт его в подходящий view, где выполняется бизнес-логика. После обработки view возвращает HTTP-ответ, который снова проходит через middleware перед отправкой клиенту.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍3
🤔 Как создать views?

Views создаются как функции или классы в файле views.py, которые принимают запрос и возвращают HTTP-ответ. Например, с использованием функций HttpResponse или рендеринга шаблонов через render.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3🤔2💊1
🤔 Что известно про manage.py в Django?

Это управляющий скрипт Django, который выполняет различные команды для работы с проектом. Он используется для:
- Запуска сервера разработки (runserver)
- Создания и применения миграций (makemigrations, migrate)
- Создания суперпользователя (createsuperuser)
- Запуска shell-интерпретатора (shell)
- Очистки базы данных (flush)
Это ключевой инструмент для управления Django-проектом.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥4
🤔 Что известно про Django Rest Framework?

Это расширение Django, которое позволяет создавать API. Он предоставляет:
- ViewSet'ы и APIView для обработки запросов
- Serializers для конвертации данных
- Аутентификацию (JWT, OAuth, сессии)
- Throttle и Permissions для контроля доступа
DRF делает Django удобным инструментом для создания RESTful API.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥21
🤔 Как настраивать ссылки?

Ссылки настраиваются через
urls.py, где используются:
- Функция path() для определения URL-адресов
- Функция include() для вложенных маршрутов
- Динамические параметры в URL (<int:id>)
- Именованные маршруты (name="home") для удобной генерации ссылок
Использование reverse() и {% url %} помогает генерировать ссылки в коде и шаблонах.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4
🤔 Как описать модель проектирования?

Использует шаблон MVC (Model-View-Controller), но адаптирован под MTV (Model-Template-View). Основные компоненты:
- Model — представляет данные и логику базы данных
- Template — отвечает за отображение
- View — обрабатывает логику запроса и ответа


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍41
🤔 Что такое сигналы?

Это механизм обратного вызова (callback), позволяющий реагировать на события в Django. Они используются для:
- Действий после сохранения объекта (post_save)
- Удаления объектов (post_delete)
- Изменения данных пользователей (user_logged_in)


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7💊4👍3
🤔 Что такое класс BaseView?

Это базовый класс для создания представлений. Django предлагает два типа представлений:
- Функциональные (function-based views, FBV)
- Классовые (class-based views, CBV)


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3