ch
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 854
订阅者
-1024 小时
-337
-6530
帖子存档
ITELON - надежный поставщик серверного оборудования! 20 лет на рынке IT – опыт и доверие тысяч клиентов! ⚡Серверы и системы х
ITELON - надежный поставщик серверного оборудования! 20 лет на рынке IT – опыт и доверие тысяч клиентов! ⚡Серверы и системы хранения от ведущих производителей HPE, Dell, Lenovo, Huawei, Cisco и многих других! ✅ Только новое оригинальное оборудование с гарантией 3 и 5 лет. 🏠Собственный склад и сервис с предпродажным тестированием и технической поддержкой. 🚗Стабильная и предсказуемая логистика – обеспечиваем доступ к качественным мировым брендам в условиях санкций и ограничений. 💻Удобный конфигуратор серверов онлайн с ценами! Зайдите на наш сайт и узнайте больше: www.itelon.ru Свяжитесь с нами: 7 (495) 510 3335 I 8 (800) 505 5110 Перейти на сайт #реклама itelon.ru О рекламодателе

+2
💻 django-unfold - это тема для кастомизации админ-панели Django. Использует Tailwind CSS для улучшения визуальной части админки и поддерживает светлый и тёмный режимы. Основные функции включают настраиваемое боковое меню, поддержку WYSIWYG-редактора, табы для моделей и форм, встроенные фильтры, работу с PostgreSQL ArrayField, возможность изменять цветовую схему и многое другое. Совместима с родной админкой Django и предлагает расширенные возможности для разработки панелей управления. ➡️Установка:
pip install django-unfold
poetry add django-unfold
📱 Репозиторий ⚙️ Документация 💬 Демо ➡️Справочник Программиста. Подписаться

Как обучать студентов облачным технологиям? Уже 15 октября на вебинаре преподаватели ННГУ и НИУ ВШЭ поделятся своим опытом по
Как обучать студентов облачным технологиям? Уже 15 октября на вебинаре преподаватели ННГУ и НИУ ВШЭ поделятся своим опытом по внедрению образовательных треков по работе с облаками. Регистрируйтесь, участие бесплатное! Зарегистрироваться #реклама 16+ yandex.cloud О рекламодателе

🪙Симулятор монетки (орёл/решка) на Python В данной статье напишем код игры симулятора монетки (орёл/решка) на Python. P.S. Д
🪙Симулятор монетки (орёл/решка) на Python В данной статье напишем код игры симулятора монетки (орёл/решка) на Python. P.S. Да, я вспомнил что у меня есть сайт, поэтому буду стараться продолжать пополнять его новыми статьями как и раньше! 😉 ➡️Справочник Программиста. Подписаться

Код для определение координат местоположения по адресу на Python Для определение координат местоположения по адресу в коде используется библиотека geopy. ➡️Установка библиотеки: pip install geopy
from geopy.geocoders import Nominatim

# Создаём экземпляр класса Nominatim
geolocator = Nominatim(user_agent="user")

# Определяем координаты местоположения "Рим, Колизей"
location = geolocator.geocode("Рим, Колизей")

# Выводим широту и долготу местоположения
print(location.latitude, location.longitude)
➡️Справочник Программиста. Подписаться

📺 Определение координат местоположения по адресу на Python В данном shorts напишем код для определения широты и долготы по а
📺 Определение координат местоположения по адресу на Python В данном shorts напишем код для определения широты и долготы по адресу. ➡️Справочник Программиста. Подписаться

Timetta — контроль проектов, ресурсов, финансов и задач Комплексное решение для проектно-ориентированного бизнеса. Приложение для контроля проектов, финансов, ресурсов, времени для средних и крупных команд. ✅Планируйте проекты ✅Оценивайте бюджеты ✅Подбирайте ресурсы ✅Контролируйте задачи Узнать больше #реклама 16+ timetta.com О рекламодателе

