Библиотека собеса по Python | вопросы с собеседований
6.11K subscribers
627 photos
10 videos
395 links
Вопросы с собеседований по Python и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/6587aafa

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Как получить определенный предмет в Model?

Если нет результатов, соответствующих запросу, get() вызовет исключение DoesNotExist. Если данному запросу get() соответствует более одного элемента он вызовет MultipleObjectsReturned, который также является атрибутом самого класса модели.

Библиотека собеса по Python
🔥2🥱1
В чем разница между локальными и глобальными переменными в SQL?

Локальные переменные могут быть доступны только внутри функции, в которой они были объявлены. А глобальные переменные, будучи объявленными вне какой-либо функции, хранятся в фиксированных структурах памяти и могут использоваться во всей программе.

Библиотека собеса по Python
👍5
Первый вебинар нашего курса по AI-агентам уже прошёл!

Запись уже выложили на обучающей платформе — можно влетать и догонять с комфортом.

Первые слушатели уже оставили фидбэки — и, кажется, мы попали в точку:
— «теперь наконец понял, как выбирать модели под задачу — раньше брал первую попавшуюся»
— «без лишнего, по делу, в лайве — кайф»
— «огонь, ожидания 100% оправданы лично у меня»

Если хотели вписаться, но сомневались — ещё не поздно. Вебинары идут вживую, записи сохраняются, чат работает, материалы открыты.

Ещё можно догнать и пройти всё вместе с потоком.

👉 Залетай на курс
3
В чем отличие @foobar от @foobar()?

@foobar и @foobar() — это разные способы применения декораторов.

@foobar применяет декоратор без аргументов, а @foobar() применяет декоратор с аргументами.
То есть
@foobar() вызывает декоратор foobar, передавая ему аргументы, а затем результат (декорированная функция) применяется к функции.

Библиотека собеса по Python
👍2
Что такое функция django.shortcuts.render?

Когда функция представления возвращает веб-страницу как HttpResponse вместо простой строки, мы используем render(). Функция Render — это сокращённая функция, которая позволяет разработчику легко передавать словарь данных вместе с шаблоном. Эта функция затем объединяет шаблон со словарём данных с помощью шаблонизатора. Наконец, render() возвращает HttpResponse с отрисованным текстом, который представляет собой данные, возвращаемые моделями. Таким образом, функция Django render() обходит большую часть работы разработчика и позволяет ему использовать различные шаблонизаторы.

Базовый синтаксис:
render(request, template_name, context=None, content_type=None, status=None, using=None)
Запрос — это параметр, который генерирует ответ. Имя шаблона — это используемый HTML-шаблон, а контекст — это словарь данных, переданных на страницу из Python. Вы также можете указать тип контента, статус переданных данных и возвращаемый рендер.


Библиотека собеса по Python
👍2
Как настроить статические файлы в Django?

Убедитесь, что файл django.contrib.staticfiles добавлен в ваш INSTALLED_APPS.

В файле настроек определите STATIC_URL, например:

STATIC_URL = '/static/'

В шаблонах Django используйте статический тег шаблона для создания URL-адреса для заданного относительного пути с использованием настроенного STATICFILES_STORAGE.

{% load static %}
<img src="{% static 'my_sample/abcxy.jpg' %}" alt="ABC image">
Сохраните статические файлы в папке static в вашем приложении. Например, my_sample/static/my_sample/abcxy.jpg


Библиотека собеса по Python