TGViewer
Channel Public Channel
Python Developer

Python Developer

@python_tg

Авторский канал действующего Python-разработчика

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GA6KW

Реклама на бирже:
https://telega.in/c/python_tg
Subscribers
20.9K
Photos
2.1K
Videos
149
Links
2.2K

Showing posts older than #1879 · Back to latest

Older Posts 20 shown
Post #1875 3.96K
🐍 Конструкция assert

assert — это удобный инструмент для отладки и тестирования, который проверяет, что определенное условие выполняется. Если условие ложно, assert вызывает AssertionError и может вывести сообщение с описанием ошибки.

📌 Используйте assert для проверки предположений на этапе разработки, но помните, что он может быть отключен в релизе, поэтому не подходит для продакшен-кода.


⚡️ — если было полезно
❤️ — если уже знал


➡️ Python Developer | #обучение
  • ⚡ 36
  • ❤ 9
  • 👍 5
Post #1874 3.68K
❔ Вопрос с собеседования

Что такое MQ?

Ответ: MQ (Message Queue) — очередь сообщений, это паттерн asynchronous messaging, который позволяет обмениваться сообщениями между распределенными компонентами приложения.

➡️ Python Developer | #собеседование
  • 👍 7
  • ❤ 3
Post #1872 4.1K
🐍 Mutagen

Mutagen — это библиотека для работы с аудиофайлами, которая позволяет читать, изменять и сохранять метаданные (теги) аудиофайлов различных форматов, таких как MP3, FLAC, OGG и других.

Установка:
pip install mutagen


📱 Смотреть GitHub
📖 Документация

❤️ — если было полезно

➡️ Python Developer | #полезное
  • 👍 14
  • ❤ 8
  • 🤩 3
Post #1871 3.34K
  • 👍 5
  • ❤ 1
Post #1863 3.7K
🐍 Кроссплатформенные приложения на Python с Flet и FastAPI: полное руководство по разработке

В статье рассматривается создание кроссплатформенных приложений на Python с использованием Flet и FastAPI.

Автор показывает, как разрабатывать приложения для разных платформ, приводя примеры и рекомендации по их развертыванию.

⛓ Ссылка на статью

➡️ Python Developer | #статья
  • 👍 7
  • ❤ 2
Post #1862 3.3K
❔ Задача с LeetCode «Maximum Swap №670»

Дано целое число num. Вы можете поменять в нём местами две цифры один раз, чтобы получить максимальное значение.

Нужно вернуть максимальное значение, которое вы можете получить.

Пример 1:
Входные данные: num = 2736
Вывод: 7236
Пояснение: Поменяли 2 и 7 местами.

Пример 2:
Входные данные: num = 9973
Вывод: 9973
Пояснение: Ничего местами не поменяли.

➡️ Python Developer | #задача #medium
  • 👍 11
  • ❤ 2
  • 🔥 1
Post #1859 3.63K
🐍 Виртуальное окружение: зачем нужно и как использовать?

Виртуальное окружение — это изолированная среда, в которой можно устанавливать зависимости, не затрагивая системные или другие проектные библиотеки. Оно помогает избежать конфликтов между разными версиями пакетов.

Пример: один проект использует Django 4.0, а другой — Django 3.2. Без изоляции такие зависимости могут создавать конфликты.


Как создать виртуальное окружение?


1. Создание окружения:

В терминале перейдите в директорию проекта и выполните:
python -m venv myenv

Здесь `myenv` — имя виртуального окружения.


2. Активация окружения:

На Windows:
myenv\Scripts\activate


На macOS/Linux:
source myenv/bin/activate


После активации в терминале появится префикс (myenv), указывающий на то, что вы работаете в виртуальном окружении.

3. Установка пакетов:

Установите необходимые библиотеки с помощью pip:
pip install flask

📌 Зависимости сохраняются в файле requirements.txt.


4. Деактивация окружения:

Чтобы выйти из окружения, выполните:
deactivate


Теперь вы знаете что такое виртуальное окружение для чего оно нужно и как с ним работать.

❤️ — если было полезно

➡️ Python Developer | #обучение
  • ❤ 28
  • 👍 13
Post #1858 3.39K
  • 🔥 8
  • 👍 4
  • ❤ 2
Post #1857 3.4K
  • 👍 2
  • ❤ 1
Post #1854 3.72K
🐍 JmesPath

JmesPath — это библиотека для поиска и извлечения данных из сложных структур JSON. Она использует язык запросов, похожий на XPath, для удобной работы с вложенными объектами.

Установка:
pip install jmespath


📱 Смотреть GitHub
📖 Документация

❤️ — если было полезно

➡️ Python Developer | #полезное
  • ❤ 16
  • 🔥 6
Post #1853 3.39K
❔ Вопрос с собеседования

Объясните разницу между методами get и setdefault для работы с словарями.

Ответ: Метод get позволяет получить значение по ключу, возвращая None, если ключ отсутствует. Метод setdefault работает аналогично, но если ключ не найден, он добавляет его в словарь с заданным значением и возвращает это значение.

➡️ Python Developer | #собеседование
  • 👍 14
  • ❤ 5
  • ⚡ 2
Post #1850 4.1K
🐍 Django-аутентификация: просто о сложном

В статье рассматриваются различные методы аутентификации в Django, от стандартных до продвинутых, таких как двухфакторная аутентификация (2FA) и OAuth2.

Автор объясняет, как настроить встроенную систему аутентификации Django, создать пользовательские формы для регистрации и входа, а также настроить URL-маршруты для этих представлений.

⛓ Ссылка на статью

➡️ Python Developer | #статья
  • 👍 11
  • ⚡ 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →