Справочник Программиста
Відкрити в 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 840
Підписники
-324 години
-387 днів
-7230 день
Архів дописів
Мечтают ли базы данных о Platform V Kintsugi?
26 июня, в 11:00, приходите на бесплатный вебинар от СберТеха: «Современный подход к сопровождению СУБД: воркшоп по основным функциям Platform V Kintsugi», чтобы разобраться в том, какие задачи в работе с БД умеют решать графические инструменты.
Platform V Kintsugi — графическая консоль для разработки и сопровождения СУБД. Позволяет ускорить диагностику, автоматизировать рутинные задачи, заблаговременно выявлять потенциальные риски работы с данными и создать единое окно для обслуживания всех СУБД в инфраструктуре.
Иван Пушкарь, владелец Platform V Kintsugi, разберет на реальном кейсе основные функции продукта. Вы получите готовое руководство по ускорению работы с базами данных в вашей компании.
Зарегистрироваться
#реклама 16+
platformv.sbertech.ru
О рекламодателе
+2
📄 Библиотека Docxtpl в Python
Библиотека
Docxtpl используется для генерации и модификации документов в формате .docx на основе шаблонов.
Она построена поверх библиотеки python-docx и предоставляет удобные инструменты для создания документов с динамическим содержимым, заменяя переменные внутри шаблонов на реальные данные.
Основные возможности библиотеки:
🔵Замена переменных в тексте: Позволяет вставлять значения переменных в текстовые поля документа.
🔵Обработка циклов и условий: Возможность создавать шаблоны с циклами и условиями для динамического добавления контента.
🔵Вставка изображений: Поддерживается вставка изображений на основе шаблонов.
🔵Создание таблиц: Позволяет генерировать таблицы с динамическим содержимым.
🔵Поддержка стилей: Позволяет применять стили к тексту и другим элементам документа.
➡️Установка библиотеки: pip install docxtpl
Пример кода:
from docxtpl import DocxTemplate
# Загрузка шаблона
doc = DocxTemplate("pattern.docx")
# Данные для замены
context = {
'name': 'Иван Иванович',
'date': '12.06.2024',
'items': [
{'name': 'Товар 1', 'price': '100 руб.'},
{'name': 'Товар 2', 'price': '200 руб.'},
]
}
# Рендеринг документа с данными
doc.render(context)
# Сохранение документа
doc.save("document.docx")
На картинках показан .docx-шаблон и результат выполнения кода.
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться🔥 PYTHON-ТРЕНАЖЕР 🔥
Ты хочешь стать настоящим профессионалом в Python? Тогда тебе к нам! На нашем канале ты найдешь всё необходимое для изучения языка программирования Python абсолютно бесплатно!
Что тебя ждет у нас?
✔️ Тесты на проверку знаний
📕 Эксклюзивные книги
📱 GitHub-проекты
💻 Полезные утилиты
Почему выбирают нас?
☑️ Посты выходят очень часто, так что ты всегда будешь в курсе новинок!
☑️ Контент подходит как для новичков, так и для опытных программистов!
☑️ Всё абсолютно бесплатно!
☑️ Принимаем автоматически!
Не упусти свой шанс! Подписывайся на Python-тренажёр, читай книги, проходи тесты и участвуй в проектах. Уже скоро ты получишь свой первый оффер!
Реклама. Сысоев И.А. ИНН 771549396702. erid: LjN8KPZf1
Функция help() в Python
В данной статье рассмотрим, как работает функция
help() в Python.
➡️Справочник Программиста. ПодписатьсяКод для мониторинга загруженности процессора в реальном времени на Python
Для мониторинга загруженности процессора в коде используется модуль
psutil.
Функция cpu_percent() из модуля psutil предоставляет информацию о загрузке процессора в процентах.
➡️Установка модуля: pip install psutil
import psutil
import time
# Мониторинг загруженности процессора
try:
while True:
print(f"Загруженность процессора: {psutil.cpu_percent(interval=1)}%")
time.sleep(1)
except KeyboardInterrupt:
print("Остановка мониторинга.")
➡️Справочник Программиста. ПодписатьсяЛето - пора освоить новую профессию
Приглашаем вас на курс "Специалист по тестированию в области информационных технологий". Гибкий график занятий позволит совмещать обучение с заботой о семье. Присоединяйтесь и открывайте новые возможности!
Обучим бесплатно, если вы:
— В отпуске по уходу за ребёнком
— Неработающая мама детей до 7 лет
— Официально не работаете или под риском увольнения
— 50 лет и старше или предпенсионер
— Находитесь в поисках работы или хотите повысить квалификацию на текущем рабочем месте
Подать заявку
#реклама 16+
osnovanie.info
О рекламодателе
+1
🔎 Библиотека InsightFace в Python
Библиотека
InsightFace предназначена для распознавания лиц и их анализа на основе глубокого обучения.
Предоставляет набор инструментов и моделей для различных задач, связанных с лицами, таких как обнаружение лиц, выравнивание лиц, верификация лиц, распознавание лиц и сегментация лиц. Широко используется в научных исследованиях, а также в коммерческих приложениях.
Основные возможности библиотеки:
🔵Обнаружение лиц: Предоставляет модели для высокоточного и быстрого обнаружения лиц на изображениях.
🔵Выравнивание лиц: После обнаружения лиц библиотека позволяет корректировать положение лиц для улучшения точности последующих шагов анализа.
🔵Верификация лиц: Поддерживает методы для проверки, соответствуют ли два лица одному и тому же человеку.
🔵Распознавание лиц): Предоставляет возможности для идентификации личности на основе изображений лиц.
🔵Сегментация лиц: Включает инструменты для сегментации частей лица, таких как глаза, нос, рот и т.д.
➡️Установка библиотеки: pip install insightface
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяОткрыта регистрация на IT IS сonf
⚡ Ключевые темы:
- Защита информации и задачи бизнеса
- Искусственный интеллект в ИТ и ИБ
- Кейсы и методы безопасной разработки
- Сетевая безопасность (NGFW)
- Расследование инцидентов
- Импортозамещение и тренды в ИТ
📅 Где и когда: Екатеринбург, Конгресс-отель. 20 июня 2024
Участие в мероприятии бесплатное, количество мест ограничено.
Необходима предварительная регистрация на сайте itisconf.ru
Доступно онлайн-участие.
До встречи!
Зарегистрироваться
#реклама
itisconf.ru
О рекламодателе
📝 Библиотека PySnooper в Python
Библиотека
PySnooper предназначена для отладки кода, и позволяет легко отслеживать выполнение программ и выводить информацию о переменных и их значениях в процессе работы программы.
Основные возможности библиотеки:
🔵Простота использования: Требует минимальных изменений в коде для начала работы. Достаточно добавить декоратор @pysnooper.snoop() к функции или использовать контекстный менеджер with pysnooper.snoop():.
🔵Подробный вывод: Выводит детальную информацию о каждом шаге выполнения программы, включая значения переменных, входящих и выходящих из области видимости.
🔵Поддержка локальных и глобальных переменных: Отслеживает изменения как локальных, так и глобальных переменных.
🔵Поддержка различных форматов вывода: Мы можем настроить библиотеку для вывода отладочной информации в консоль, файл или другой поток вывода.
🔵Фильтрация переменных: Возможность фильтровать переменные, которые должны отслеживаться, чтобы сократить объем выводимой информации.
➡️Установка библиотеки: pip install PySnooper
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяПолучи грант на обучение в Центральном университете
Центральный университет открывает конкурс грантов. Выдаем несгораемый грант до 2 800 000 ₽ на учебу в бакалавриате Центрального университета. Гранты покрывают от 25 до 100% стоимости обучения.
Подать заявку
#реклама
apply.centraluniversity.ru
О рекламодателе
Код для определения цвета при клике на определенную область изображения на Python
Для определения цвета при клике на определенную область изображения в коде используется библиотека
OpenCV.
➡️Установка библиотеки: pip install opencv-python
import cv2
# Функция обработки события клика мыши
def get_color(event, x, y, flags, param):
# Если нажата левая кнопка мыши
if event == cv2.EVENT_LBUTTONDOWN:
# Получаем значения каналов цвета (BGR) в точке клика
b, g, r = img[y, x]
# Выводим значения цвета в формате RGB
print(f"RGB: ({r}, {g}, {b})")
# Загрузка изображения
img = cv2.imread('your_image.jpg')
# Создание окна для отображения изображения
cv2.namedWindow('image')
# Установка функции обработки событий мыши для окна
cv2.setMouseCallback('image', get_color)
while True:
# Отображение изображения в окне
cv2.imshow('image', img)
# Ожидание нажатия клавиши с задержкой 20 мс
if cv2.waitKey(20) & 0xFF == 27: # Если нажата клавиша ESC (код 27), то выходим из цикла
break
# Закрытие всех окон OpenCV
cv2.destroyAllWindows()
➡️Справочник Программиста. ПодписатьсяКак повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
💾 Библиотека diskcache в Python
Библиотека
diskcache предназначена для высокопроизводительного кэширования на диске.
Она сочетает преимущества in-memory кэширования и долговечность дискового хранилища, что делает её особенно полезной для больших данных, которые не помещаются в оперативной памяти, или для долгоживущих кэшей, которые должны сохраняться между запусками приложения.
Основные особенности библиотеки:
🔵Персистентность данных: Данные сохраняются на диске, что позволяет кэшу переживать перезапуски программы.
🔵Высокая производительность: Использование SQLite для хранения данных на диске обеспечивает высокую скорость доступа.
🔵Поддержка различных стратегий кэширования: Поддерживаются различные стратегии замещения, такие как Least Recently Used (LRU).
🔵Потокобезопасность: Поддержка многопоточности и мультипроцессинга, что позволяет использовать кэш в многозадачных средах.
🔵Простота использования: Легкость интеграции и использования благодаря простому и интуитивно понятному API.
➡️Установка библиотеки: pip install diskcache
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяПримерьте на себя задачи популярных IT-специалистов
🎓Начните карьеру с бесплатных программ в Нетологии:
⚡Попробуете себя в любой сфере от маркетинга и дизайна до программирования и аналитики
⚡Сможете по шагам создать свой первый проект и положить его в портфолио
⚡Найдёте ответы на вопросы по карьере и трудоустройству и поймёте, как развиваться в выбранной профессии
🏃♂️Записывайтесь на бесплатные курсы и делайте первые шаги в востребованной профессии
Выбрать
Код для бесплатного обращения к нейросетям на Python
➡️Установка необходимой библиотеки:
pip install g4f
from g4f.client import Client
client = Client()
response = client.chat.completions.create(
model="gpt-4o",
messages=[{
"role": "user",
"content": "Напиши код калькулятора на Python"}],
)
print(response.choices[0].message.content)
➡️Справочник Программиста. Подписаться📺 Бесплатное использование нейросетей gpt 4o, gemini и т д на Python (БЕЗ API)
В данном shorts напишем код для обращения к нейросетям на Python.
➡️Справочник Программиста. Подписаться
Бесплатное обучение IT-профессиям!
Базовые знания и практические задания для новичков.
Учитесь на практике.
Выберите свой путь в IT!
Узнать больше
#реклама 16+
free.skillfactory.ru
О рекламодателе
Игра «Камень, ножницы, бумага» на Python
В данной статье напишем код игры «Камень, ножницы, бумага» на Python.
➡️Справочник Программиста. Подписаться
Код для генерации 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')
➡️Справочник Программиста. ПодписатьсяСерверное Оборудование Купить БУ в Москве с Гарантией!
Компания WestComp продает бу серверное оборудование вендора HPE в поколении Gen8 Gen9 и Gen10 всех линеек в отличном состоянии! Купить серверы можно с НДС без повышения цены и в лизинг. Доступна услуга Colocation в ЦОД TIER III Москвы! Можно выгодно купить сервер HP Proliant DL или BL, СХД HPE 3PAR, HPE Synergy, HPE BladeSystem, HPE Apollo любой конфигурации с гарантией до 5 лет! Цены в 10 раз ниже чем на новое оборудование!
Выбрать
#реклама
westcomp.ru
О рекламодателе
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
