Справочник Программиста
رفتن به کانال در 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 856
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-227 روز
-5830 روز
آرشیو پست ها
👀 Библиотека filetype в Python
Библиотека
filetype предназначена для быстрого определения типа файлов по их сигнатурам (магическим числам), а не по расширению.
Полезна, когда нужно проверить тип файла без его полного открытия или чтения.
Основные возможности библиотеки:
🔵Определение типа файла по содержимому, а не по расширению.
🔵Поддержка множества форматов (изображения, видео, аудио, документы и т. д.).
🔵Быстрая работа, так как анализируются только первые байты файла.
🔵Лёгкость в использовании, не требует установки зависимостей.
➡️Установка библиотеки: pip install filetype
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяКурс «Разработчик 1С» от Яндекса.
За 6 месяцев освоите один из самых простых языков программирования и пройдёте стажировку
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Простое веб-приложение на Python Flask
В данной статье напишем код простого веб-приложения на Python с использованием фреймворка
Flask.
➡️Справочник Программиста. Подписаться📺 Сможешь решить задачу по 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
О рекламодателе
+1
👀 Библиотека sqladmin в Python
Библиотека
sqladmin предоставляет административный интерфейс для работы с базами данных через SQLAlchemy и FastAPI/Flask.
Позволяет управлять моделями базы данных через веб-интерфейс, аналогично Django Admin.
Основные возможности библиотеки:
🔵Поддержка FastAPI и Flask: Можно интегрировать в приложения, использующие эти фреймворки.
🔵CRUD-интерфейс: Веб-интерфейс для создания, чтения, обновления и удаления записей в БД.
🔵Аутентификация и авторизация: Поддержка токенов и базовой аутентификации.
🔵Кастомизация UI: Можно настраивать поля, действия, сортировку, поиск и т. д.
🔵Поддержка фильтрации и поиска: Встроенные инструменты фильтрации записей в базе данных.
🔵Расширяемость: Поддержка кастомных действий и методов.
➡️Установка библиотеки: pip install sqladmin
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяГде хранить пароли и как обмениваться ими с коллегами?
Попробуйте менеджер паролей Пассворк за 29 000 ₽ для безопасного хранения паролей и удобной совместной работы.
Почему выбирают Пассворк?
— Включён в единый реестр российского ПО;
— Устанавливается на сервер вашей компании;
— Данные шифруются алгоритмом ГОСТ или AES-256;
— Понятный и удобный интерфейс;
— Эффективный и надежный функционал.
Протестируйте менеджер паролей Пассворк — 30 дней без оплаты!
Перейти на сайт
#реклама 16+
passwork.ru
О рекламодателе
👀 Библиотека Dynaconf в Python
Библиотека
Dynaconf предназначена для управления конфигурацией в Python-приложениях.
Позволяет удобно работать с настройками из различных источников, таких как файлы, переменные окружения, базы данных, сервисы API и другие.
Основные возможности библиотеки:
🔵Многоисточниковость: Поддерживает YAML, JSON, TOML, INI, Python-файлы, а также переменные окружения и даже хранилища данных (например, Redis).
🔵Переключение окружений: Позволяет разделять настройки для различных сред (например, разработка, тестирование, продакшн).
🔵Зашифрованные настройки: Поддерживает хранение конфиденциальной информации в зашифрованном виде.
🔵Автоматическая загрузка: Настройки автоматически подгружаются из указанных источников, что упрощает процесс конфигурации.
🔵Поддержка переменных окружения: Позволяет легко переопределять настройки через переменные окружения, что удобно для контейнеризации (например, Docker).
🔵Гибкость в использовании: Можно использовать как простой словарь, но с дополнительными функциями для работы с конфигурацией.
🔵Значения по умолчанию: Можно задать стандартные значения, которые будут использоваться, если определённые параметры не заданы в конфигурации.
➡️Установка библиотеки: pip install dynaconf
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписаться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, которая автоматически определяет разделители и формат данных.
Предназначена для обработки плохо структурированных или неизвестных CSV-файлов, что делает её удобной в случаях, когда файлы могут содержать различные разделители, кавычки или другие особенности.
Основные возможности библиотеки:
🔵Автоматическое определение разделителя: Анализирует содержимое файла и определяет, какой символ используется в качестве разделителя (запятая, точка с запятой, табуляция и т. д.).
🔵Быстрая обработка CSV: Использует эвристические и машинные алгоритмы для точного и быстрого анализа структуры данных.
🔵Простота использования: предоставляет удобные функции для конвертации CSV-файлов в Python-объекты, такие как списки или pandas DataFrame.
🔵Интеграция с pandas: Можно легко использовать CleverCSV для загрузки данных в DataFrame, что упрощает анализ.
➡️Установка библиотеки: pip install clevercsv
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяКрупнейший университет искусственного интеллекта
Учим использовать 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 предоставляет различные инструменты для реализации кэширования с ограничением по времени жизни (TTL), размеру кэша и других параметров.
Полезна для улучшения производительности приложений, когда требуется часто получать одни и те же данные, например, при запросах к базе данных, внешним API или сложных вычислениях.
Основные возможности библиотеки:
🔵Реализация кэша с удалением наименее недавно использованных элементов.
🔵Кэш с временем жизни элементов, после которого данные автоматически удаляются.
🔵Кэш с ограничением по размеру, где элементы удаляются случайным образом.
🔵Декораторы для кэширования результатов функций и методов.
🔵Возможность настройки максимального размера кэша и времени жизни элементов.
🔵Возможность вручную управлять очисткой и обновлением данных в кэше.
🔵Поддержка работы в многозадачных приложениях с синхронизацией.
➡️Установка библиотеки: pip install cachetools
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяПрофильная 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!
Подписаться
#реклама
О рекламодателе
Пять калькуляторов на Python
В данной статье напишем код пяти полезных калькуляторов на Python.
➡️Справочник Программиста. Подписаться
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
