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

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

Open in 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

Show more
5 854
Subscribers
-1024 hours
-337 days
-6530 days
Posts Archive
👀 Библиотека Numerizer в Python Библиотека Numerizer предназначена для преобразования текстовых чисел (на английском языке)
👀 Библиотека Numerizer в Python Библиотека Numerizer предназначена для преобразования текстовых чисел (на английском языке) в их числовой эквивалент. Особенности библиотеки: 🔵Преобразует текстовые числа, такие как one hundred twenty-five, в 125. 🔵Поддерживает распознавание сложных числовых выражений, включая дроби и большие числа. 🔵Удобна для обработки текстов, в которых числа записаны словами. ➡️Установка библиотеки: pip install numerizer 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специал
+9
Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно! Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита. Для этого нужно: - Перейти по ссылке - Заполнить анкету и ответить на вопросы (занимает менее 3 минут) - На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать Перейти на сайт #реклама 16+ urban-university.ru О рекламодателе

+1
LaVague — это инструмент на основе искусственного интеллекта, который превращает естественный язык в автоматизацию действий в браузере. Основной фокус проекта — создание Python-кода для автоматизации действий, например, заполнение форм, навигация по сайтам или выполнение сложных веб-действий. Основные возможности: 🔵Обработка инструкций на естественном языке: Например, вы можете описать, что хотите сделать (зайти на сайт, кликнуть на кнопку), а LaVague создаст соответствующий код. 🔵Интерактивный интерфейс через Gradio: Команда lavague launch позволяет визуально наблюдать за результатами автоматизации. 🔵Экспорт Python-кода: С помощью команды lavague build можно генерировать и сохранять скрипты для дальнейшего использования. 🔵Технологии ИИ: Использует подходы, такие как RAG (retrieval-augmented generation) и Chain of Thought, для повышения точности и эффективности выполнения инструкций. ➡️Установка: pip install lavague 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Как мы делаем СУБД Pangolin? Привет! На связи команда разработки СУБД Platform V Pangolin. Мы делаем полезное сообщество для
Как мы делаем СУБД Pangolin? Привет! На связи команда разработки СУБД Platform V Pangolin. Мы делаем полезное сообщество для всех профессионалов из мира СУБД и всех, кому интересен наш продукт. Пишем о том, как делаем Pangolin, разбираем ваши кейсы в чате, помогаем решать рабочие задачки, зовем на бесплатные вебинары и митапы, проводим квизы про базы данных, разбираем английский сленг, а еще у нас есть вакансии и идеи для хобби айтишников... Подпишитесь, у нас как раз много нового! Подписаться #реклама 16+ О рекламодателе

👀 Библиотека Eventlet в Python Библиотека Eventlet предназначена для работы с асинхронным вводом-выводом и реализации коопер
👀 Библиотека Eventlet в Python Библиотека Eventlet предназначена для работы с асинхронным вводом-выводом и реализации кооперативной многозадачности. Позволяет писать код, который выглядит как синхронный, но работает асинхронно. Это достигается за счет "зелёных потоков" (green threads), которые работают поверх системных потоков и организуются самим Eventlet. Основные возможности библиотеки: 🔵Зеленые потоки (green threads) для кооперативной многозадачности. 🔵Асинхронный ввод-вывод для работы с сетевыми и файловыми операциями. 🔵Патчинг стандартных библиотек Python (socket, ssl, etc.) для асинхронной работы. 🔵Простое управление параллельным выполнением задач. 🔵Интеграция с сетевыми протоколами (TCP, UDP, HTTP, HTTPS). 🔵Поддержка серверов WSGI для веб-приложений. 🔵Создание легковесных сетевых серверов и клиентов. 🔵Совместимость с библиотеками для сетевого программирования. 🔵Лёгкая работа с очередями и синхронизацией потоков. ➡️Установка библиотеки: pip install eventlet 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов сту
ТОП-4 Курса по Программированию ⚡Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. ✅Хотите стать программистом, но не знаете с какого языка начать? Помогаем разобраться в самых популярных и востребованных языках программирования. Подарок в конце подборки! Выбрать #реклама 16+ tutortop.ru О рекламодателе

