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

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

Ir al canal en 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

Mostrar más
5 840
Suscriptores
-324 horas
-387 días
-7230 días
Archivo de publicaciones
Расширение функционала Битрикс24 от PWD Обновленная версия раздела "Новости" портала Битрикс24 в одноименном модуле от PWD. В
Расширение функционала Битрикс24 от PWD Обновленная версия раздела "Новости" портала Битрикс24 в одноименном модуле от PWD. В новом модуле доступны: - Визуальный анонс новости - Ранжирование и фильтры по категориям новостей - Возможности для коммуникации (комментарии, лайки, опросы) Модуль уже доступен на маркетплейсе Битрикс! А по ссылке можно получить доступ к демо-версии модуля: Попробовать #реклама pwd.ru О рекламодателе

📺 Консольная "Домашняя бухгалтерия" на Python В данном shorts напишем код консольной "Домашней бухгалтерии" на Python. ➡️Спр
📺 Консольная "Домашняя бухгалтерия" на Python В данном shorts напишем код консольной "Домашней бухгалтерии" на Python. ➡️Справочник Программиста. Подписаться

Библиотека Wren в Python Wren - это простое приложение, которое позволяет управлять своими задачами и заметками. Одна заметка в Wren представляет собой один файл, где имя файла является заголовком, а содержимое - содержанием заметки. Такой подход делает синхронизацию задач между устройствами очень легкой, поскольку практически никогда не возникает конфликтов, даже если синхронизация не выполняется в режиме реального времени. ➡️Простая установка библиотеки: pip install wren-notes ➡️Установка библиотеки с необязательными зависимостями: pip install "wren-notes[telegram,http]" 📱 Репозиторий ➡️Справочник Программиста. Подписаться

В Битрикс24 есть всё для продуктивной совместной работы Мессенджер — общайтесь с коллегами Видеозвонки — синкайтесь с командо
В Битрикс24 есть всё для продуктивной совместной работы Мессенджер — общайтесь с коллегами Видеозвонки — синкайтесь с командой онлайн Диск — храните все важные файлы в одном месте Календарь — планируйте всё, что планируется Таск-менеджер — управляйте проектами и задачами эффективно CRM — автоматизируйте продажи и увеличивайте прибыль. AI-помощник — отдайте ему рутину, чтобы сосредоточиться на главном Забирайте бесплатно для своей команды любого размера. Начать #реклама bitrix24.ru О рекламодателе

Код для извлечения метаданных из Word-документа на Python Для работы с Word-документом в коде используется библиотека python-
Код для извлечения метаданных из Word-документа на Python Для работы с Word-документом в коде используется библиотека python-docx. ➡️Установка библиотеки: pip install python-docx
import docx


def extract_metadata(docx_file):
    # Создаём объект класса Document и передаём путь к документу
    doc = docx.Document(docx_file)
    # Получаем основные свойства документа
    core_properties = doc.core_properties

    # Инициализируем пустой словарь для хранения метаданных
    metadata = {}

    # Извлекаем основные свойства
    for prop in dir(core_properties):
        if prop.startswith('__'):
            continue
        # Получаем значение свойства
        value = getattr(core_properties, prop)
        if callable(value):
            continue
        # Проверяем свойства с типом datetime
        if prop == 'created' or prop == 'modified' or prop == 'last_printed':
            if value:
                value = value.strftime('%Y-%m-%d %H:%M:%S')
            else:
                value = None
        # Сохраняем свойство и его значение в словаре метаданных
        metadata[prop] = value

    # Извлекаем пользовательские свойства (если они доступны)
    try:
        custom_properties = core_properties.custom_properties
        if custom_properties:
            metadata['custom_properties'] = {}
            # Перебираем пользовательские свойства
            for prop in custom_properties:
                metadata['custom_properties'][prop.name] = prop.value
    except AttributeError:
        # Пропускаем извлечение пользовательских свойств, если атрибут недоступен
        pass
    return metadata


# Вызываем функцию extract_metadata()
metadata = extract_metadata('my_doc.docx')
print(metadata)
➡️Справочник Программиста. Подписаться

⚙️ Библиотека attrs в Python Библиотека attrs предназначена для определения классов без необходимости писать много повторяюще
⚙️ Библиотека attrs в Python Библиотека attrs предназначена для определения классов без необходимости писать много повторяющегося кода. Позволяет создавать классы с автоматически генерируемыми методами, такими как __init__, __repr__, __eq__, и другими. Основные возможности attrs включают: 🔵Автоматическое создание метода __init__ для инициализации атрибутов класса. 🔵Автоматическое создание метода __repr__ для представления объекта в виде строки. 🔵Автоматическое создание метода __eq__ для сравнения объектов на равенство. 🔵Возможность добавления дополнительных атрибутов и методов к классу. 🔵Поддержка наследования и множественного наследования. 🔵Интеграция с другими библиотеками и фреймворками, такими как dataclasses и Flask. ➡️Установка библиотеки: pip install attrs 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Обучаем Java-разработчиков оплата после выхода на работу В Kata Academy можно выучиться на Java-разработчика бесплатно, а зап
Обучаем Java-разработчиков оплата после выхода на работу В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты. Если задуматься, то все в выигрыше: — ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя; — в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше; — мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут; — мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов. Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку! Узнать больше #реклама 16+ kata.academy О рекламодателе