Библиотека Telethon в Python Telethon - это асинхронная библиотека, предназначенная для взаимодействия с API Telegram и позво
Библиотека Telethon в Python Telethon - это асинхронная библиотека, предназначенная для взаимодействия с API Telegram и позволяет создавать ботов и клиентов для работы с Telegram через протокол MTProto. Основные особенности библиотеки: 🔵Асинхронность: Поддерживает асинхронные функции, что позволяет обрабатывать множество событий одновременно без блокировки программы. 🔵Поддержка всех методов Telegram API: Предоставляет доступ к большинству возможностей Telegram, включая отправку сообщений, управление группами и каналами, получение и отправку медиафайлов, работу с пользователями и многое другое. 🔵События: Поддерживает обработку событий, таких как получение новых сообщений, изменения в чатах и каналах и другие. 🔵Гибкость: можно использовать как для создания ботов, так и для создания пользователей-клиентов. ➡️Установка библиотеки: pip install telethon 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Курс «Разработчик 1С» от Яндекса. За 6 месяцев освоите один из самых простых языков программирования и пройдёте стажировку За
Курс «Разработчик 1С» от Яндекса. За 6 месяцев освоите один из самых простых языков программирования и пройдёте стажировку Зарегистрироваться #реклама 16+ practicum.yandex.ru О рекламодателе

💽 Библиотека diskcache в Python diskcache - это лицензированная Apache2 библиотека кэша с поддержкой диска и файлов, совместимая с Django. Основные особенности библиотеки: 🔵Хранение на диске: Кэш хранится на диске, а не в оперативной памяти, что позволяет работать с большими объемами данных. 🔵Поддержка многопоточности и многопроцессности: Кэширование безопасно для работы с несколькими потоками и процессами. 🔵TTL (Time To Live): Можно указать время жизни (TTL) для каждого кэшированного элемента. Это позволяет автоматически очищать устаревшие данные. 🔵Постоянство данных: Даже после завершения работы программы данные кэша остаются на диске и могут быть использованы в следующий раз при запуске программы. 🔵API совместимо с dict: Поддерживает интерфейс, аналогичный словарю Python, что делает её использование простым и интуитивно понятным. 🔵Оптимизировано для производительности: Внутренне библиотека использует оптимизированные структуры данных для быстрого доступа к элементам. ✅Пример использования библиотеки:
import time
import diskcache as dc

# Инициализируем кэш в указанной директории
cache = dc.Cache('mycache')


# Функция, имитирующая дорогостоящие вычисления
@cache.memoize(expire=60)  # Кэшируем результат на 60 секунд
def expensive_computation(x, y):
    print(f"Выполняю тяжелые вычисления для ({x}, {y})...")
    time.sleep(5)  # Имитация долгих вычислений
    return x * y


# Первый вызов функции будет долгим, так как вычисления не кэшированы
start_time = time.time()
result = expensive_computation(5, 10)
print(f"Результат: {result}, время выполнения: {time.time() - start_time} секунд")

# Второй вызов функции с теми же параметрами будет быстрым, так как результат будет взят из кэша
start_time = time.time()
result = expensive_computation(5, 10)
print(f"Результат: {result}, время выполнения: {time.time() - start_time} секунд")

# Вызов с новыми параметрами снова приведет к вычислениям, так как таких данных еще нет в кэше
start_time = time.time()
result = expensive_computation(7, 3)
print(f"Результат: {result}, время выполнения: {time.time() - start_time} секунд")

# Закрываем кэш, когда больше не нужен
cache.close()
➡️Установка библиотеки: pip install diskcache 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Повышение квалификации для педагогов ✅ Повысьте квалификацию или пройдите переподготовку в учебном центре «Группконсалт»! Кур
Повышение квалификации для педагогов ✅ Повысьте квалификацию или пройдите переподготовку в учебном центре «Группконсалт»! Курс: «Методы и инструменты программной инженерии: теория и методика преподавания в образовательной организации». Стоимость от 2490 ₽ Объем программы: от 300 ч. Специальные условия для юридических лиц. Курсы проводятся - дистанционно! ⚡ Подайте заявку! Узнать больше #реклама 16+ охрантруда.рф О рекламодателе

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


def remove_pages(input_pdf, output_pdf, pages_to_remove):
    # Открываем исходный PDF документ
    with open(input_pdf, 'rb') as file:
        reader = PyPDF2.PdfReader(file)
        writer = PyPDF2.PdfWriter()

        # Перебираем все страницы
        for page_num in range(len(reader.pages)):
            # Если номер страницы не в списке для удаления, добавляем её в новый PDF
            if page_num not in pages_to_remove:
                writer.add_page(reader.pages[page_num])

        # Сохраняем новый PDF документ
        with open(output_pdf, 'wb') as output_file:
            writer.write(output_file)


