Справочник Программиста
رفتن به کانال در 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 روز
آرشیو پست ها
+3
Обучение Python-разработке со скидкой до 70%
Сравните и выберите курс по Python по самой выгодной цене в году
⚡ Доступно в рассрочку
⚡ Отзывы учеников
⚡ Рейтинг онлайн-школ
⚡ Промокод от SRAVNI
Выбрать
#реклама 16+
sravni.ru
О рекламодателе
👀 Библиотека tkforge в Python
Библиотека
tkforge предназначена для упрощения создания графических интерфейсов с использованием tkinter.
Позволяет генерировать код интерфейса на основе макетов, созданных в Figma, что особенно удобно для дизайнеров и разработчиков, работающих в команде.
Основные возможности библиотеки:
🔵Генерация tkinter GUI: Возможность экспортировать макеты из Figma и получить готовый Python-код, который создаёт пользовательский интерфейс в tkinter.
🔵Простота интеграции: Требуется указать ID файла Figma, токен для API и путь для сохранения сгенерированного файла.
🔵Обновления и совместимость: Предоставляет инструмент проверки обновлений для актуальности версий и исправлений.
🔵Встроенные утилиты: Например, функция преобразования RGB в HEX и выбор цвета текста на основе яркости фона.
📱 Репозиторий
➡️Справочник Программиста. Подписаться👀 Библиотека tkforge в Python
Библиотека
tkforge предназначена для упрощения создания графических интерфейсов с использованием tkinter.
Позволяет генерировать код интерфейса на основе макетов, созданных в Figma, что особенно удобно для дизайнеров и разработчиков, работающих в команде.
Основные возможности библиотеки:
🔵Генерация tkinter GUI: Возможность экспортировать макеты из Figma и получить готовый Python-код, который создаёт пользовательский интерфейс в tkinter.
🔵Простота интеграции: Требуется указать ID файла Figma, токен для API и путь для сохранения сгенерированного файла.
🔵Обновления и совместимость: Предоставляет инструмент проверки обновлений для актуальности версий и исправлений.
🔵Встроенные утилиты: Например, функция преобразования RGB в HEX и выбор цвета текста на основе яркости фона.
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяМожно ли потрогать руками код?
Можно, если ты разработчик в логистике Маркета. Написал софт для пункта выдачи заказов — получил обратную связь от работника ПВЗ. Придумал роборуку для склада — приехал посмотреть, как она работает.
За каждой посылкой стоят миллионы строк кода, написанного в помощь реальным людям.
Узнайте на сайте, как команда разработки логистики Маркета делает нашу жизнь лучше
Узнать больше
#реклама
dev.go.yandex
О рекламодателе
Код для генерации ASCII-арта из изображения на Python
Для работы с изображением в коде используется библиотека
Pillow.
➡️Установка библиотеки: pip install Pillow
from PIL import Image
def image_to_ascii(image_path, output_path, width=100):
# Открываем изображение по указанному пути
img = Image.open(image_path)
# Конвертируем изображение в градации серого ('L' - режим grayscale)
img = img.convert('L')
# Вычисляем соотношение сторон изображения
aspect_ratio = img.height / img.width
# Определяем новую высоту, сохраняя соотношение сторон
new_height = int(aspect_ratio * width * 0.55)
# Изменяем размер изображения согласно новым параметрам
img = img.resize((width, new_height))
# Получаем пиксельные данные изображения
pixels = img.getdata()
# Определяем набор символов для ASCII
chars = ["@", "#", "S", "%", "?", "*", "+", ";", ":", ",", "."]
# Преобразуем пиксели в ASCII символы
ascii_str = "".join([chars[pixel // 25] for pixel in pixels])
# Получаем длину строки ASCII
ascii_str_len = len(ascii_str)
# Формируем строку ASCII изображения с нужной шириной
ascii_img = "\n".join([ascii_str[index: index + width] for index in range(0, ascii_str_len, width)])
# Открываем файл в режиме для записи
with open(output_path, "w") as f:
# Записываем ASCII изображение в файл
f.write(ascii_img)
image_to_ascii('image.png', 'output.txt')
➡️Справочник Программиста. ПодписатьсяКак экономить с Low-code от СберТеха
5 декабря в 11:00 приглашаем на бесплатный вебинар «Полный цикл low-code разработки под ключ: от базы данных до бизнес-процессов» от СберТеха.
Поделимся реальным опытом low-code разработки. Разберем кейсы для банковского, финтех-сегментов и не только. Покажем в реальном времени возможности продуктов Platform V Flow и Platform V DataSpace для low-code разработки. Расскажем о лучших практиках использования low-code инструментов.
А еще вы узнаете:
✅ Как решения, созданные с использованием low-code инструментов, выдерживают highload-нагрузки
✅ Как сэкономить ресурсы senior-разработчиков
✅ Как быстро и дешево создать прототип готового решения / enterprise-grade бэкенда приложений
Регистрируйтесь и приходите!
Зарегистрироваться
#реклама 16+
platformv.sbertech.ru
О рекламодателе
📺 Генерация ASCII арта из изображения на Python
В данном shorts напишем код для генерации ASCII-артов из изображения на Python.
➡️Справочник Программиста. Подписаться
+9
Помощь в трудоустройстве в IT-сфере!
В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно!
Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита.
Для этого нужно:
- Перейти по ссылке
- Заполнить анкету и ответить на вопросы (занимает менее 3 минут)
- На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать
Перейти на сайт
#реклама 16+
urban-university.ru
О рекламодателе
+3
👀 Библиотека AudioFlux в Python
Библиотека
AudioFlux позволяет анализировать, визуализировать и обрабатывать аудио сигналы.
Разработана для работы с различными задачами, связанными с аудиосигналами, включая извлечение признаков, преобразования и анализ спектра.
Основные возможности библиотеки:
🔵Преобразования аудиосигналов: Поддержка различных видов спектральных преобразований, включая STFT (Short-Time Fourier Transform), CQT (Constant-Q Transform), и Wavelet-преобразования. Возможность анализа сигналов с высокой точностью.
🔵Извлечение признаков: Извлечение акустических характеристик, таких как мел-спектр, мел-кепстральные коэффициенты (MFCC), хрома-признаки, тональные признаки и другие.
🔵Поддержка многодиапазонных спектров: Возможность анализа сигналов в нескольких диапазонах для более детального анализа спектра.
🔵Визуализация: Инструменты для визуализации спектров, включая спектрограммы, мел-спектрограммы и CQT.
🔵Высокая производительность: Оптимизирована для работы с большими объемами аудиоданных благодаря реализации некоторых операций на C.
🔵Кросс-платформенность: Работает на Windows, macOS и Linux.
➡️Установка: pip install audioflux
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяШкольник + бесплатные курсы по ИТ = новые возможности
Хотите прокачать мышление, научиться решать задачи по математике и информатике и познакомиться с ИТ? Бесплатные курсы для школьников в этом помогут. Занятия включают теорию и практические задачи, а само обучение не будет отнимать много времени - нужно 2-3 часа в неделю. После успешного прохождения одного из курсов вам выдадут сертификат - им можно пополнить портфолио.
Чтобы начать учиться, выберите подходящую программу и оставьте заявку на сайте Т-Образования.
Подать заявку
#реклама 16+
education.tbank.ru
О рекламодателе
👀 Библиотека Hug в Python
Hug — это легковесный фреймворк для создания API и web-приложений на Python. Ориентирован на упрощение разработки API, обеспечивая интуитивно понятный интерфейс и минимальные усилия при настройке.
Основные цели библиотеки: скорость, удобство и читаемость кода.
Основные особенности библиотеки:
🔵Простота использования: Минимизирует количество кода, который нужно написать для создания API. Даже базовые API могут быть реализованы всего за несколько строк кода.
🔵Многопротокольная поддержка: Поддерживает создание API для HTTP, CLI (интерфейс командной строки) и даже функций для прямого использования в Python.
🔵Автоматическая документация: Автоматически генерирует понятную документацию для ваших API, доступную по URL-адресу.
🔵Проверка данных: Поддерживает встроенную валидацию входных данных, используя аннотации типов Python и валидаторы.
🔵Высокая производительность: Работает асинхронно и оптимизирован для работы с сервером ASGI (например, с использованием Starlette или FastAPI).
🔵Масштабируемость: API, созданные на Hug, легко масштабируются благодаря поддержке асинхронных операций.
➡️Установка: pip install hug
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяОбучение на Frontend-разработчика. С нуля за 9 месяцев.
На курсе вы получите все навыки, необходимые для старта в профессии Frontend-разработчика.
Персональный наставник middle/senior уровня.
14 проектов, лайвкодинг, хакатоны, репетиции техсобеседования.
Освоите JavaScript, React, TypeScript
Официальный диплом и сертификат школы.
Поддержка наставника по JS в течение 3-х месяцев после диплома.
Гарантия трудоустройства. Если вы не устроитесь, вернём деньги. Это закреплено в договоре п. 6.14
С 9 по 30 ноября 2024 г. скидка 40% на все программы Result School
Узнать больше
#реклама 16+
result.school
О рекламодателе
👀 Библиотека Pandas AI в Python
Библиотека
Pandas AI интегрирует возможности искусственного интеллекта в работу с данными на базе библиотеки Pandas.
Упрощает анализ данных, позволяя формулировать запросы на естественном языке.
Основные возможности библиотеки:
🔵Интерактивный анализ данных: Формулируйте запросы на естественном языке, например: "Найди среднее значение столбца 'доходы' за 2024 год."
🔵Улучшенная визуализация: Генерация графиков, таких как гистограммы или диаграммы, на основе текстового описания, например: "Построй график изменения цен по месяцам."
🔵Интеграция с Pandas: Работает с обычными объектами Pandas (DataFrame), добавляя к ним функционал обработки через ИИ.
🔵Обратная совместимость: Весь функционал Pandas остается доступным, и библиотека легко интегрируется в существующие проекты.
➡️Установка: pip install pandasai
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяYandex DataLens Festival, 2-18 декабря
Для аналитиков, тимлидов, разработчиков, продактов и маркетологов.
Эксперты Яндекса поделятся опытом.
Онлайн и бесплатно
Зарегистрироваться
#реклама 16+
yandex.cloud
О рекламодателе
Реклама на Яндексе
Код для добавления блюра в видео по координатам на Python
Для добавления блюра в коде используется библиотека
cv2.
➡️Установка библиотек: pip install opencv-python
import cv2
# Загрузка видео
cap = cv2.VideoCapture('video.mp4')
# Получение параметров видео для создания объекта VideoWriter
frame_width = int(cap.get(3))
frame_height = int(cap.get(4))
fps = int(cap.get(cv2.CAP_PROP_FPS))
# Создание объекта VideoWriter
fourcc = cv2.VideoWriter_fourcc(*'mp4v') # Кодек для формата MP4
out = cv2.VideoWriter('output.mp4', fourcc, fps, (frame_width, frame_height))
# Чтение видео по кадрам
while True:
ret, frame = cap.read()
if not ret:
break
# Выбор области для размытия
# x, y - координаты верхнего левого угла
# w, h - ширина и высота области
x, y, w, h = 100, 130, 1300, 650 # Пример координат и размеров
# Выделение области, которую нужно размыть
roi = frame[y:y + h, x:x + w]
# Применение размытия к выбранной области
roi_blurred = cv2.GaussianBlur(roi, (23, 23), 70)
# Вставка размытой области обратно в кадр
frame[y:y + h, x:x + w] = roi_blurred
# Запись обработанного кадра в выходной файл
out.write(frame)
# Отображение кадра
cv2.imshow('Blurred Area', frame)
# Выход из цикла по нажатию клавиши 'q'
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# Освобождение ресурсов и закрытие окон
cap.release()
out.release()
cv2.destroyAllWindows()
➡️Справочник Программиста. ПодписатьсяС 1С:Фреш работать можно где угодно
Холода приближаются — пора на удалёнку!
1С:Фреш позволяет работать со всеми привычными программами 1С через интернет — а это значит, что можно работать удаленно и с любого устройства. Ноутбук, планшет и даже смартфон — тот же функционал, что и на рабочем компьютере без доплат и лишних настроек.
Подключайтесь к вашей базе из дома или в дороге, и продолжайте работать там, где остановились.
❤️ Зарегистрируйтесь, чтобы получить 30 дней бесплатного доступа!
Узнать больше
#реклама 16+
pcs.ru
О рекламодателе
👀 Библиотека Pygal в Python
Библиотека
Pygal предназначена для создания графиков и диаграмм, отличающаяся простотой использования и возможностью генерировать интерактивные SVG-графики.
Основные возможности библиотеки:
🔵Поддержка различных типов диаграмм: Линейные графики, столбчатые диаграммы, круговые диаграммы и т.д.
🔵Интерактивность: SVG-графики содержат подсказки, которые отображаются при наведении курсора на точки или сегменты.
🔵Кастомизация: Цвета, стили линий и заливки, шрифты. Настройка меток осей и значений. Возможность добавления пользовательских стилей через CSS.
🔵Простота интеграции: Легко интегрируется в веб-приложения, так как генерирует SVG-код, который можно вставить в HTML.
🔵Экспорт: Поддержка экспорта в SVG и PNG (при наличии библиотеки CairoSVG).
➡️Установка: pip install pygal
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться5 причин, почему вам нужен Битрикс24 Мессенджер + AI
1) Ничего личного. Никаких Алена-ноготочки и любимая жена
2) Только рабочее. Общение с коллегами в чатах, каналах и тредах.
3) Слова становятся делами. Задачи и встречи ставятся прямо из переписки в чате.
4) Синки. Мгновенные видеоколлы до 100 человек из чата в один клик.
5) Нейросеть. Можно прямо в групповом чате штурмить идеи с AI-помощником.
А, последняя причина – пользоваться можно бесплатно.
Забирайте бесплатный мессенджер для работы компании — Битрикс24
Попробовать
#реклама 16+
bitrix24.ru
О рекламодателе
FaceFusion — это инструмент на базе ИИ для работы с изображениями, позволяющий выполнять улучшение качества лица и реалистичное наложение одного лица на другое.
Основные особенности:
🔵Улучшение качества изображения: Используются модели GFPGAN и Real-ESRGAN для восстановления деталей и повышения разрешения изображений.
🔵Замена лица: Применяется InsightFace для точного и естественного наложения лиц.
🔵Гибкость и производительность: Возможность работы как с изображениями, так и с видео, с настройкой параметров производительности, таких как ограничение использования памяти и параллельные потоки.
➡️Установка
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяТолько полезный контент для системных аналитиков!
- Чек-лист вопросов, которые стоит задать на собеседовании с HR и руководителем/командой;
- Шпаргалки по методам HTTP, по основным понятиям Kafka, по диаграмме классов, по элементам BPMN и другие;
- Шаблоны артефактов системного аналитика с примерами;
- Материалы по кэшированию, про интеграцию и архитектуру , протоколы, API, форматы данных JSON;
- и очень много практической информации на канале Ольги Пономаревой.
Подписаться
#реклама 16+
О рекламодателе
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
