Справочник Программиста
Открыть в 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 844
Подписчики
-324 часа
-387 дней
-7230 день
Архив постов
Библиотека Mito в Python
Библиотека
Mito предназначена для облегчения работы с данными в Jupyter Notebooks.
Предоставляет табличный интерфейс, напоминающий Excel, который позволяет пользователям визуально исследовать и манипулировать данными.
Основные особенности библиотеки:
🔵Интерфейс в стиле Excel: Предоставляет интерактивную таблицу в Jupyter Notebooks, где можно выполнять различные операции с данными, такие как фильтрация, сортировка, агрегирование и визуализация.
🔵Поддержка pandas.
🔵Генерация кода: Все действия, выполненные в интерфейсе Mito, автоматически переводятся в соответствующий код на Python (с использованием pandas). Это позволяет пользователям видеть и понимать, какой код генерируется, а также использовать его в своих проектах.
🔵Простота использования: Предназначена для того, чтобы быть интуитивно понятной и легкой в освоении, что делает её отличным инструментом как для начинающих, так и для опытных аналитиков данных.
⬇️Установка
Для начала необходимо открыть терминал/командную строку/Anaconda Prompt и загрузить установщик Mito:
python -m pip install mitoinstaller
Затем нужно запустить установщик:
python -m mitoinstaller install
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяJobski - твой помощник при поиске работы в IT
Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки, стек технологий.
Узнать больше
#реклама
jobski.ru
О рекламодателе
Библиотека Telegraph в Python
Библиотека
Telegraph используется для взаимодействия с сервисом Telegram Telegraph, который позволяет создавать и публиковать статьи и посты с богатым форматированием.
Этот сервис был создан командой Telegram для публикации контента, и он поддерживает текст, изображения, видео и другие элементы.
Основные возможности библиотеки:
🔵Создание аккаунта: Можно создать новый аккаунт для публикации статей.
🔵Создание и редактирование статей: Позволяет создавать и редактировать статьи с использованием HTML-контента.
🔵Получение информации о статье: Можно получать данные о конкретной статье, включая её содержимое и метаданные.
🔵Получение списка статей аккаунта: Можно получить список всех статей, опубликованных с определённого аккаунта.
✅Пример кода для создания статьи
from telegraph import Telegraph
# Создаем объект класса Telegraph
telegraph = Telegraph()
# Создаем аккаунт с коротким именем 'test'
telegraph.create_account(short_name='test')
# Создаем страницу с заголовком 'Hello World',
# автором 'Telegraph API',
# ссылкой на автора и HTML содержимым
response = telegraph.create_page(
title='Hello World', # Заголовок страницы
author_name='Telegraph API', # Имя автора
author_url='https://example.com', # URL автора
html_content='<p>Hello, world!</p>' # Содержимое страницы в формате HTML
)
# Выводим URL созданной страницы
print(response['url'])
➡️Установка библиотеки: pip install telegraph
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяСерверное Оборудование Купить БУ в Москве с Гарантией!
Компания WestComp продает бу серверное оборудование вендора HPE в поколении Gen8 Gen9 и Gen10 всех линеек в отличном состоянии! Купить серверы можно с НДС без повышения цены и в лизинг. Доступна услуга Colocation в ЦОД TIER III Москвы! Можно выгодно купить сервер HP Proliant DL или BL, СХД HPE 3PAR, HPE Synergy, HPE BladeSystem, HPE Apollo любой конфигурации с гарантией до 5 лет! Цены в 10 раз ниже чем на новое оборудование!
Выбрать
#реклама
westcomp.ru
О рекламодателе
💻 Модуль cloudscraper в Python
Модуль
cloudscraper представляет собой инструмент для обхода защиты от ботов на веб-сайтах, основанную на технологии Cloudflare.
Cloudflare и подобные службы могут использовать различные методы для защиты от автоматизированных запросов, такие как CAPTCHA или JavaScript-проверки. cloudscraper помогает обходить эти защитные механизмы и получать доступ к защищённым ресурсам программно.
Основные характеристики модуля:
🔵Обход защиты Cloudflare: Основная цель cloudscraper — это обход JavaScript- и CAPTCHA-защит, используемых Cloudflare. Она загружает и выполняет JavaScript на стороне сервера, что позволяет получить необходимую страницу или данные без необходимости ввода CAPTCHA вручную.
🔵Простота использования: Он предоставляет аналогичный API, как и requests, что упрощает переход и использование для тех, кто уже знаком с requests.
🔵Поддержка различных версий Python: Совместим с Python 2.7 и Python 3.x.
🔵Настройка поведения: В модуле есть возможность настройки поведения, включая возможность установки заголовков запросов, использования прокси и других параметров, что делает её гибкой для различных сценариев использования.
❗️Использование модуля cloudscraper или любых других инструментов для сканирования или обхода защиты веб-сайтов должно соответствовать законодательству и политикам использования ресурсов, предоставляемых сайтами.❗️
➡️Установка библиотеки: pip install cloudscraper
📱 Репозиторий
➡️Справочник Программиста. Подписаться👩💻 Программирование теперь в телеграм!
Вот обширная база материалов, которая ежедневно обновляется, выбирай своё направление:
Обучение Python с нуля
Обучение JavaScript с нуля
Обучение HTML/CSS с нуля
Обучение Java с нуля
Обучение C/С++ с нуля
Обучение С# с нуля
Обучение SQL/GO/PHP с нуля
Обучение Kotlin/Swift с нуля
⛓ Архив на 1789ГБ: Курсы, книги, шпаргалки, статьи, видео ресурсы — всё собрано в одном месте: @roadmap_ready
Код для добавления изображения в Excel на Python
Для работы с Excel в коде используется библиотека
openpyxl.
➡️Установка библиотеки: pip install openpyxl
import openpyxl
from openpyxl.drawing.image import Image
# Открываем существующий файл
wb = openpyxl.load_workbook('example.xlsx')
ws = wb.active
# Загружаем изображение
img = Image('image.jpg')
# Вставляем изображение
ws.add_image(img, 'C1')
# Сохраняем изменения
wb.save('existing_file.xlsx')
➡️Справочник Программиста. ПодписатьсяКак повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
Библиотека Whoogle-search в Python
Библиотека
Whoogle-search предназначена для выполнения поисковых запросов через публичный поисковый движок Whoogle.
Whoogle является альтернативой Google, разработанной с акцентом на конфиденциальность и отсутствие отслеживания пользователей.
Основные характеристики библиотеки:
🔵Простота использования: Предоставляет простой интерфейс для выполнения поисковых запросов без необходимости в специфических знаниях API.
🔵Независимость от API: Поскольку Whoogle-search использует DuckDuckGo в качестве основной поисковой системы, он позволяет обойти сложности и требования API других поисковых систем.
🔵Гибкость и настройка: Возможность управления параметрами поиска, такими как количество результатов или наличие фильтров.
🔵Легкость интеграции: Простота встраивания в проекты благодаря небольшому размеру библиотеки и ясному API.
➡️Установка библиотеки: pip install whoogle-search
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяСоздавай сайты без знания кода на Webflow, а мы поможем!
У нас в телеграм-канале школы Pixel Perfect самые актуальные фишки веб-дизайна, полезные инструменты и файлы. А ещё наши авторские гайды с полезной инфой для разработчиков, бесплатные уроки по Webflow и даже возможность попасть к нам на бесплатное обучение!
Приходите, вдохновляйтесь, подписывайтесь t.me/+J5FcR_DRtQcxMTRi
Подписаться
#реклама
О рекламодателе
Утилита NormCap в Python
NormCap - утилита для автоматического распознавания текста на изображениях.
Работает на Linux, macOS и Windows.
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться🌐Библиотека Speedtest в Python
Библиотека
Speedtest используется для измерения скорости интернет-соединения.
✅ Пример кода
import speedtest
# Создаем объект Speedtest
st = speedtest.Speedtest()
# Получаем список серверов
st.get_servers()
# Выбираем лучший сервер на основе пинга
st.get_best_server()
# Выполняем тест на загрузку
download_speed = st.download()
# Выполняем тест на выгрузку
upload_speed = st.upload()
# Получаем результаты
ping = st.results.ping
print(f"Пинг: {ping} ms")
print(f"Скорость загрузки: {download_speed / 1_000_000:.2f} Mbps")
print(f"Скорость выгрузки: {upload_speed / 1_000_000:.2f} Mbps")
➡️Установка библиотеки: pip install speedtest-cli
📱 Репозиторий
➡️Справочник Программиста. Подписаться🚀 Почему Python — лучший язык для создания Telegram-ботов?
Только начинаете свой путь в разработке? Ждём вас на открытом практическом уроке от OTUS, где мы:
— установим и настроим необходимые инструменты для создания Telegram-ботов;
— рассмотрим формат работы с библиотекой Python-telegram-bot;
— создадим простого бота;
— расширим его функциональность с помощью дополнительных возможностей;
— рассмотрим примеры работы готовых ботов;
— выясним, почему именно Python идеален для создания Telegram-ботов.
Встречаемся 10 июля в 20:00 мск в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение.
🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок и создать классный проект для своего портфолио: https://otus.pw/Y1Yn/?erid=LjN8KUAvM
Библиотека Distilabel в Python
Библиотека
Distilabel предназначена для упрощения процесса разметки данных, используемых для обучения моделей машинного обучения и обработки естественного языка.
Основные возможности библиотеки:
🔵Интерактивная разметка данных: Предоставляет удобные инструменты для интерактивной разметки текстов.
🔵Поддержка различных типов разметки: Поддерживает разметку различных типов данных, таких как текст, изображения, и последовательности.
🔵Интеграция с моделями и фреймворками: Интегрируется с популярными моделями и фреймворками, такими как Hugging Face Transformers, что позволяет легко использовать размеченные данные для обучения и оценки моделей.
🔵Визуализация разметки: Инструменты визуализации позволяют пользователям видеть результаты своей работы и оценивать качество разметки.
🔵Автоматическая разметка: Может использовать предварительно обученные модели для автоматической разметки данных, что значительно ускоряет процесс подготовки данных.
➡️Установка библиотеки: pip install distilabel
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяПопробуйте себя в роли специалиста по кибербезопасности на мини-курсе Skillbox. За 5 дней вы познакомитесь с профессией и научитесь защищать веб-серверы. Примерите роль хакера — перехватите пароль и подделаете письмо. А потом обезвредите ПО и поймёте, хотите ли развиваться дальше в этом направлении.
Подробнее по ссылке: https://epic.st/v_I6_a?erid=2Vtzqwtw3gt
В программе мини-курса:
— Основы профессии и прослушка трафика.
— Как создавать и различать поддельные письма.
— Как взломать сервер и обезвредить угрозу взлома.
— Какие бывают методы защиты серверов.
Чтобы выполнять практические задания, вам нужно установить VirtualBox — систему для запуска учебных виртуальных машин. Ссылку на установку пришлём после регистрации на мини-курс.
На финальном вебинаре вы обсудите со спикером практические задания и сможете задать вопросы, возникшие в ходе курса.
Спикер — Сергей Кручинин, проверяющий эксперт в Skillbox. Руководил проектами в Mail.ru Group, работал в WEBINAR.RU, ГК Astra Linux, МИФИ, МГТУ им. Н. Э. Баумана.
Всех участников ждут бонусы: 5 полезных материалов о приёмах взлома, методах защиты и тестирования серверов, персональная карьерная консультация, сертификат на скидку 10 000 рублей и год бесплатного изучения английского языка.
Первый бонус — сразу после регистрации!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
+1
Библиотека ultralytics в Python
Библиотека
ultralytics предназначена для работы с моделями компьютерного зрения, в первую очередь, с моделями YOLO (You Only Look Once), которые предназначены для задач детекции объектов.
Она предоставляет пользователям возможность легко обучать, тестировать и внедрять модели YOLO с минимальными усилиями.
Основные возможности библиотеки:
🔵Интуитивно понятный API: Библиотека разработана с учетом простоты использования, что позволяет даже новичкам быстро освоиться и начать работать с моделями YOLO.
🔵Поддержка различных моделей YOLO: Поддерживает различные версии моделей YOLO, включая YOLOv5 и YOLOv8.
🔵Трансферное обучение: Возможность легко адаптировать предобученные модели для решения конкретных задач с помощью трансферного обучения.
🔵Поддержка различных форматов данных: Поддерживает различные форматы аннотаций и данных, что упрощает процесс подготовки данных.
🔵Высокая производительность: Оптимизированные алгоритмы и эффективные реализации обеспечивают высокую скорость и точность детекции объектов.
➡️Установка библиотеки: pip install ultralytics
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяКод конвертера валют на Python
Для конвертации валют мы будем использовать ExchangeRate API. Получить API key можно на официальном сайте (либо воспользуйтесь моим, оставлю его в коде 😉).
Для обращения к API в коде используется библиотека
requests.
➡️Установка библиотеки: pip install requests
import requests
def get_exchange_rate(api_key, base_currency, target_currency):
# Формируем URL для API-запроса с использованием переданных параметров
url = f"https://v6.exchangerate-api.com/v6/{api_key}/latest/{base_currency}"
# Выполняем GET-запрос к API
response = requests.get(url)
# Преобразуем ответ в формат JSON
data = response.json()
# Проверяем статус ответа, если 200
if response.status_code == 200:
# Извлекаем курс обмена для целевой валюты
exchange_rate = data['conversion_rates'][target_currency]
# Возвращаем курс обмена
return exchange_rate
else:
# В случае ошибки возвращаем None
return None
# Определяем главную функцию
def main():
# Ключ API
api_key = "ca21b9ace9dec6441d76d283"
# Базовая валюта
base_currency = "USD"
# Целевая валюта
target_currency = "EUR"
# Получаем курс обмена с использованием функции get_exchange_rate
rate = get_exchange_rate(api_key, base_currency, target_currency)
# Проверяем, удалось ли получить курс обмена
if rate:
# Если удалось, выводим курс на экран
print(f"Обменный курс {base_currency} к {target_currency} составляет {rate}")
else:
# Если не удалось, выводим сообщение об ошибке
print("Не удалось получить обменный курс")
if __name__ == "__main__":
main()
➡️Справочник Программиста. ПодписатьсяЛето - пора освоить новую профессию
Приглашаем вас на курс "Специалист по тестированию в области информационных технологий". Гибкий график занятий позволит совмещать обучение с заботой о семье. Присоединяйтесь и открывайте новые возможности!
Обучим бесплатно, если вы:
— В отпуске по уходу за ребёнком
— Неработающая мама детей до 7 лет
— Официально не работаете или под риском увольнения
— 50 лет и старше или предпенсионер
— Находитесь в поисках работы или хотите повысить квалификацию на текущем рабочем месте
Подать заявку
#реклама 16+
osnovanie.info
О рекламодателе
Библиотека Labelme в Python
Библиотека
Labelme предназначена для аннотирования изображений.
Часто используется в задачах компьютерного зрения для создания размеченных данных, которые затем используются для обучения моделей машинного обучения.
Основные функции и особенности библиотеки:
🔵Интерфейс: Простой и интуитивно понятный графический интерфейс пользователя (GUI), который позволяет легко и быстро создавать аннотации.
🔵Типы аннотаций:
🟢Полигональные аннотации: Позволяет рисовать многоугольники вокруг объектов.
🟢Прямоугольные аннотации: Позволяет создавать прямоугольные рамки вокруг объектов.
🟢Аннотации точек и линий: Позволяет размечать ключевые точки и линии.
🔵Поддержка форматов: Сохранение аннотаций в формате JSON, который может быть легко преобразован в другие форматы, такие как COCO или Pascal VOC.
🔵Интеграция с другими библиотеками: Легкая интеграция с другими инструментами и библиотеками для дальнейшей обработки данных.
➡️Установка библиотеки: pip install labelme
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяМагистратура «Прикладная вычислительная механика»
Открыт приём в магистратуру Прикладная вычислительная механика. Здесь готовят специалистов, способных использовать современные вычислительные инструменты для решения задач механики сплошных сред. Учёба в Сколтехе — это:
- сильная команда профессоров с большим опытом работы в ведущих вузах мира;
- высокий уровень подготовки выпускников: теория механики жидкости и твердого тела, вычислительные методы механики, разработка алгоритмов и программного обеспечения;
- 8-недельная стажировка в крупнейших компаниях отрасли: Лукойл, Силовые машины, Росатом и другие.
Не упустите шанс учиться в университете, который входит в ТОП-100 лучших молодых вузов мира по версии Nature Index. Заявки принимаем до 15 июля.
Узнать больше
#реклама
msc.skoltech.ru
О рекламодателе
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
