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

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
Вопрос с собеседования

Напишите регулярное выражение, которое будет принимать идентификатор электронной почты. Используйте модуль re.

Ответ: В этом коде мы создаем регулярное выражение email_regex, которое проверяет, соответствует ли переданный идентификатор электронной почты заданному формату. Затем мы используем функцию re.match() для сравнения переданного идентификатора электронной почты с регулярным выражением. Если совпадение найдено, мы возвращаем True, в противном случае False.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
16🤣1
🐍 Задача о сумме подмножеств

Некоторые задачи целочисленного линейного программирования можно решать более быстро, если разбить их на ряд более простых задач путём ввода дополнительных ограничений.

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

Ссылка на статью — КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
102
Что выведет код сверху?
Anonymous Quiz
48%
12
32%
123
9%
None
11%
Ошибка
🐍 Управление Docker контейнерами с помощью docker-py

docker-py — это официальная библиотека Python для Docker, предоставляющая API для взаимодействия с Docker Daemon. С её помощью можно автоматизировать процессы создания, запуска, остановки и удаления контейнеров, работы с образами, сетями и томами Docker.

В данном примере мы создаем клиента Docker, используя переменные окружения текущей сессии. Затем запускаем контейнер из образа ubuntu:latest, выполняем в нем команду echo, выводим логи работы контейнера и в конце останавливаем и удаляем контейнер.

Управление образами с помощью docker-py:
# Получение списка всех образов
images = client.images.list()

# Вывод информации о каждом образе
for image in images:
print(f'ID: {image.id}, Теги: {image.tags}')


Документация — КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
9
Вопрос с собеседования

Как перевести строку, содержащую двоичный код (1 и 0), в число?

Ответ: Для того, чтобы перевести строку, содержащую двоичный код, в целое число в Python, нужно воспользоваться функцией int(), передав ей вторым аргументом основание системы счисления - в данном случае 2.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
26
🐍 Задача коммивояжера — метод целочисленного линейного программирования

В данной статье автор старается показать, что точное решение намного ближе, чем принято считать.

В решении используется метод целочисленного программирования, который является частным случаем линейного программирования, который в свою очередь является подклассом математического программирования.

Ссылка на статью КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
8
🤣6💯3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣31😁213
Вопрос с собеседования

Для чего в классе используется атрибут slots?

Ответ: Атрибут slots в классе Python используется для оптимизации памяти и ускорения работы с объектами класса. Он позволяет явно указать, какие атрибуты объекта будут использоваться, а какие нет.

Когда вы определяете класс, Python создает для каждого экземпляра этого класса словарь, который содержит все его атрибуты. Это может быть выгодным в том случае, если у вас много различных атрибутов, но может привести к большому расходу памяти, если вы создаете много экземпляров класса с небольшим количеством атрибутов.


➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
20
🐍 string.сenter

string.center(width, fillchar) — это метод, который используется для центрирования строки внутри заданной ширины.

Он создает новую строку, которая содержит исходную строку, окруженную символами fillchar (по умолчанию пробелами), так что исходная строка располагается по центру.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
11
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣423😁31
Что выведет код сверху?
Anonymous Quiz
16%
(0, 1, 2)
10%
[0, 1, 2]
53%
{0, 1, 2}
21%
Ошибка
7
🐍 Основы метаклассов: простое понимание и примеры

Python славится своей гибкостью и способностью приспосабливаться к различным задачам программирования. Одним из ключевых элементов его синтаксиса является объектно-ориентированное программирование (ООП), позволяющее структурировать код, делая его более модульным и легко поддерживаемым.

В этой статье автор постарался максимально просто объяснить, что такое метаклассы и где они используются.

Ссылка на статью — КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
7
Вопрос с собеседования

Что такое инкапсуляция?

Ответ: Инкапсуляция — это принцип объектно-ориентированного программирования, который позволяет скрыть внутреннюю реализацию класса от пользователя и защитить данные класса от прямого доступа.

В Python инкапсуляция реализуется с помощью использования двойных подчеркиваний перед именами атрибутов или методов класса, которые должны быть скрыты. Одинарное подчеркивание говорит о том, что атрибут не должен быть использован за пределами класса, но его можно получить. Двойное подчеркивание делает атрибут или метод частным (private).


➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
18
🐍 img2pdf

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

Он преобразует изображения различных форматов, таких как JPEG, PNG, BMP и другие, в формат PDF.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
13
🐍 Python: Решение систем линейных уравнений

В данной статье автор рассматривает одну из функций библиотеки SymPy: решение систем линейных уравнений с использованием разных методов, выбор которых определяется конкретными задачами.

Ссылка на статью — КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
7💯3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣36😁141🔥1