Код для извлечения изображений из PDF-файла Для извлечения изображений используется библиотека PyMuPDF. ➡️Установка библиотек
+1
Код для извлечения изображений из PDF-файла Для извлечения изображений используется библиотека PyMuPDF. ➡️Установка библиотеки: pip install pymupdf
import fitz

file = 'my_pdf.pdf'

# Открытие PDF-файла
pdf = fitz.open(file)

# Перебор каждой страницы PDF-файла
for i in range(len(pdf)):
    # Перебор каждого изображения на текущей странице
    for image in pdf.get_page_images(i):
        # Получение ссылки на изображение
        xref = image[0]
        # Создание объекта пиксмапы из ссылки на изображение
        pix = fitz.Pixmap(pdf, xref)
        # Проверка, имеет ли изображение менее 5 цветовых компонентов (не является ли изображением в формате CMYK)
        if pix.n < 5:
            # Сохранение пиксмапы в виде изображения PNG
            pix.save(f'{xref}.png')
        else:
            # Создание новой пиксмапы с цветовым пространством RGB
            pix1 = fitz.open(fitz.csRGB, pix)
            # Сохранение новой пиксмапы в виде изображения PNG
            pix1.save(f'{xref}.png')
            # Освобождение ресурсов, связанных с новой пиксмапой
            pix1 = None
        # Освобождение ресурсов, связанных с исходной пиксмапой
        pix = None

Большая кладовая онлайн-курсов Stepik – незаменимый спутник для тех, кто работает удаленно и любит путешествовать, так как помогает учиться в любой точке мира. Это отличная альтернатива чтению книги и просмотру фильма: позволит вам скоротать время в дороге, осваивая полезный навык или подтягивая иностранный язык, особенно удобно это делать в мобильном приложении. У Stepik есть свой телеграм-канал, в котором они рассказывают об авторских курсах (как платных, так и бесплатных), а также публикует полезные статьи и ссылки. У них есть такие подборки курсов: - Разработка на Python - Дизайн и графика - Тестирование ПО - Работа с данными Подпишитесь на stepik_courses и найдите интересующий курс для себя! Подписаться #реклама 16+ О рекламодателе

Yandex-Music-Download — это утилита для загрузки треков, плейлистов и альбомов с сервиса "Яндекс.Музыка". Позволяет пользователям скачивать музыкальный контент напрямую в локальное хранилище, сохраняя его в удобных форматах, часто с метаданными (такими как название, исполнитель, альбом, обложка и т. д.). Основные особенности: 🔵Поддержка различных форматов загрузки: 🟢Треки; 🟢Альбомы; 🟢Плейлисты. 🔵Сохранение метаданных: Обычно сохраняет информацию о треках, такую как исполнитель, название, обложка альбома и т.д. 🔵Поддержка высокого качества: Возможно скачивание музыки в различных форматах, включая высококачественные (если доступно). 🔵Автоматизация: Может быть использована для массовой загрузки контента благодаря поддержке плейлистов и ссылок на альбомы. 🔵API Яндекс.Музыки: Использует API "Яндекс.Музыка" (или другие методы) для получения данных. ➡️Установка:
git clone https://github.com/kaimi-io/yandex-music-download.git
cd yandex-music-download
pip install -r requirements.txt
📱 Репозиторий ➡️Справочник Программиста. Подписаться

Встреча с педагогами из Иннополиса. Бесплатно! ✅Из чего состоит ОГЭ по информатике в 2025 году? ✅Как ребёнку эффективно готов
Встреча с педагогами из Иннополиса. Бесплатно! ✅Из чего состоит ОГЭ по информатике в 2025 году? ✅Как ребёнку эффективно готовиться к ОГЭ и при этом избежать стресса? ✅Чем родители могут помочь? ✅С чего начать подготовку? ✅Возможности ОГЭ, куда идти дальше? 10 класс или колледж Поможем разобраться на бесплатном вебинаре для родителей от педагогов Университета Иннополис 21 ноября в 19:00 по МСК. Присоединяйтесь! Зарегистрироваться #реклама 16+ progmatica.innopolis.university О рекламодателе

👀 Библиотека NiceGUI в Python Библиотека NiceGUI позволяет создавать веб-интерфейсы с минимальным количеством кода. Предназначена для быстрого прототипирования и разработки пользовательских интерфейсов для веб-приложений. Основные особенности библиотеки: 🔵Простота использования: использует Python как основной язык, что исключает необходимость работы с JavaScript, HTML или CSS. 🔵Современные компоненты: основана на популярной библиотеке Vue.js с использованием готовых компонентов из Vuetify. Поддерживает адаптивный дизайн, чтобы интерфейсы хорошо смотрелись на любых устройствах. 🔵Встроенные функции: реактивные элементы и динамические обновления страницы. Поддержка графиков, 3D-графики (с использованием Three.js), таблиц и других сложных компонентов. 🔵Интеграция с Python: легко связывается с логикой на Python, что упрощает разработку приложений. 🔵Запуск: Работает на основе FastAPI для бэкенда, что позволяет легко масштабировать приложения. ➡️Установка библиотеки: pip install nicegui 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специал
+9
Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно! Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита. Для этого нужно: - Перейти по ссылке - Заполнить анкету и ответить на вопросы (занимает менее 3 минут) - На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать Перейти на сайт #реклама 16+ urban-university.ru О рекламодателе

Код для генерации аудиокапчи на Python Для генерации аудиокапчи в коде используется библиотека captcha. ➡️Установка библиотеки: pip install captcha
from captcha.audio import AudioCaptcha
import random


def create_captcha_text(length=6):
    # Генерируем случайный текст капчи (только цифры)
    captcha_text = ''.join([str(random.randint(0, 9)) for _ in range(length)])
    return captcha_text


# Создаём текст для капчи
captcha_text = create_captcha_text()
print("Сгенерированный текст для капчи:", captcha_text)

# Инициализируем объект AudioCaptcha
audio = AudioCaptcha()

# Генерируем аудиофайл капчи
audio_data = audio.generate(captcha_text)
audio.write(captcha_text, 'captcha.wav')
➡️Справочник Программиста. Подписаться

Высшее дистанционное образование в Росдистант Современный формат: обучение и экзамены онлайн! Бакалавриат 60000р! Государстве
Высшее дистанционное образование в Росдистант Современный формат: обучение и экзамены онлайн! Бакалавриат 60000р! Государственный диплом Подать заявку #реклама 16+ rosdistant.ru О рекламодателе

Кэширование значения свойства в классе Python Рассмотрим пример использования декоратора cachedproperty из модуля boltons.cac
Кэширование значения свойства в классе Python Рассмотрим пример использования декоратора cachedproperty из модуля boltons.cacheutils для кэширования результатов дорогостоящих вычислений. Это поможет избежать повторных расчетов и сэкономить время!
from boltons.cacheutils import cachedproperty

class ExpensiveComputation:
    def __init__(self, value):
        self.value = value

    @cachedproperty
    def result(self):
        # Имитация дорогих вычислений
        print("Выполняются дорогостоящие вычисления...")
        return self.value ** 2

comp = ExpensiveComputation(5)
print(comp.result)  # Выполняются дорогостоящие вычисления... 25
print(comp.result)  # 25 (вычисление не повторяется)
🔍 Как это работает? 🔵Мы создаем класс ExpensiveComputation, который принимает значение. 🔵При первом обращении к result выполняются "дорогие" вычисления, и результат кэшируется. 🔵При последующих обращениях результат возвращается из кэша, а повторные вычисления больше не выполняются. Это значительно повышает производительность! 💡 Почему стоит использовать? Используйте cachedproperty, когда вам нужно проводить тяжёлые вычисления, которые не меняются в течение жизненного цикла объекта. Это позволяет делать код более эффективным и быстрым! ➡️Установка необходимой библиотеки: pip install boltons ➡️Справочник Программиста. Подписаться

👀 Библиотека Pygments в Python Библиотека Pygments предназначена для подсветки синтаксиса. Позволяет легко интегрировать подсветку кода в приложения\веб-сайты, что делает код более читаемым и визуально привлекательным. Основные особенности библиотеки: 🔵Широкий набор поддерживаемых языков: поддерживает более 500 языков программирования и различных синтаксисов (например, JSON, SQL, HTML и др.). 🔵Гибкость форматов вывода: можно преобразовать подсвеченный код в HTML, SVG, LaTeX и многие другие форматы. 🔵Разнообразие стилей: предлагает множество готовых стилей подсветки (например, "monokai", "friendly", "native"), а также возможность создания собственных стилей. 🔵CLI и API: предоставляет как интерфейс командной строки (CLI), так и API на Python, позволяя встраивать подсветку синтаксиса в приложения и веб-проекты. ➡️Установка библиотеки: pip install Pygments 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Бесплатное IT-образование в 2024 Отобрали для вас полезные телеграм-каналы, которые помогут освоить IT-направления Выбирайте
Бесплатное IT-образование в 2024 Отобрали для вас полезные телеграм-каналы, которые помогут освоить IT-направления Выбирайте нужное и подписывайтесь: — Frontend: t.me/+qWPopdiaxVMzZDgy — Backend: t.me/+X-zQb-NgzGNhMzRi — GitHub: t.me/+3BVAmDixuO9lYTFi — Книги айти: t.me/+IG2NAVECUXs4MGYy — Python: t.me/+vBSA5zgB_gA0OWRi — Java: t.me/+3BRKfZ09ewg0NDJi — C#: t.me/+O3pnFY4bpF5hNTEy — С/С++: t.me/+PGxPXpZZczQxODcy — Базы Данных & SQL: t.me/+530qWWydM8ExZjk6 — Golang: t.me/+FvTd7F-O-NNmNGMy — PHP: t.me/+jBvbaet0vpplNDQy — Моб. разработка: t.me/+Ikx5H4MrPihlOWZi — Разработка игр: t.me/+Z34knEvL8P9lZTAy — DevOps: t.me/+3wSgqmP5NOBhZGUy — Data Science: t.me/+-CuoNNa6P7VjOTRi — ИБ: t.me/+4jo8N5jtGDs1NTli — Тестирование: t.me/+MvFXlXbmmPFkM2Ey — Маркетинг: t.me/+lgiFPJTYp8M0ZjRi — Дизайн: t.me/+gmflvDFPc_c1YmIy Подписаться #реклама 16+ О рекламодателе

git-fame — это утилита на Python, предназначенная для анализа и визуализации вклада участников в репозитории Git. Позволяет п
+1
git-fame — это утилита на Python, предназначенная для анализа и визуализации вклада участников в репозитории Git. Позволяет пользователям получать информацию о том, кто и сколько внес в проект, что может быть полезно для оценки вклада команды или отдельных разработчиков. Основные возможности: 🔵Подсчет вкладов: анализирует историю коммитов в репозитории и подсчитывает количество строк кода, добавленных и удаленных каждым участником. 🔵Форматированный вывод: результаты представлены в удобочитаемом формате, что позволяет легко увидеть, кто является наиболее активным участником проекта. 🔵Поддержка нескольких репозиториев: может работать с несколькими репозиториями одновременно, что делает его полезным для больших проектов с множеством компонентов. ➡️Установка: pip install git-fame 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Бесплатное 5-месячное обучение IT-профессиям детям 7-17л ⚡Родители, это отличная возможность для вашего ребёнка погрузиться в
Бесплатное 5-месячное обучение IT-профессиям детям 7-17л ⚡Родители, это отличная возможность для вашего ребёнка погрузиться в новую и высокооплачиваемую сферу. Приём заявок продлится с 30 октября по 20 ноября, а количество льготных мест ограничено. Чтобы понять, доступно ли вам бесплатное обучение, нужно заполнить анкету и пройти тестирование (займёт всего ничего - меньше трёх минут). Вы сразу узнаете, попадает ли ваш ребёнок на программу и какая профессия ему подходит❤️ ✅Переходите на сайт и заполняйте анкету, осталось 90 мест: clck.ru/3ESfXB Узнать больше #реклама 16+ salebot.site О рекламодателе

👀 Библиотека Toga в Python Библиотека Toga предназначена для создания графических интерфейсов (GUI) и входит в проект BeeWare. Позволяет писать кросс-платформенные приложения, поддерживающие операционные системы Windows, macOS, Linux, Android и iOS. Основные особенности библиотеки: 🔵Кросс-платформенность: одно и то же приложение может работать на разных операционных системах без необходимости изменения кода. 🔵Нативные виджеты: элементы интерфейса (кнопки, текстовые поля, списки) выглядят так, как если бы приложение было написано специально для этой ОС. 🔵Открытый исходный код: библиотека свободно доступна на GitHub, и разработчики могут вносить в нее изменения и предлагать улучшения. ➡️Установка библиотеки: pip install toga 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться