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
🐍 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
Что выведет код сверху?
Anonymous Quiz
11%
0
52%
1
3%
-1
34%
Ошибка
18😁3
🐍 Мега-Учебник Flask Глава 4: База данных

В
четвертой части серии мега-учебника Flask автор рассказывает, как работать с базами данных.

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

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

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

Вам нужно реализовать функцию, которая должна использовать статическую переменную. Вы не можете писать код вне функции и у вас нет информации о внешних переменных (вне вашей функции). Как это сделать?

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

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
155💯2
🐍 Cкачиваем видео с YouTube

YouTube — самая популярная платформа для обмена видео в мире.

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

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


➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
311
Что выведет код сверху?
Anonymous Quiz
14%
[1, 2, 3]
23%
[3, 6, 5]
10%
3
32%
6
21%
Ошибка
🐍 Мега-Учебник Flask Глава 5: Логины пользователей

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

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

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

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

Кортеж является изменяемым или неизменным?

Ответ: Кортеж (tuple) в Python является неизменяемым (immutable) объектом, что означает, что после создания его нельзя изменить, добавить или удалить элементы. Однако, если кортеж содержит изменяемые объекты, например, список (list), то эти объекты могут быть изменены. Но сам кортеж останется неизменным, то есть его размер (количество элементов) и порядок элементов не изменятся. Это отличает кортеж от списка, который является изменяемым объектом.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
163👍2
🐍 Метаклассы

Метаклассы — это классы, которые определяют свойства других классов. С их помощью мы можем определять свойства, которые следует добавлять в новые классы, определенные в коде.

MyMeta — это пользовательский метакласс, который добавляет новый метод my_method к классу MyClass. При создании экземпляра класса MyClass данный метод становится доступным для вызова.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
166💯2