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
Задача с 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
🐍 In_place

In_place — это библиотека для редактирования файлов "на месте", без необходимости создания временных копий. Она удобна для обработки текстовых файлов, таких как логи, конфигурации или исходный код.

Установка:
pip install in-place


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

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

➡️ Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍5👨‍💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣49👍3💯31
Под какой буквой правильный ответ?
Anonymous Quiz
32%
A
52%
B
10%
C
6%
D
🤯14🔥7🤣7👍2
🐍 Использование списка как стека

В Python списки можно использовать как стеки, благодаря принципу «последний пришёл, первый вышел» (LIFO).

Для реализации стека используются методы append и pop списка:

⚪️append(x) добавляет элемент x на вершину стека;

⚪️pop() удаляет и возвращает элемент с вершины стека.

Эти методы являются основными для работы со стеком, но Python также предоставляет множество других функций для работы со списками.

📌 Стеки используются для задач, требующих управления данными в обратном порядке, например, при реализации undo-функций, рекурсивных вызовов или анализе выражений.


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

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
28💯18👍1