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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Первый вебинар нашего курса по 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
👍2
Как сравниваются последовательности?

При сравнении происходит поэлементное (по порядку) сравнение элементов последовательностей.

Сначала сравниваются первые элементы, если они равны — вторые и т.д.

Если при сравнении очередных элементов, элемент одной последовательности оказался больше элемента другой — то результат сравнения определен.

Если дошли до конца одной последовательности, то большей считается более длинная.

Таким образом, сравнение идет поэлементно слева направо до тех пор, пока элементы равны или пока не закончится одна из последовательностей. Это называется лексикографическим порядком сравнения.


Библиотека собеса по Python
👍1
☝️ Последний шанс купить курсы Proglib Academy с доступом навсегда!

Это не просто летняя распродажа, это финал эпохи. Мы дарим скидку 40% на все курсы, включая полностью обновлённый курс по Python (предложение НЕ ДЕЙСТВУЕТ только на курс по AI-агентам для DS-специалистов).

Но главное: с 1 августа доступ ко всем новым курсам станет ограниченным. Успейте инвестировать в свои знания на самых выгодных условиях!

👉 Выбрать курс