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
Что выведет код сверху?
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
🐍 mutagen

mutagen — это библиотека, которая позволяет извлекать всю основную информацию об аудиофайле: длину, битрейт, исполнителя и другие теги.

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


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

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
131💯1
🐍 Большая шпаргалка по Python

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

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
11
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣30😁5💯1
🐍 Мега-Учебник Flask Глава 1: Привет, мир!

Автор статьи перевёл обновленный учебник по Flask от Мигеля Гринберга (издание 2024).

В первой главе вы узнаете о создании и использовании виртуальной среды для разработки веб-приложений с использованием Flask.

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

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
3
🐍 rembg

rembg — это библиотека для удаления фона любого изображения, работающая с помощью нейронной сети.

Пример кода:
from rembg import remove
from PIL import Image

input_path = 'input.png'
output_path = 'output.png'

input = Image.open(input_path)
output = remove(input)
output.save(output_path)


Установка:
pip install rembg[gpu,cli]


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

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

Что такое рекурсия?

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

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
16
🐍 Мега-Учебник Flask Глава 2: Шаблоны

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

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

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
5💯1
🐍 Объединение списка строк в одну строку

Метод join() объединяет список строк, заданный как аргумент, в одну строку.

В приведённом выше примере мы объединили их, используя в качестве разделителя пробел ' '.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
102😁1💯1
Что выведет код сверху?
Anonymous Quiz
22%
14
14%
123
12%
1234
52%
Ошибка
🐍 Мега-Учебник Flask Глава 3: Веб-формы

Это третья часть серии мега-учебника Flask, в которой автор рассказывает, как работать с веб-формами.

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

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

Для чего нужен pdb?

Ответ: pdb — это интерактивный отладчик, с помощью которого можно перемещаться по коду во время запуска вашей программы, смотреть и изменять значения переменных.

pdb предоставляет интерфейс командной строки, который можно использовать для взаимодействия с кодом Python во время его выполнения. Вы можете войти в режим pdb в своей программе Python, вставив следующую строку кода там, где вы хотите остановить отладчик.


➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
💯139
🐍 Как узнать характеристики ПК с помощью Python?

wmi — это модуль, который позволяет узнать практически любую информацию об операционной системе.

Код из примера используется для вывода характеристик вашего ПК:
OS Name: Microsoft Windows Windows 10 Pro
OS Version: 6.1.7601 7601
CPU: Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
RAM: 15.9443855286 GB
Graphics Card: NVIDIA GeForce GTX 960


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


➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
121