uk
Feedback
Справочник Программиста

Справочник Программиста

Відкрити в Telegram

По рекламе - @it_start_programmer Мои курсы - @courses_from_it_start_bot Сайт - https://it-start.online/ YouTube - https://www.youtube.com/@it_start Реклама на бирже - https://telega.in/c/programmersGuide_1 Предложить идею: @it_start_suggestion_bot

Показати більше
5 837
Підписники
-424 години
-287 днів
-7330 день
Архів дописів
Библиотека folium в Python 🗺 Библиотека folium позволяет создавать интерактивные карты. Она основана на библиотеке leaflet.j
+2
Библиотека folium в Python 🗺 Библиотека folium позволяет создавать интерактивные карты. Она основана на библиотеке leaflet.js, которая используется для создания интерактивных карт на JavaScript. ➡️Установка библиотеки: pip install folium Основные особенности folium: 🔵Простота использования и интеграция с Jupyter Notebook. 🔵Поддержка различных типов карт, включая OpenStreetMap. 🔵Возможность визуализации данных, обработанных в Python, на карте.

Дизайн в FIGMA с нуля. Бесплатный курс + портфолио Онлайн-программа с наставником и чатом. Дизайн от профессионалов. Доступ 0 руб. Узнать больше #реклама 16+ yudaevschool.online О рекламодателе

Функция dir() в Python 👩‍💻🟪 Функция dir() используется для получения списка атрибутов и методов объекта. Когда она вызывае
Функция dir() в Python 👩‍💻🟪 Функция dir() используется для получения списка атрибутов и методов объекта. Когда она вызывается без аргументов, возвращает список имен, определенных в текущей области видимости. В случае, когда передается объект в качестве аргумента, dir() возвращает список имен, определенных в этом объекте.

Ответьте на 1 вопрос и книги ваши на 30 дней за 0 рублей Более 200 000 книг и аудиокниг разных жанров в Букмейте. Попробуйте бесплатно! Попробовать #реклама 16+ bookmate.ru О рекламодателе

Метод isspace() в Python 🟪 Метод isspace() используется для проверки, состоит ли строка только из пробельных символов. Возвр
Метод isspace() в Python 🟪 Метод isspace() используется для проверки, состоит ли строка только из пробельных символов. Возвращает True, если все символы в строке являются пробельными, и False в противном случае.

Как общепиту работать с маркированным пивом в кегах? C 15 января 2024 г. вступили в силу новые правила работы с маркировкой п
Как общепиту работать с маркированным пивом в кегах? C 15 января 2024 г. вступили в силу новые правила работы с маркировкой пива. Теперь нужно передавать в «Честный знак» информацию о подключении кега на кран и о каждом проливе через кассу. Звучит трудозатратно, правда? Решение — сервис DocsInBox Это единственный интегратор, позволяющий удалённо сканировать марку через мобильное приложение без привязки к ЭЦП. Просто сканируйте марку и устанавливайте кег на кран в один клик. У нас есть решение для интеграций с iiko и R-Keeper: мы сами передадим сведения о проливе в чек и «Честный знак» Если вы ещё не настроили процессы, мы поможем вам упростить работу с маркировкой и избежать штрафов. Оставляйте заявку прямо сейчас. Подать заявку #реклама 16+ docsinbox.ru О рекламодателе

+1
Код для изменения размера видео на Python 📼 Для изменения размеров видео в коде мы используем библиотеку opencv. ➡️Установка OpenCV: pip install opencv-python
import cv2


# Функция для изменения размера видео
def resize_video(input_video, output_video, new_dimensions):
    # Открываем входной видеофайл
    video = cv2.VideoCapture(input_video)

    # Создаем объект VideoWriter для записи измененного видео
    writer = cv2.VideoWriter(output_video, cv2.VideoWriter_fourcc(*'mp4v'), 30, new_dimensions)

    # Считываем кадры из входного видео и изменяем их размер
    while True:
        # Считываем следующий кадр из видео
        ret, frame = video.read()

        # Прерываем цикл, если больше нет кадров
        if not ret:
            break

        # Изменяем размер кадра до новых размеров
        resized_frame = cv2.resize(frame, new_dimensions)

        # Записываем измененный кадр в выходное видео
        writer.write(resized_frame)

    # Закрываем входной и выходной видеофайлы
    video.release()
    writer.release()


# Определяем пути и размеры для входного и выходного видео
input_video = "путь_к_входному_видео.mp4"
output_video = "путь_к_выходному_видео.mp4"
new_dimensions = (640, 480)

# Вызываем функцию resize_video с заданными параметрами
resize_video(input_video, output_video, new_dimensions)

🐍 Курс «Основы программирования на Python» Старт: 9 января (запись до 19 января) Продолжительность: 2 месяца Основы Python с
🐍 Курс «Основы программирования на Python» Старт: 9 января (запись до 19 января) Продолжительность: 2 месяца Основы Python с полного нуля, начальные знания не нужны! Идеально подойдет новичкам в сфере IT, желающим освоить один из самых популярных языков программирования в мире. Курс охватывает все основные концепции Python, начиная от базовых операций и структур данных, таких как списки и словари, заканчивая более сложными темами - функции, модули и обработка исключений. 🎓 В ходе обучения вы научитесь: — Писать прикладные программы на Python — Разрабатывать приложения для работы с файлами — Работать с регулярными выражениями — Создавать программы с использованием циклов и функций — Работать с модулями и библиотеками — Форматировать вывод данных — Обрабатывать исключения 🏆 Выдаём сертификат при успешной сдаче экзамена 📌 Узнать подробнее о курсе

Функция math.dist() в Python 🧮 Функция dist() из модуля math используется для вычисления евклидова расстояния между двумя то
Функция math.dist() в Python 🧮 Функция dist() из модуля math используется для вычисления евклидова расстояния между двумя точками. Она возвращает расстояние между точками p и q. Синтаксис: math.dist(p, q) Где: p - обязательный параметр. Задает точку p; q - обязательный параметр. Задает точку q.

Библиотека scikit-image в Python 🖼 Библиотека scikit-image предназначена для обработки изображений. Она предоставляет набор
+3
Библиотека scikit-image в Python 🖼 Библиотека scikit-image предназначена для обработки изображений. Она предоставляет набор алгоритмов для работы с изображениями. ➡️Установка библиотеки: pip install scikit-image Некоторые основные возможности библиотеки scikit-image: 🔵Загрузка и сохранение изображений в различных форматах. 🔵Преобразования изображений: Библиотека предоставляет множество функций для преобразования изображений, включая изменение размера, поворот, обрезку, изменение контраста и яркости, а также применение фильтров, таких как размытие, резкость и морфологические операции. 🔵Извлечение признаков: Библиотека предоставляет инструменты для извлечения различных признаков изображений, таких как текстурные характеристики, границы и углы. 🔵Сегментация изображений: Библиотека предоставляет алгоритмы для сегментации изображений, которые позволяют разделить изображение на отдельные объекты или области. 🔵Работа с цветом: Библиотека предоставляет функции для преобразования цветовых пространств, а также для работы с гистограммами изображений. 🔵Визуализация: Библиотека предоставляет инструменты для визуализации изображений и результатов обработки, включая построение гистограмм, диаграмм и графиков.

Прячем архив в изображение при помощи Python 🖼 ➡️Код для записи архива в изображение:
with open('photo.jpg', 'ab') as f, open('start.zip', 'rb') as s:
    f.write(s.read())
➡️Код для извлечения архива из изображения:
with open('photo.jpg', 'rb') as f:
    content = f.read()
    offset = content.index(bytes.fromhex('FFD9'))

    f.seek(offset + 2)
    with open('newfile.zip', 'wb') as s: 
        s.write(f.read())
📺Моё подробное видео на данную тему с объяснением того, как это работает можно глянуть YouTube - Прячем файлы в jpeg изображение с помощью python

Библиотека ujson в Python 👀 Библиотека ujson представляет собой быструю реализацию модуля json для работы с данными в формат
Библиотека ujson в Python 👀 Библиотека ujson представляет собой быструю реализацию модуля json для работы с данными в формате JSON. Она предоставляет функции для сериализации и десериализации данных в формате JSON. ➡️Установка библиотеки: pip install ujson Основные особенности ujson: 🔵Высокая производительность: ujson является одной из самых быстрых библиотек для работы с JSON в Python . 🔵Совместимость с модулем json: ujson предоставляет API, совместимый с модулем json, поэтому его можно использовать вместо json без изменения кода . 🔵Поддержка стандартных типов данных: ujson поддерживает сериализацию и десериализацию стандартных типов данных Python, таких как строки, числа, списки, словари и т.д.. 🔵Минимальное потребление памяти: ujson использует меньше памяти по сравнению с модулем json, что делает его эффективным при работе с большими объемами данных.

Код для преобразование Excel в CSV на Python 🔄 В коде мы используем библиотеку Pandas. ➡️Установка библиотеки: pip install p
+1
Код для преобразование Excel в CSV на Python 🔄 В коде мы используем библиотеку Pandas. ➡️Установка библиотеки: pip install pandas
import pandas as pd

# Загрузка данных из Excel
data = pd.read_excel('test_excel.xlsx')

# Сохранение данных в CSV с указанием кодировки UTF-8
data.to_csv('output.csv', index=False, encoding='utf-8-sig')

Код для отображения карты с помощью Python 🗺 В коде мы используем библиотеку folium. ➡️ Установка библиотеки: pip install fo
Код для отображения карты с помощью Python 🗺 В коде мы используем библиотеку folium. ➡️ Установка библиотеки: pip install folium
import folium

# Создаём объект карты m с указанием координат центра и начального уровня масштабирования
m = folium.Map(location=[58.2019127, 68.2532683], zoom_start=10)

# Добавляем маркер на карту с указанием координат и текста всплывающей подсказки
folium.Marker([58.2019127, 68.2532683], popup='Тобольский кремль').add_to(m)

# Сохраняем карту в файл 'map.html'.
m.save('map.html')

Код для построчного преобразования PDF-файла в txt на Python 🔄 В коде мы используем библиотеку PyPDF2. ➡️Установка библиотек
+1
Код для построчного преобразования PDF-файла в txt на Python 🔄 В коде мы используем библиотеку PyPDF2. ➡️Установка библиотеки: pip install PyPDF2
import PyPDF2


# Определение функции pdf_to_txt, принимающей два параметра: pdf_path и txt_path
def pdf_to_txt(pdf_path, txt_path):
    # Открытие PDF файла в двоичном режиме
    with open(pdf_path, 'rb') as pdf_file:
        # Создание объекта PdfReader из переменной
        reader = PyPDF2.PdfReader(pdf_file)
        # Открытие текстового файла в режиме записи
        with open(txt_path, 'w', encoding='utf-8') as txt_file:
            # Итерация по страницам PDF-файла
            for page_number in range(len(reader.pages)):
                # Получение доступа к странице по текущему индексу page_number
                page = reader.pages[page_number]
                # Извлечение текстового содержимого со страницы при помощи метода extract_text()
                text = page.extract_text()
                # Запись извлеченного текста в текстовый файл
                txt_file.write(text)



pdf_to_txt('test_pdf_file.pdf', 'output.txt')

Модуль textwrap в Python Модуль textwrap предоставляет методы для форматирования текста, учитывая различные параметры, такие
+3
Модуль textwrap в Python Модуль textwrap предоставляет методы для форматирования текста, учитывая различные параметры, такие как ширина строки, отступы и обрезка текста. Некоторые функции из модуля textwrap: 🔵textwrap.wrap() используется для разделения текста на строки с заданной шириной. Она возвращает список строк, где каждая строка имеет ширину, указанную в аргументе width. 🔵textwrap.indent() используется для добавления префикса к каждой строке текста. Она принимает аргументы text (текст для отступа), prefix (префикс, который нужно добавить) и необязательный аргумент predicate (функция, которая определяет, к каким строкам применять отступ). 🔵textwrap.dedent() используется для удаления общего отступа из каждой строки текста. Она автоматически определяет общий отступ и удаляет его из каждой строки. 🔵textwrap.fill() используется для форматирования текста в виде абзацев с заданной шириной. Она возвращает отформатированный текст, где каждый абзац имеет ширину, указанную в аргументе width.

Библиотека SymPy в Python 🧮 Библиотека SymPy предоставляет возможность символьных вычислений, включая алгебраические операци
Библиотека SymPy в Python 🧮 Библиотека SymPy предоставляет возможность символьных вычислений, включая алгебраические операции, дифференцирование, интегрирование, решение уравнений, работы с матрицами и многое другое. Основные возможности SymPy: 🔵Выполнение символьных вычислений: позволяет работать с символьными выражениями, включая переменные, функции и математические операции. 🔵Работа с различными типами чисел: поддерживает работу с рациональными числами, целыми числами и вещественными числами. 🔵Решение уравнений: предоставляет функции для решения уравнений, включая алгебраические и дифференциальные уравнения. 🔵Дифференцирование и интегрирование: позволяет выполнять дифференцирование и интегрирование символьных выражений. 🔵Работа с матрицами: предоставляет возможность работы с матрицами, включая операции сложения, умножения, нахождения определителя и обратной матрицы. 🔵Графическое представление: может строить графики функций и уравнений.

До конца акции остался 1 день!

Код для сжатия изображений на Python 🖼 Для сжатия изображения мы будем использовать библиотеку Pillow. ⚙️ Установка библиоте
+1
Код для сжатия изображений на Python 🖼 Для сжатия изображения мы будем использовать библиотеку Pillow. ⚙️ Установка библиотеки: pip install Pillow В примере по итогу изображение было сжато с 548 КБ до 95,4 КБ. 📄
from PIL import Image


def compress_image(input_image, output_image, max_size):
    image = Image.open(input_image) # Открытие входного изображения
    image.thumbnail(max_size)  # Создание уменьшенной копии изображения с максимальными размерами
    image.save(output_image)  # Сохранение сжатого изображения


input_image = "image.jpg"  # Путь к входному изображению
output_image = "output.jpg"  # Путь к сжатому изображению
max_size = (800, 600)  # Максимальные размеры (ширина, высота) для сжатия

compress_image(input_image, output_image, max_size)  # Вызов функции для сжатия изображения