# Исходный файл
input_pdf = 'document.pdf'
# Файл с удалёнными страницами
output_pdf = 'output.pdf'
# Номера страниц для удаления (начиная с 0)
pages_to_remove = [0]

remove_pages(input_pdf, output_pdf, pages_to_remove)
➡️Справочник Программиста. Подписаться

Пишем вместе код по 5 часов на каждом уроке. Задаем домашние задания с качественной проверкой.✅ Обучение программированию без
Пишем вместе код по 5 часов на каждом уроке. Задаем домашние задания с качественной проверкой.✅ Обучение программированию без посредников, напрямую с авторами. Старт 5 октября, набор только один раз в год!  Курс для тех, у кого есть базовые знания в программировании. Узнать больше #реклама 16+ kiparo.ru О рекламодателе

Библиотека MeTube в Python Библиотека MeTube - это веб-интерфейс для youtube-dl. Предназначена для загрузки видео и аудио с различных видео-платформ, в первую очередь с YouTube. Функционал библиотеки: 🔵Загрузка видео и аудио: Пользователи могут скачивать видео в разных форматах и разрешениях. Также можно извлекать только аудиодорожки. 🔵Поддержка нескольких источников: Может работать не только с YouTube, но и с другими видео-платформами. 🔵Управление качеством: Возможность выбирать качество видео, от самого низкого до высокого (HD, 4K). 🔵Автоматизация: Хорошо интегрируется в скрипты и программы для автоматического скачивания или обработки видео. 🔵Конвертация форматов: Загрузку видео можно настроить на автоматическое преобразование файлов в нужный формат, например, MP3 для аудио. 📱 Репозиторий ➡️Справочник Программиста. Подписаться

С 1С:Фреш работать можно где угодно Холода приближаются — пора на удалёнку! 1С:Фреш позволяет работать со всеми привычными пр
С 1С:Фреш работать можно где угодно Холода приближаются — пора на удалёнку! 1С:Фреш позволяет работать со всеми привычными программами 1С через интернет — а это значит, что можно работать удаленно и с любого устройства. Ноутбук, планшет и даже смартфон — тот же функционал, что и на рабочем компьютере без доплат и лишних настроек. Подключайтесь к вашей базе из дома или в дороге, и продолжайте работать там, где остановились. ❤️ Зарегистрируйтесь, чтобы получить 30 дней бесплатного доступа! Узнать больше #реклама 16+ pcs.ru О рекламодателе

+1
⌨️ Библиотека jurigged в Python Библиотека jurigged предназначена для "горячей перезагрузки кода" во время выполнения программы. Она позволяет вносить изменения в код без остановки и перезапуска программы. Основные особенности библиотеки: 🔵Горячая перезагрузка кода: Отслеживает изменения в исходных файлах программы и автоматически применяет их к работающему приложению. 🔵Простота использования: Для начала использования достаточно импортировать jurigged и запустить в нужном модуле. 🔵Отслеживание изменений: Следит за изменениями в .py файлах и пытается аккуратно обновить функции и классы, чтобы минимизировать влияние на текущее состояние программы. 🔵Поддержка многопоточных и асинхронных приложений: Работает с многопоточными приложениями, что позволяет изменять код в сложных системах, таких как веб-серверы или программы с использованием asyncio. 🔵Совместимость: Работает с Python 3.x и поддерживает различные фреймворки и библиотеки. ➡️Установка библиотеки: pip install jurigged 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Бесплатное 5-месячное обучение IT-профессиям детям 7-17л ⚡Со 2 сентября каждый ребенок может получить сертификат на 5 месяцев
Бесплатное 5-месячное обучение IT-профессиям детям 7-17л ⚡Со 2 сентября каждый ребенок может получить сертификат на 5 месяцев бесплатного обучения IT-специальностям. Прием заявок продлится до 30 сентября! Чтобы понять, может ли ваш ребенок получить сертификат, заполните небольшую анкету (займет пару минут). Вы сразу узнаете, попали ли вы под программу и какая IT-профессия подойдет вашему ребенку💻 В мире, где технологии становятся неотъемлемой частью каждой сферы жизни, умение программировать становится не просто желательным навыком, а необходимым инструментом для успешного будущего💰 Заполнить анкету и попасть на бесплатное пятимесячное обучение IT-специальностям можно, нажав на ссылку - clck.ru/3DQmZ9 Перейти на сайт #реклама 16+ easycode.tech О рекламодателе