Код для смены пароля PDF-файла на Python Для смены пароля в коде используется библиотека pikepdf. ➡️Установка библиотеки: pip install pikepdf
import pikepdf

# Указываем путь к PDF-файлу и текущий пароль
pdf_path = "encrypted.pdf"
current_password = "старый_пароль"

# Указываем новый пароль
new_password = "новый_пароль"

# Открываем PDF-файл с помощью текущего пароля
with pikepdf.open(pdf_path, password=current_password) as pdf:
    # Изменяем пароль на новый
    pdf.save("new_encrypted.pdf",
             encryption=pikepdf.Encryption(owner=new_password, user=new_password))
➡️Справочник Программиста. Подписаться

Cloud Databases от VK Cloud — 3 000 ₽ на тест! Запуск СУБД за пару минут: * SQL, NoSQL, аналитические базы данных - выбирайте
Cloud Databases от VK Cloud — 3 000 ₽ на тест! Запуск СУБД за пару минут: * SQL, NoSQL, аналитические базы данных - выбирайте нужную! * Геораспределенные реплики для обеспечения бесперебойной работы. * Бекапы в S3-хранилище для надежного хранения данных. Автоматизация управления: * Избавьтесь от рутинных задач - автоматизируйте управление базами данных. * SLA 99,95% - гарантированная доступность ваших данных. * Безопасные базы данных в облаке - ваши данные под надежной защитой. Платите только за то, что используете: * Посекундная тарификация - платите только за использованные мощности. * Бесплатный тест - попробуйте возможности VK Cloud Solutions без затрат. * Грант на тест - получите дополнительные средства для тестирования. Запуск в 2 клика. Посетите наш сайт и получите 3 000 ₽ тест! Узнать больше #реклама cloud.vk.com О рекламодателе

💻 Некоторые всё ещё ждут продолжения по MyOs. Мне об этом даже неоднократно писали, и я наконец решил взяться за него! Для тех, кто не понимает о чём речь: Как-то раз я сказал, что за 50 лайков напишу псевдо-ОС на Python используя tkinter (подобно тому, как это делали в начале 2010-х годов школьники на PHP Devel Studio). По итогу лайки были набраны, и мне ничего не оставалось, кроме как написать данное приложение. Людям настолько зашла эта тема, что было записано аж 3 серии, после чего я забил на проект. Надеюсь, что новый контент по MyOs выйдет в ближайшие 2 месяца, а пока можете заценить фон в виде гифки)) Кому интересно, вот все 3 видео по данной теме: Создал Операционную Систему на python Создал Операционную Систему на python часть 2 Создал Операционную Систему на Python часть 3 А началось всё с лайков под данным видео: Создал большое приложение из приложений на Python

Библиотека auto-py-to-exe в Python Библиотека auto-py-to-exe представляет собой инструмент, который позволяет преобразовывать Python-скрипты в исполняемые файлы .exe. ➡️Установка библиотеки: pip install auto-py-to-exe 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Людям трекнули мозг. А они и рады Это всё Neiry Mind Tracker — устройство для тех, кто работает за компом и хочет успевать бо
Людям трекнули мозг. А они и рады Это всё Neiry Mind Tracker — устройство для тех, кто работает за компом и хочет успевать больше… 🚀 При этом чувствовать себя лучше и не выгорать Продуктивность: 📈 Стресс: 📉 Функции: Мониторинг твоего состояния в реальном времени и уведомления о повышенной усталости (и другом!) «Нейропомодоро» — чтобы ты не отвлекался на всякую фигню 3 тренинга, чтобы ты стал спокоен, словно удав Устройство (повязки или наушники) идёт вместе с бесплатным приложением на iOS, Windows, MacOS. Android — скоро! 🔥 Подробности и покупка — всё на сайте, переходи: https://tglink.io/3a861f082112 Реклама. ООО "НЕЙРИ". ИНН 9701140612. erid: LjN8K7Kzg

Высокопроизводительная замена циклу asyncio в Python uvloop является быстрой заменой встроенного цикла событий asyncio. Он ре
Высокопроизводительная замена циклу asyncio в Python uvloop является быстрой заменой встроенного цикла событий asyncio. Он реализован на Cython и использует библиотеку libuv. Также он позволяет улучшить производительность асинхронного кода, особенно ввода-вывода, благодаря своей оптимизации и использованию низкоуровневых системных вызовов. Основные особенности uvloop: 🔵Высокая производительность; 🔵Совместимость с asyncio; 🔵Использование libuv: uvloop использует библиотеку libuv для обеспечения высокой производительности и эффективности. ➡️Установка uvloop: pip install uvloop 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Объектное хранилище S3 — VK Cloud. 3000 ₽ на тест! Ищете надежное и масштабируемое хранилище для ваших данных? VK Cloud S3 -
Объектное хранилище S3 — VK Cloud. 3000 ₽ на тест! Ищете надежное и масштабируемое хранилище для ваших данных? VK Cloud S3 - это объектное хранилище, созданное для хранения и передачи любых объемов данных: от мегабайт до петабайт. Почему стоит выбрать VK Cloud S3: ✅ Надежность 99,99999%: Ваши данные будут в безопасности благодаря многоуровневой системе защиты. ✅ Быстрый доступ: Миллионы пользователей могут одновременно получать доступ к вашим файлам без потери скорости. ✅ Безлимитный трафик 1 Гбит/с: Передавайте данные без ограничений. ✅ Поддержка любых типов объектов: Храните видео, фото, архивы, ML-данные, бэкэнд-приложения и многое другое. ✅ Российское ПО: Ваши данные будут храниться на территории РФ в соответствии с 152-ФЗ. Подключите облачное хранилище S3 от VK Cloud уже сегодня! Узнать больше #реклама cloud.vk.com О рекламодателе

Функция oct() в Python В данной статье рассмотрим, как работают функции oct() в Python. ➡️Справочник Программиста. Подписатьс
Функция oct() в Python В данной статье рассмотрим, как работают функции oct() в Python. ➡️Справочник Программиста. Подписаться

💻 Функция pygetwindow.getWindowsAt в Python Функция getWindowsAt() из модуля pygetwindow возвращает список окон на экране, которые содержат указанную точку (x, y). Принимает координаты точки и возвращает список окон, которые содержат эту точку.
import pygetwindow as gw

# Получение списка окон, расположенных по координатам (500, 500)
windows = gw.getWindowsAt(500, 500)
# Перебор каждого окна в списке
for window in windows:
    # Вывод заголовка каждого окна
    print(window.title)
➡️Справочник Программиста. Подписаться

Зарабатывай на шаблонах на Canva Creator Веб-дизайнер? Научись продавать шаблоны и работать без заказчиков и правок Узнать бо
Зарабатывай на шаблонах на Canva Creator Веб-дизайнер? Научись продавать шаблоны и работать без заказчиков и правок Узнать больше #реклама О рекламодателе

📄 Библиотека pikepdf в Python Библиотека pikepdf предназначена для работы с PDF-файлами. Позволяет читать и записывать PDF-документы, а также выполнять различные операции с ними. Некоторые возможности библиотеки: 🔵Чтение содержимого PDF-файлов; 🔵Изменение и обновление содержимого PDF-документов; 🔵Создание новых PDF-файлов; 🔵Удаление страниц из PDF-документов; 🔵Извлечение изображений и текста из PDF-файлов; 🔵Установка паролей на PDF-документы; 🔵Оптимизация размера PDF-файлов; 🔵Восстановление PDF-файлов. ✅ Пример кода для объединения PDF-файлов
import pikepdf

# Открываем первый PDF-файл
pdf1 = pikepdf.open('example1.pdf')

# Открываем второй PDF-файл
pdf2 = pikepdf.open('example2.pdf')

# Объединяем страницы из обоих PDF-файлов
pdf1.pages.extend(pdf2.pages)

# Сохраняем объединенный PDF-файл
pdf1.save('combined.pdf')
➡️Установка библиотеки:
pip install pikepdf
📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Как повысить эффективность вебинаров? Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множ
Как повысить эффективность вебинаров? Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками. Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников. Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации. Получите методичку бесплатно на сайте. Скачать #реклама 16+ mts-link.ru О рекламодателе

🌐Код для получения информации о сетевых подключениях на Python Для получения информации о запущенных процессах в коде исполь
🌐Код для получения информации о сетевых подключениях на Python Для получения информации о запущенных процессах в коде используется модуль psutil. Функция net_connections() из модуля psutil используется для получения информации о сетевых соединениях, установленных процессами на компьютере. ➡️Установка модуля: pip install psutil
import psutil

connections = psutil.net_connections()
for conn in connections:
    print(f"Локальный адрес: {conn.laddr},"
          f"Внешний адрес: {conn.raddr},"
          f"Статус: {conn.status}")

# Пример вывода:
# Локальный адрес: addr(ip='192.168.31.244', port=4160), Внешний адрес: (ip='192.168.31.244', port=7061), Статус: ESTABLISHED
# Локальный адрес: addr(ip='127.0.0.1', port=7342), Внешний адрес: (ip='127.0.0.1', port=61896), Статус: ESTABLISHED
# ...
➡️Справочник Программиста. Подписаться