Справочник Программиста
رفتن به کانال در 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 837
مشترکین
-424 ساعت
-327 روز
-7230 روز
آرشیو پست ها
📲Библиотека phonenumbers в Python
Библиотека
phonenumbers предоставляет возможности для работы с телефонными номерами, включая их разбор, форматирование и проверку на валидность.
👀 Примеры использования библиотеки:
🔵Проверка валидности номера телефона
from phonenumbers import is_valid_number, parse
# Парсинг номера телефона
parsed_number = parse("+12024561414", "US")
# Проверка валидности номера
if is_valid_number(parsed_number):
print("Номер телефона валиден.")
else:
print("Номер телефона не валиден.")
🔵Получение информации о стране и регионе по номеру телефона
import phonenumbers
from phonenumbers import geocoder, timezone
# Парсинг номера телефона
number = phonenumbers.parse("+12024561414")
# Получение информации о стране
country = geocoder.description_for_number(number, "us")
# Получение информации о часовом поясе
tz = timezone.time_zones_for_number(number)
print(f"Страна: {country}, Часовой пояс: {tz}")
➡️Установка модуля: pip install phonenumbers
🖥 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяКласс pathlib.PureWindowsPath в Python
Класс
PureWindowsPath из модуля pathlib представляет собой чистый путь (без информации о текущем рабочем каталоге) к файлу или директории в операционной системе Windows.
Он является подклассом класса PurePath, который представляет абстрактный путь без привязки к конкретной операционной системе.
➡️Справочник Программиста. Подписаться+2
⚡️ Эти устройства — инструмент для тех, кто хочет работать на максимуме своей эффективности.
Для тех, кто ловил состояние потока и точно так же ловил полную апатию и выгорание после «запойной» работы
Узнайте подробнее о майнд-трекере Neiry: https://neiry.ru/mt-cpa-all?utm_source=tg_in_ALL&utm_medium=204spr&utm_term=ad5455
Реклама. ООО "НЕЙРИ". ИНН 9701140612. erid: LjN8K64QQ
Код для изменения контраста изображения на Python
Для
изменения контраста изображения в коде используется библиотека Pillow.
➡️Установка модуля: pip install Pillow
from PIL import Image, ImageEnhance
# Открываем изображение
image = Image.open("image.jpg")
# Создаем объект класса ImageEnhance.Contrast
enhancer = ImageEnhance.Contrast(image)
# Увеличиваем контраст (значение больше 1) или уменьшаем контраст (значение меньше 1)
contrast_factor = 1.5 # Пример значения контраста
# Увеличиваем контраст изображения
enhanced_image = enhancer.enhance(contrast_factor)
# Сохраняем измененное изображение
enhanced_image.save("output.jpg")
➡️Справочник Программиста. ПодписатьсяКурс по Java-разработке с гарантией трудоустройства
Стань Java-разработчиком за 9 месяцев.
В финале курса гарантированное трудоустройство с зарплатой от 100 тыс. рублей. Все условия будут закреплены в твоем договоре с Kata Academy
Главное про курс по Java:
— обучение до уровня junior+ или middle
— оплата курса после трудоустройства из фактической зарплаты — трудоустройство в Москве или Санкт-Петербурге
— в программе курса: теория, практика, групповой проект, подготовка к трудоустройству
— поддержка менторов, HR-консультантов, комьюнити
— выпускник получает минимум три оффера на работу
— минимальная зарплата сразу после курса — 100 тыс. рублей, средняя зарплата выпускников через год после курса — 221 тыс. рублей
Для поступления нужно сделать тестовое задание. Оставь заявку по ссылке!
Узнать больше
#реклама 18+
kata.academy
О рекламодателе
🌐 Библиотека NAPALM в Python
Библиотека
NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor support) предназначена для автоматизации и взаимодействия с сетевыми устройствами и операционными системами с помощью единого API.
Поддерживает множество функций, таких как получение информации о состоянии устройств, настройка интерфейсов, маршрутизации и безопасности, а также выполнение различных операций на сетевых устройствах.
➡️Установка модуля: pip install napalm
🖥 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяКто в детстве не мечтал стать космонавтом?
В честь Дня космонавтики FirstVDS предоставили такую возможность! Отправляйтесь в настоящее космическое приключение и забирайте все бонусы:
Скидка 30% на заказ новых VDS — на любой срок заказа VDS без ограничений по количеству серверов.
Лимитированный VDS Восток 2.0 от 1010 руб/мес — 6 CPU, 12 ГБ оперативной памяти, от 60 до 240 ГБ SSD или NVMe.
Размялись? Самое время — красная планета уже заждалась своих первооткрывателей! Заходите в игру от FirstVDS, следуйте по маршруту «Земля-Марс» и собирайте ресурсы. В конце полёта каждый космонавт сможет забрать один из подарков: до 500 рублей на баланс аккаунта, -20% на продление VDS или кастомную футболку от FirstVDS.
Узнать больше
#реклама
firstvds.ru
О рекламодателе
3 способа получить последний элемент строки в Python
В данной статье рассмотрим 3 способа для получения последнего элемента строки в Python.
➡️Справочник Программиста. Подписаться
Обучение ELTEX - Использование коммутаторов MES
17.06 - 21.06
Очно / Удаленно
В курсе рассматриваются вопросы построения сетей с помощью коммутаторов MES.
Программа курса на сайте!
С выдачей сертификата по окочанию курса!
Зарегистрироваться
#реклама 16+
eltexcm.ru
О рекламодателе
Модуль objgraph в Python
Модуль
objgraph помогает исследовать использование памяти в программе.
Его основная цель - помочь разработчикам искать и устранять утечки памяти в программах Он позволяет выбрать объект в памяти, который не должен там находиться, и увидеть, какие ссылки на него сохраняют его в памяти.
➡️Установка модуля: pip install objgraph
Также для рисования красивых графиков необходимо установить Graphviz.
🖥 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяРекрутинг респондентов с помощью ИИ и Телеграмм бота
Присоединяйтесь к первому в отрасли каналу,посвященному инновациям в UX с помощью нейронных сетей 🎓 Кейсы по использованию GPT при проведении исследования и рекрута респондентов
Подписаться
#реклама
О рекламодателе
Функция round() в Python
В данной статье рассмотрим как работает функция
round() в Python.
➡️Справочник Программиста. Подписаться📍Код для получения информации о геолокации по IP-адресу на Python
Для получения информации о геолокации по IP-адресу в коде используется библиотека
requests.
➡️Установка библиотеки: pip install requests
import requests
def get_geo_info(ip_address):
# Формируем URL для запроса к API
url = f"http://ip-api.com/json/{ip_address}"
# Отправляем GET-запрос к API
response = requests.get(url)
# Сохраняем ответ в формате JSON
data = response.json()
return data
# Вызываем функцию get_geo_info() и указываем IP-адрес
geo_info = get_geo_info("8.8.8.8")
# Выводим информацию о геолокации
for key, value in geo_info.items():
print(key, ":", value)
# Вывод:
# status : success
# country : United States
# countryCode : US
# region : VA
# regionName : Virginia
# city : Ashburn
# zip : 20149
# lat : 39.03
# lon : -77.5
# timezone : America/New_York
# isp : Google LLC
# org : Google Public DNS
# as : AS15169 Google LLC
# query : 8.8.8.8
➡️Справочник Программиста. ПодписатьсяMachine Learning. Все плюсы и минусы
Бесплатный практикум от Karpov.Courses
Этапы развития проектов в области машинного обучения
Что вас ждет на вебинаре:
» Разберетесь на практике, из каких стадий состоит проект по ML
» Поймете, что в реальности нужно уметь делать, кроме обучения модели
» Узнаете, почему важна каждая стадия в машинном обучении
С помощью машинного обучения можно:
» автоматизировать задачи для экономии времени и средств
» принимать более рациональные решения на основе данных
» персонализировать опыт клиентов
» быстрее внедрять инновации
Спикер: Эмиль Каюмов, Techlead платформы экспериментов в Яндекс Еде
Начало вебинара 17 апреля в 19:00 по мск
Подарок за регистрацию!
Узнать больше
#реклама 16+
karpov.courses
О рекламодателе
Фреймворк Starlette в Python
Starlette - это высокопроизводительный веб-фреймворк для создания асинхронных веб-приложений.
Разработан быть простым и масштабируемым, с акцентом на производительность и продуктивность разработчика. Построен на основе модуля asyncio, что позволяет эффективно обрабатывать множество одновременных соединений.
Возможности фреймворка:
🔵Поддержка WebSocket.
🔵Поддержка асинхронности.
🔵Поддержка HTTP/2.
🔵Маршрутизация и промежуточное ПО.
🔵Рендеринг шаблонов.
🔵Тестовый клиент, построенный на httpx.
🔵Поддержка CORS, GZip, статических файлов, потоковых ответов.
🔵Поддержка сессий и cookie.
🔵Совместимость с асинхронными библиотеками asyncio и trio.
🔵Поддержка тестирования.
🔵Отличная производительность по результатам независимых тестов.
➡️Установка библиотеки: pip install starlette
🖥 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяИнтеграция 1С с ELMA365 без кода
Коннектор 1С к ELMA365 обеспечивает прозрачный, двусторонний обмен данными по расписанию.
Быстрая настройка синхронизации данных между 1С и ELMA365 без написания кода.
Сертифицированное решение.
Узнать больше
#реклама
onellect.ru
О рекламодателе
🎨Библиотека Rich в Python
Библиотека
Rich предоставляет возможности для создания красивого и интерактивного текстового вывода в консоли для приложений на Python.
Позволяет создавать структурированный текст с разными стилями форматирования, добавлять цвета, стили текста, таблицы, прогресс-бары, панели, анимации и многое другое.
Некоторые основные возможности библиотеки:
🔵Форматирование текста с использованием разных цветов и стилей.
🔵Создание таблиц с различными стилями и настройками.
🔵Вывод изображений и графиков в терминале.
🔵Поддержка markdown для форматирования текста.
🔵Возможность создания прогресс-баров и индикаторов выполнения.
🔵Поддержка синтаксического выделения кода.
➡️Установка библиотеки: pip install rich
🖥 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяБесплатный 14-дневный онлайн-курс по дизайну интерьеров
Давно хочешь работать в творческой сфере и иметь доход от 100 тыс/мес? Тебе не нужно уметь рисовать или прямо сейчас принимать решение. Просто приходи и попробуй! Вдруг понравится создавать уютные интерьеры и ты найдешь в этом себя.
Регистрируйся на практический курс по дизайну интерьера с личным наставником. Осталось 7 мест!
Зарегистрироваться
#реклама 16+
diskill.ru
О рекламодателе
🖼Код для извлечения метаданных изображения на Python
Недавно мы рассматривали код для удаления метаданных изображения, а теперь предлагаю рассмотреть код для их извлечения.
Для извлечения метаданных изображения в коде используется библиотека
Pillow.
➡️Установка библиотеки: pip install Pillow
from PIL import Image
from PIL.ExifTags import TAGS
# Указываем путь к изображению
image_name = "image.jpg"
# Считываем изображение
image = Image.open(image_name)
# Извлекаем основные метаданные
info_dict = {
"Имя файла": image_name,
"Размер изображения": image.size,
"Высота изображения": image.height,
"Ширина изображения": image.width,
"Формат изображения": image.format,
"Режим изображения": image.mode,
"Анимированное изображение": getattr(image, "is_animated", False),
"Количество кадров": getattr(image, "n_frames", 1)
}
for label, value in info_dict.items():
print(f"{label:25}: {value}")
# Извлекаем данные EXIF
exif_data = image.getexif()
# Перебираем все поля данных EXIF
for tag_id in exif_data:
# Получаем имена тегов вместо идентификатора
tag = TAGS.get(tag_id, tag_id)
data = exif_data.get(tag_id)
# Декодируем данные в строку
if isinstance(data, bytes):
data = data.decode()
print(f"{tag:25}: {data}")
➡️Справочник Программиста. ПодписатьсяОбучение ML (Machine Learning) с 0 - Длительность 7 мес
От базовых понятий до глубокого обучения. Практические навыки. ЗП от 100 000₽/мес.
Узнать больше
#реклама 16+
karpov.courses
О рекламодателе
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