Код для извлечения метаданных видеофайла на Python Для извлечения метаданных в коде используется библиотека pymediainfo. ➡️Установка библиотеки: pip install pymediainfo
from pymediainfo import MediaInfo


def get_detailed_video_metadata(file_path):
    # Парсим видеофайл для получения всех доступных метаданных
    media_info = MediaInfo.parse(file_path)

    # Создаём список для хранения метаданных по каждому треку
    detailed_metadata = []

    # Проходим по каждому треку в файле
    for track in media_info.tracks:
        # Собираем все доступные атрибуты трека в виде словаря
        track_info = {
            'track_type': track.track_type,  # Тип трека (например, видео, аудио, текст и т.д.)
            'format': track.format,  # Формат кодирования
            'duration': track.duration,  # Продолжительность в миллисекундах (если доступна)
            'bit_rate': track.bit_rate,  # Битрейт (если доступен)
            'width': track.width,  # Ширина видео (если это видеотрек)
            'height': track.height,  # Высота видео (если это видеотрек)
            'frame_rate': track.frame_rate,  # Частота кадров (если это видеотрек)
            'channels': track.channel_s,  # Количество каналов (если это аудиотрек)
            'sampling_rate': track.sampling_rate,  # Частота дискретизации (если это аудиотрек)
            'language': track.language,  # Язык трека (если указан)
            'codec_id': track.codec_id,  # Идентификатор кодека
            'compression_mode': track.compression_mode,  # Режим сжатия
            'default': track.default,  # Является ли этот трек основным по умолчанию
            'forced': track.forced  # Принудительно ли используется этот трек
        }

        # Убираем из словаря пустые значения
        track_info = {k: v for k, v in track_info.items() if v is not None}

        # Добавляем информацию о треке в общий список
        detailed_metadata.append(track_info)

    # Возвращаем список метаданных
    return detailed_metadata


# Пример использования
file_path = 'video.mp4'  # Указываем путь к видео-файлу
# Получаем метаданные
metadata = get_detailed_video_metadata(file_path)
for track in metadata:
    # Выводим метаданные каждого трека
    print(track)
➡️Справочник Программиста. Подписаться

⚡️ IT-обучение теперь в Telegram! В cвязи с недавнем замедлением Ютуба — лучшие обучающие каналы переехали в Telegram Вот кан
⚡️ IT-обучение теперь в Telegram! В cвязи с недавнем замедлением Ютуба — лучшие обучающие каналы переехали в Telegram Вот каналы для айтишников: 📱 Python: @Python 📱 GitHub: @GitHub ⚙️ Backend: @Backend 👩‍💻 Разработка игр: @GameDev 👩‍💻 DevOps: @DevOps 🖥 Data Science: @DataScience 📱 Frontend: @Frontend 🤓 Общее айти: @portalToIT 👩‍💻 С/С++: @Cpp 👩‍💻 Java: @Java 👩‍💻 C#: @Csharp 🖥 Базы Данных & SQL: @SQL 👩‍💻 Golang: @Golang 🖥 PHP: @PHP 👩‍💻 Моб. разработка: @MobDev 🤔 Хакинг & ИБ: @InfoSec 🐞 Тестирование: @QA 📱 Маркетинг: @Marketing 🖥 Дизайн: @Design ➡️ Сохраняйте себе, чтобы не потерять

Библиотека hotpdf в Python Библиотека hotpdf предназначена для работы с PDF-документами с акцентом на производительность и эк
Библиотека hotpdf в Python Библиотека hotpdf предназначена для работы с PDF-документами с акцентом на производительность и экономию памяти.
Позволяет обеспечить эффективную обработку и извлечение текста из PDF-файлов, особенно крупных документов.
Основные возможности библиотеки: 🔵Извлечение текста: Позволяет извлекать текст как со всей страницы, так и с отдельных блоков PDF-файла. 🔵Поиск текста: Предоставляет возможности для поиска конкретных фрагментов текста в документе. 🔵Слияние PDF-файлов: Функция слияния нескольких PDF-документов в один. 🔵Оптимизация потребления памяти: Использует различные подходы (например, sparse matrix), чтобы снижать объём потребляемой памяти при работе с большими файлами, такими как книги на сотни страниц​. ➡️Установка библиотеки: pip install hotpdf 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться