Python Developer
21.4K subscribers
1.82K photos
136 videos
13 files
1.97K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣48👍921😁1
👍21
Что выведет код сверху?
Anonymous Quiz
16%
1 2
12%
[1] [0] [2]
8%
1 0 2
29%
1 [] 2
35%
Ошибка
🔥8👍42
🐍 Виртуальное окружение: зачем нужно и как использовать?

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

Пример: один проект использует 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 | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍13
Please open Telegram to view this post
VIEW IN TELEGRAM
😁32🤣11👍4🔥1
Задача с LeetCode «Maximum Swap №670»

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

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

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

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

➡️ Python Developer | #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
👍112🔥1
🐍 Кроссплатформенные приложения на Python с Flet и FastAPI: полное руководство по разработке

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

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

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣40😁6👍2
Под какой буквой правильный ответ?
Anonymous Quiz
14%
A
58%
B
14%
C
14%
D
👍51
🐍 Mutagen

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

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


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

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

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍148🤩3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40👍3🔥2
Вопрос с собеседования

Что такое MQ?

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

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
🐍 Конструкция assert

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

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


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


➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
369👍5
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53👍8🔥4
Что выведет код сверху?
Anonymous Quiz
39%
Python
17%
PythonPython
3%
Python Python
41%
Ошибка
🔥11👍63
🐍 Как сократить время ответа в 2 раза, добавив одну строку кода

В статье автор делится опытом оптимизации производительности API, реализованного на Flask, и объясняет, как изменение пороговых значений сборщика мусора в Python позволило значительно уменьшить задержки.

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

➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍151
Please open Telegram to view this post
VIEW IN TELEGRAM
😁533👍3🔥1🤔1
Задача с LeetCode «Binary Search №704»

Дан массив целых чисел nums, отсортированный в порядке возрастания, и целочисленный target.

Напишите функцию для поиска target в nums. Если target существует, то верните его индекс. В противном случае верните значение -1.

Необходимо написать алгоритм со сложностью выполнения O(log n).

Пример 1:
Входные данные: nums = [-1,0,3,5,9,12], target = 9
Вывод: 4

Пример 2:
Входные данные: nums = [-1,0,3,5,9,12], target = 2
Вывод: -1

➡️ Python Developer | #задача #easy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91