Почему
range(1000)
не занимает почти никакой памяти?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
В статье рассказывается, как ускорить запуск Python-приложения за счёт упрощения импортов, уменьшения размера образа и предварительной подготовки кода.
Автор делится приёмами, которые позволяют сократить время холодного старта без сложных изменений в проекте.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
В статье рассказывается, как упаковать Python-скрипт в один исполняемый файл с помощью PyInstaller, чтобы запускать его без установки Python.
Автор подробно показывает, как установить инструмент, собрать проект и учесть нюансы, чтобы всё работало на любой машине.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Как устроена модель памяти Python — стек, куча, подсчёт ссылок и GC?
Ответ:
Однако этот механизм не справляется с циклическими зависимостями, поэтому Python использует дополнительный сборщик мусора, основанный на поколенческой модели, который периодически отслеживает и удаляет недостижимые объекты, даже если они ссылаются друг на друга.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
pdf2docx — это библиотека для конвертации PDF-файлов в редактируемый формат DOCX.
Поддерживает извлечение текста, таблиц и стилей, а также частичное преобразование по страницам.
Установка:
pip install pdf2docx
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Чем отличается класс от его экземпляра?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое
truthy
и falsy
значения?Ответ:
Значения вроде 0, 0.0, '', [], {}, set() и None считаются falsy, то есть ведут себя как False. Всё остальное — truthy, то есть воспринимается как True.
Это позволяет писать лаконичные условия без явных сравнений, например if my_list: вместо if len(my_list) > 0:.
Подробнее — в этом посте.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
В статье автор на реальном проекте показывает, как быстро внедрить авторизацию в FastAPI через Keycloak без избыточной логики и ручного управления пользователями.
Разбираются реальные нюансы интеграции: от настройки клиента и ролей до защиты эндпоинтов и обработки токенов.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Можно ли поменять местами две переменные без временной переменной?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
you-get — это утилита командной строки на Python для скачивания видео, музыки и изображений с YouTube, TikTok, Bilibili и других платформ.
Позволяет сохранять медиафайлы напрямую по URL — без браузера, рекламы и лишней возни.
Установка:
pip install you-get
Пример использования:
you-get https://www.youtube.com/watch?v=dQw4w9WgXcQ
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM