К чему может быть применён декоратор?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
💯8👍6❤4
В статье разбираются мифы о производительности Python и объясняется, что главные ограничения связаны с динамической природой языка и управлением памятью.
Автор рассказывает о своём проекте SPy — экспериментальной версии Python с модифицированной семантикой, которая в тестах уже работает в десятки раз быстрее.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🔥7❤1
Огромный репозиторий с реализациями сотен алгоритмов на Python: сортировки, графы, динамическое программирование, машинное обучение, криптография и многое другое.
Подойдёт всем, кто хочет прокачать алгоритмическое мышление, научиться писать эффективный код и подготовиться к техническим собеседованиям.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣21😁5
Что такое Brython?
Ответ:
То есть всё, что обычно делают на JavaScript — обработку событий, работу с DOM, взаимодействие со страницей — можно делать на Python. Brython автоматически превращает Python-код в JavaScript прямо в браузере и выполняет его.
Это удобно для тех, кто хорошо знает Python и не хочет учить JavaScript для фронтенда.
Но для серьёзных проектов Brython не всегда подходит, потому что работает медленнее нативного JavaScript.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤2😁2
Некоторые особенности Python легко упустить из виду, пока не столкнёшься с ними на практике — именно на таких моментах строятся вопросы на собеседованиях и ловятся баги.
В статье разобраны пять коротких примеров, которые наглядно показывают поведение списков, операторов, аргументов функций и других нюансов языка.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁48🔥10❤5💯2
В статье подробно рассматривается устройство кортежей в Python на уровне реализации в C.
Автор объясняет их мутабельность, особенности работы с памятью и другие скрытые детали, приводя примеры и ссылки на исходный код.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2⚡1
Почему оператор
is
нельзя использовать для сравнения строк и чисел в Python?Ответ:
Для сравнения содержимого нужно использовать ==, иначе результат может быть непредсказуемым и зависеть от реализации интерпретатора.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
В статье автор показывает, как реализовать преобразование Барроуза–Уилера на Python с оптимизацией скорости и памяти.
Разбор будет полезен тем, кто хочет понять алгоритм глубже и применять его в реальных задачах.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Что такое CI/CD и зачем он нужен в разработке?
Ответ:
CI обеспечивает регулярную интеграцию изменений в общий репозиторий с автоматической проверкой, чтобы избежать конфликтов и ошибок. CD позволяет автоматически выкладывать проверенный код на сервер или в продакшен.
Это повышает стабильность, ускоряет релизы и снижает количество ручных действий при доставке продукта.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3