Почему оператор
is
нельзя использовать для сравнения строк и чисел в Python?Ответ:
Для сравнения содержимого нужно использовать ==, иначе результат может быть непредсказуемым и зависеть от реализации интерпретатора.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
💯18❤7👍5
Типизация в Python необязательна, но если ею пользоваться, код становится понятнее, стабильнее и проще в поддержке — особенно в командах и на масштабных проектах.
Аннотации позволяют явно описывать, что функция принимает и возвращает, а инструменты вроде mypy ловят ошибки ещё до запуска.
Как всё это работает и зачем действительно стоит этим пользоваться — разобрано в статье.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍7🔥6
Как устроен
pip
install
под капотом и откуда он берёт пакеты?Ответ:
В зависимости от типа пакета, он либо компилирует C-расширения, либо устанавливает Python-код напрямую в окружение (обычно в site-packages). Все установленные пакеты регистрируются в метаданных, чтобы pip мог отслеживать зависимости.
Источник можно переопределить с помощью --index-url или установить пакет напрямую из git, архива или локальной директории.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍8🔥6
unittest — это встроенный инструмент для написания и запуска модульных тестов. Он помогает убедиться, что изменения в коде не ломают существующую логику.
Что умеет unittest:
▶️ Поддерживает структуру xUnit, знакомую по другим языкам (например, JUnit в Java)▶️ Позволяет создавать независимые тесты для функций и классов▶️ Даёт доступ к множеству assert-методов (assertEqual, assertTrue, assertRaises и др.)▶️ Группирует тесты в классы, а также позволяет создавать наборы и запускать их вместе▶️ Работает “из коробки” — ничего устанавливать не нужно▶️ Поддерживает запуск тестов из командной строки и CI/CD-сред▶️ Помогает найти ошибки до того, как они попадут в прод
Библиотека подходит для проектов любого масштаба и позволяет системно контролировать поведение кода при его развитии.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣72😁12❤4🔥1
Для чего нужен файл с расширением
.env
?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15🔥11
В статье рассказывается, как использовать SQLite в Python для хранения структурированных данных без лишних зависимостей.
Автор показывает, как создать базу, таблицы, добавить данные и избежать типичных ошибок — всё на примере с понятным кодом и пояснениями.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍4❤2
На сегодняшний день это самый крупный сборник слитых курсов в снг, по таким языкам как:
>Python (564гб курсов, 332гб видео)
>C# (127гб курсов, 82гб видео)
>Java (345гб курсов, 223гб видео)
>PHP (134гб курсов, 217гб видео)
>Go (223гб курсов, 79гб видео)
>Rust (187гб курсов, 149гб видео)
>SQL (341гб курсов, 127гб видео)
>MySQL (221гб курсов, 134гб видео)
>REST (178гб курсов, 94гб видео)
>NoSQL (89гб курсов, 54гб видео
>C++ (163гб курсов, 231гб видео)
>Kotlin (294гб курсов, 128гб видео)
>ИБ (172гб курсов, 98гб видео)
>GoLang (182гб курсов, 283гб видео)
> 1C (291гб курсов, 102гб видео)
>DevOps (92гб курсов, 71гб видео)
>Swift (62гб курсов, 27гб видео)
>Другое (1114гб курсов, 871гб видео)
Не видео на ютуб, а реальный СЛИВ огромных баз. Проверь сам!🚨
Please open Telegram to view this post
VIEW IN TELEGRAM
👻5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁32🤣19🔥13👍1
Что такое CI/CD и зачем он нужен в разработке?
Ответ:
CI обеспечивает регулярную интеграцию изменений в общий репозиторий с автоматической проверкой, чтобы избежать конфликтов и ошибок. CD позволяет автоматически выкладывать проверенный код на сервер или в продакшен.
Это повышает стабильность, ускоряет релизы и снижает количество ручных действий при доставке продукта.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥5❤3
В статье автор расскажет, как автоматизировать процесс рассылки писем по электронной почте.
Будет полезно абсолютно каждому, кто когда-либо сталкивался с необходимостью отправлять информацию или рекламные сообщения большому количеству получателей.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍3❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁23🤣14❤5
🔥10❤6👍6🤯1
В статье рассказывается, как использовать декораторы для решения практических задач — от регистрации функций до изменения поведения классов и методов.
Автор делится примерами кода и объясняет, как использовать декораторы эффективно в реальных проектах.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥2
Что такое интеграционное тестирование?
Ответ:
Цель — убедиться, что отдельные модули, уже прошедшие модульное тестирование, корректно работают вместе: обмениваются данными, вызывают друг друга и не ломаются на границах взаимодействия.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Вот эти каналы, где реально полезная инфа на каждый день:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
В статье рассказывается, как с нуля создать микросервис на Python с использованием FastAPI.
Автор показывает настройку окружения, реализацию асинхронных маршрутов и организацию проекта, а также делится нюансами архитектуры и встроенными возможностями FastAPI.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥5👍4