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

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

Открыть в Telegram
5 856
Подписчики
Нет данных24 часа
-227 дней
-5830 день
Архив постов
👀 Библиотека filetype в Python Библиотека filetype предназначена для быстрого определения типа файлов по их сигнатурам (магическим числам), а не по расширению. Полезна, когда нужно проверить тип файла без его полного открытия или чтения. Основные возможности библиотеки: 🔵Определение типа файла по содержимому, а не по расширению. 🔵Поддержка множества форматов (изображения, видео, аудио, документы и т. д.). 🔵Быстрая работа, так как анализируются только первые байты файла. 🔵Лёгкость в использовании, не требует установки зависимостей. ➡️Установка библиотеки: pip install filetype 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Курс «Разработчик 1С» от Яндекса. За 6 месяцев освоите один из самых простых языков программирования и пройдёте стажировку За
Курс «Разработчик 1С» от Яндекса. За 6 месяцев освоите один из самых простых языков программирования и пройдёте стажировку Зарегистрироваться #реклама 16+ practicum.yandex.ru О рекламодателе

Простое веб-приложение на Python Flask В данной статье напишем код простого веб-приложения на Python с использованием фреймво
Простое веб-приложение на Python Flask В данной статье напишем код простого веб-приложения на Python с использованием фреймворка Flask. ➡️Справочник Программиста. Подписаться

📺 Сможешь решить задачу по Python? В данном shorts рассмотрим интересную задачу по Python! Задача: Напишите программу, котор
📺 Сможешь решить задачу по Python? В данном shorts рассмотрим интересную задачу по Python! Задача: Напишите программу, которая получает строку вида "часы:минуты" и возвращает время в минутах. Развёрнутое решение:
def time_to_minutes(time_str):
    # Шаг 1: Делим строку по символу ":" на две части — часы и минуты
    parts = time_str.split(':')

    # Шаг 2: Проверяем, что строка разделилась на две части
    if len(parts) != 2:
        return "Строка должна быть в формате 'часы:минуты'"

    # Шаг 3: Преобразуем каждую часть (часы и минуты) в целые числа
    try:
        hours = int(parts[0])  # Часы
        minutes = int(parts[1])  # Минуты
    except ValueError:
        return "Введены некорректные значения для часов или минут"

    # Шаг 4: Проверяем, что количество часов и минут корректно
    if hours < 0 or minutes < 0 or minutes >= 60:
        return "Некорректное время (минуты должны быть от 0 до 59)"

    # Шаг 5: Вычисляем общее количество минут
    total_minutes = hours * 60 + minutes
    return total_minutes


time_str = input("Введите строку вида часы:минуты: ")
result = time_to_minutes(time_str)  # Получаем результат
print(f"Время в минутах: {result}")  # Выводим результат
Короткое решение:
def time_to_minutes(time_str):
    try:
        # Разделяем строку по символу ":" и преобразуем в целые числа
        hours, minutes = map(int, time_str.split(':'))

        # Проверяем, что часы и минуты находятся в допустимых пределах
        if hours < 0 or minutes < 0 or minutes >= 60:
            raise ValueError  # Вызываем исключение, если значения некорректны

        # Возвращаем общее количество минут
        return hours * 60 + minutes
    except (ValueError, IndexError):
        return "Ошибка: введите корректное время в формате 'часы:минуты'"


time_str = input('Введите строку вида "часы:минуты": ')
result = time_to_minutes(time_str)
print(f"Время в минутах: {result}")
➡️Справочник Программиста. Подписаться

Онлайн-интенсив для ИТ-специалистов в Открытых школах Т1 Уже есть опыт работы в ИТ, но хочешь прокачать скилы и продвинуться в карьере? Тогда скорее залетай на бесплатный ИТ-интенсив в Открытых школах Т1. Открытые школы — это возможность усилить свои навыки и получить оффер в ИТ-холдинг Т1. И все это за месяц, онлайн и в удобное вечернее время. Что ты получишь? ✅ бесплатное обучение в гибком формате: по вечерам, онлайн, из любого города РФ и РБ. ✅ материалы от HR для прокачки резюме и подготовки к интервью в Т1. ✅ много практики и уникальный рыночный опыт. ✅ поддержку опытных преподавателей и карьерный фаст-трек до мидла в Т1 для лучших выпускников. ✅ реальный шанс получить оффер в Т1. Более 1000 специалистов уже прошли этот путь — теперь твоя очередь! Регистрация до 14 марта! Подать заявку #реклама 16+ t1.ru О рекламодателе

👀 Библиотека sqladmin в Python Библиотека sqladmin предоставляет административный интерфейс для работы с базами данных через
+1
👀 Библиотека sqladmin в Python Библиотека sqladmin предоставляет административный интерфейс для работы с базами данных через SQLAlchemy и FastAPI/Flask. Позволяет управлять моделями базы данных через веб-интерфейс, аналогично Django Admin. Основные возможности библиотеки: 🔵Поддержка FastAPI и Flask: Можно интегрировать в приложения, использующие эти фреймворки. 🔵CRUD-интерфейс: Веб-интерфейс для создания, чтения, обновления и удаления записей в БД. 🔵Аутентификация и авторизация: Поддержка токенов и базовой аутентификации. 🔵Кастомизация UI: Можно настраивать поля, действия, сортировку, поиск и т. д. 🔵Поддержка фильтрации и поиска: Встроенные инструменты фильтрации записей в базе данных. 🔵Расширяемость: Поддержка кастомных действий и методов. ➡️Установка библиотеки: pip install sqladmin 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Где хранить пароли и как обмениваться ими с коллегами? Попробуйте менеджер паролей Пассворк за 29 000 ₽ для безопасного хране
Где хранить пароли и как обмениваться ими с коллегами? Попробуйте менеджер паролей Пассворк за 29 000 ₽ для безопасного хранения паролей и удобной совместной работы. Почему выбирают Пассворк? — Включён в единый реестр российского ПО; — Устанавливается на сервер вашей компании; — Данные шифруются алгоритмом ГОСТ или AES-256; — Понятный и удобный интерфейс; — Эффективный и надежный функционал. Протестируйте менеджер паролей Пассворк 30 дней без оплаты! Перейти на сайт #реклама 16+ passwork.ru О рекламодателе

👀 Библиотека Dynaconf в Python Библиотека Dynaconf предназначена для управления конфигурацией в Python-приложениях. Позволяе
👀 Библиотека Dynaconf в Python Библиотека Dynaconf предназначена для управления конфигурацией в Python-приложениях. Позволяет удобно работать с настройками из различных источников, таких как файлы, переменные окружения, базы данных, сервисы API и другие. Основные возможности библиотеки: 🔵Многоисточниковость: Поддерживает YAML, JSON, TOML, INI, Python-файлы, а также переменные окружения и даже хранилища данных (например, Redis). 🔵Переключение окружений: Позволяет разделять настройки для различных сред (например, разработка, тестирование, продакшн). 🔵Зашифрованные настройки: Поддерживает хранение конфиденциальной информации в зашифрованном виде. 🔵Автоматическая загрузка: Настройки автоматически подгружаются из указанных источников, что упрощает процесс конфигурации. 🔵Поддержка переменных окружения: Позволяет легко переопределять настройки через переменные окружения, что удобно для контейнеризации (например, Docker). 🔵Гибкость в использовании: Можно использовать как простой словарь, но с дополнительными функциями для работы с конфигурацией. 🔵Значения по умолчанию: Можно задать стандартные значения, которые будут использоваться, если определённые параметры не заданы в конфигурации. ➡️Установка библиотеки: pip install dynaconf 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

VisGPT — твой личный суперпомощник! 👌😊 20+ нейросетей для любых задач: Написание текстов Создание картинок Анализ данных По
VisGPT — твой личный суперпомощник! 👌😊 20+ нейросетей для любых задач: Написание текстов Создание картинок Анализ данных Помощь с кодом Генерация идей 👍 Преимущества VisGPT Всё в одном приложении Без VPN и сложных настроек Удобная оплата в рублях Доступные тарифы Поддержка 24/7 💰 Специальное предложение: Годовая подписка со скидкой 20% Начни использовать прямо сейчас: Начать #реклама 16+ ai.vis.center О рекламодателе

Код для получения списка всех устройств и их файловых систем на Python Для получения списка всех устройств и их файловых систем в коде используется модуль psutil. ➡️Установка модуля: pip install psutil
import psutil


def list_all_devices():
    for partition in psutil.disk_partitions():
        print(f"Устройство: {partition.device}")
        print(f"  Точка монтирования: {partition.mountpoint}")
        print(f"  Тип файловой системы: {partition.fstype}")
        print(f"  Опции: {partition.opts}")
        print("------")


if __name__ == "__main__":
    list_all_devices()
➡️Справочник Программиста. Подписаться

Смартфон мечты + подарок! ⚡Оформите предзаказ нового смартфона серии Galaxy S25 с 22 января по 2 февраля и получите в подарок стильные наушники Galaxy Buds3 Pro. Обновите свой смартфон и наслаждайтесь качественным звуком. Успейте воспользоваться предложением!✨ Перейти на сайт #реклама galaxystore.ru О рекламодателе

👀 Библиотека CleverCSV в Python CleverCSV — это библиотека для работы с CSV-файлами в Python, которая автоматически определя
👀 Библиотека CleverCSV в Python CleverCSV — это библиотека для работы с CSV-файлами в Python, которая автоматически определяет разделители и формат данных. Предназначена для обработки плохо структурированных или неизвестных CSV-файлов, что делает её удобной в случаях, когда файлы могут содержать различные разделители, кавычки или другие особенности. Основные возможности библиотеки: 🔵Автоматическое определение разделителя: Анализирует содержимое файла и определяет, какой символ используется в качестве разделителя (запятая, точка с запятой, табуляция и т. д.). 🔵Быстрая обработка CSV: Использует эвристические и машинные алгоритмы для точного и быстрого анализа структуры данных. 🔵Простота использования: предоставляет удобные функции для конвертации CSV-файлов в Python-объекты, такие как списки или pandas DataFrame. 🔵Интеграция с pandas: Можно легко использовать CleverCSV для загрузки данных в DataFrame, что упрощает анализ. ➡️Установка библиотеки: pip install clevercsv 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Крупнейший университет искусственного интеллекта Учим использовать ChatGPT в профессиональных целях, создавать нейро-сотрудни
Крупнейший университет искусственного интеллекта Учим использовать ChatGPT в профессиональных целях, создавать нейро-сотрудников и зарабатывать на искусственном интеллекте. ✨ 8 000+ студентов со всего мира ✨ 600+ AI-проектов, созданных студентами ✨ Сборная Университета — победители крупнейших AI-хакатонов России ✨ Стажировки в крупнейших компаниях России (РЖД, Ростелеком, РУДН, Совкомбанк, Самолет и другие) ✨ Трудоустраиваем выпускников в крупнейшие компании (Яндекс, ВТБ, Сбербанк, Роскосмос и другие) Будем рады видеть тебя в наших рядах! Узнать больше #реклама 16+ neural-university.ru О рекламодателе

Код для мониторинга использования оперативной памяти на Python Для получения информации об использовании оперативной памяти в коде используется модуль psutil. ➡️Установка модуля: pip install psutil
import psutil
import time


def monitor_memory_usage():
    try:
        while True:  # Бесконечный цикл для постоянного мониторинга
            # Получаем информацию о виртуальной памяти
            memory = psutil.virtual_memory()
            # Выводим использованную память в гигабайтах, общую память и процент использования
            print(f"Использовано памяти: {memory.used / (1024 ** 3):.2f} GB /"
                  f" {memory.total / (1024 ** 3):.2f} GB ({memory.percent}%)")
            # Задержка в 5 секунд перед следующим измерением
            time.sleep(5)
    except KeyboardInterrupt:  # Обработка прерывания с клавиатуры (Ctrl+C)
        # Сообщение о завершении мониторинга
        print("Мониторинг завершен.")


# Запускаем функцию мониторинга памяти
monitor_memory_usage()
➡️Справочник Программиста. Подписаться

Пути развития отечественной ИТ-отрасли Пресс-конференция РУССОФТ «Взгляд в будущее. Какие изменения ждут ИТ-отрасль в ближайш
Пути развития отечественной ИТ-отрасли Пресс-конференция РУССОФТ «Взгляд в будущее. Какие изменения ждут ИТ-отрасль в ближайшие 25 лет?» Подписаться #реклама О рекламодателе

👀 Библиотека cachetools в Python Библиотека cachetools предоставляет различные инструменты для реализации кэширования с огра
👀 Библиотека cachetools в Python Библиотека cachetools предоставляет различные инструменты для реализации кэширования с ограничением по времени жизни (TTL), размеру кэша и других параметров. Полезна для улучшения производительности приложений, когда требуется часто получать одни и те же данные, например, при запросах к базе данных, внешним API или сложных вычислениях. Основные возможности библиотеки: 🔵Реализация кэша с удалением наименее недавно использованных элементов. 🔵Кэш с временем жизни элементов, после которого данные автоматически удаляются. 🔵Кэш с ограничением по размеру, где элементы удаляются случайным образом. 🔵Декораторы для кэширования результатов функций и методов. 🔵Возможность настройки максимального размера кэша и времени жизни элементов. 🔵Возможность вручную управлять очисткой и обновлением данных в кэше. 🔵Поддержка работы в многозадачных приложениях с синхронизацией. ➡️Установка библиотеки: pip install cachetools 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Профильная Flutter-конференция 21 февраля в Москве пройдёт конференция для Flutter-разработчиков. Приглашаем участников и спи
Профильная Flutter-конференция 21 февраля в Москве пройдёт конференция для Flutter-разработчиков. Приглашаем участников и спикеров. 1 день и 2 потока докладов от экспертов индустрии. Кейсы от ведущих агентств. Круглый стол. Активный нетворкинг. Афтепати в завершении дня. Программа и билеты на сайте. Узнать больше #реклама flutterconf.ru О рекламодателе

👀 Библиотека Art в Python Библиотека Art позволяет создавать ASCII-арты, стилизованного текста и случайных артов. Поддерживает более 400 шрифтов и 1000 готовых изображений ASCII. Основные возможности библиотеки: 🔵Создание ASCII-текста с разными шрифтами. 🔵Выбор стиля текста (более 400 шрифтов). 🔵Генерация случайных ASCII-артов. 🔵Создание ASCII-эмодзи. 🔵Вывод текста с красивым оформлением (tprint). 🔵Использование кастомных символов для текста. 🔵Простая интеграция в CLI-приложения. ➡️Установка библиотеки: pip install art 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Вход в IT здесь! Канал для начинающих системных аналитиков! Здесь вы получите ответы на: - Какое развитие у системного аналит
Вход в IT здесь! Канал для начинающих системных аналитиков! Здесь вы получите ответы на: - Какое развитие у системного аналитика и сколько он может получать? - Как подготовиться к собеседованию? - Как преодолеть страхи при переходе в IT? - Как правильно вести коммуникацию с заказчиком? - Какие ошибки бывают при проектировании? А так же много практической пользы, которая поможет новичкам начать путь в IT! Подписаться #реклама О рекламодателе

Пять калькуляторов на Python В данной статье напишем код пяти полезных калькуляторов на Python. ➡️Справочник Программиста. По
Пять калькуляторов на Python В данной статье напишем код пяти полезных калькуляторов на Python. ➡️Справочник Программиста. Подписаться