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

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

Відкрити в 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 864
Підписники
-824 години
-217 днів
-6130 день
Архів дописів
🗯 Код для генерации мотивационных цитат на Python Для обращения к Inspirational Quotes API в коде используется библиотека requests. ➡️Установка библиотек: pip install requests
import requests
from googletrans import Translator


def get_quote():
    """Получает случайную мотивационную цитату из API."""
    try:
        # Отправляем GET-запрос к API
        response = requests.get("https://zenquotes.io/api/random")
        # Проверяем, был ли ответ успешным (код 200)
        response.raise_for_status()  # Вызывает исключение для плохих ответов (4xx или 5xx)
        # Преобразуем JSON-ответ в словарь Python
        data = response.json()
        # Извлекаем текст цитаты из словаря
        quote = data[0]['q']
        # Извлекаем автора цитаты из словаря
        author = data[0]['a']
        # Создаем экземпляр переводчика
        translator = Translator()
        # Переводим текст цитаты на русский язык
        quote = translator.translate(quote, dest='ru').text
        # Переводим автора цитаты на русский язык
        author = translator.translate(author, dest='ru').text
        # Возвращаем переведенную цитату и автора
        return quote, author
    # Обрабатываем исключения, связанные с сетевыми ошибками
    except requests.exceptions.RequestException as e:
        # Выводим сообщение об ошибке
        print(f"Ошибка при получении цитаты: {e}")
        # Возвращаем None для цитаты и автора, чтобы указать на ошибку
        return None, None


def main():
    """Главная функция для получения и печати цитаты."""
    # Получаем цитату и автора из функции get_quote()
    quote, author = get_quote()
    # Проверяем, были ли получены цитата и автор
    if quote and author:
        # Выводим заголовок
        print("Мотивационная цитата:")
        # Выводим цитату и автора
        print(f"\"{quote}\" - {author}")


if __name__ == "__main__":
    # Вызываем главную функцию
    main()
➡️Справочник Программиста. Подписаться

Как айтишнику быстро получить оффер Бесплатный воркшоп 20 марта Почему одному кандидату предлагают оффер после первого интервью, а другому говорят: «Мы вам перезвоним»? Причина в подаче своего опыта. Записывайся, чтобы узнать: — Как подготовиться к собеседованию — Как презентовать свой опыт так, чтобы тебя запомнили — Как проверяют hard skills и как к этому подготовиться — Как произвести хорошее впечатление, запомнится рекрутеру и сделать так, чтобы захотели работать именно с тобой Приходи на бесплатный воркшоп и узнай, как прокачать навык самопрезентации и получить работу мечты Зарегистрироваться #реклама 16+ my.mts-link.ru О рекламодателе

📺 Почему 0.1 + 0.2 ≠ 0.3? В данном shorts рассмотрим интересный момент в Python (и не только). ➡️Справочник Программиста. По
📺 Почему 0.1 + 0.2 ≠ 0.3? В данном shorts рассмотрим интересный момент в Python (и не только). ➡️Справочник Программиста. Подписаться

Держите ваши ушки на макушке! Мы повесим на них 100 пар наушников. 31 марта разыграем беспроводные комплекты Commo и две Янде
Держите ваши ушки на макушке! Мы повесим на них 100 пар наушников. 31 марта разыграем беспроводные комплекты Commo и две Яндекс Станции Миди. С вас — подписка на ТГ-канал Яндекс Путешествий и тык на кнопку «Участвовать». Подписаться #реклама О рекламодателе

✏️Tato — это инструмент для форматирования структуры файлов на Python, который фокусируется на организации кода в четыре секц
✏️Tato — это инструмент для форматирования структуры файлов на Python, который фокусируется на организации кода в четыре секции: импорты, константы, классы и функции. В отличие от других автоформатеров, Tato уделяет внимание именно структурной организации файла, а не выравниванию и оформлению кода. Основные особенности : 🔵Импорты: Сохраняется оригинальный порядок импортов, предоставляя возможность сортировки другим инструментам, таким как isort или ruff. 🔵Константы: Перемещаются в начало файла, обеспечивая быстрый доступ к ключевым параметрам программы. 🔵Классы: Располагаются в соответствии с их иерархией наследования, начиная с базовых классов. 🔵Функции: Располагаются в порядке их вызова, начиная с основной функции main(), что облегчает понимание логики программы. ➡️Установка: pip install tato 📱 Репозиторий ➡️Справочник Программиста. Подписаться

👀 Библиотека Hydrogram в Python Hydrogram — это асинхронная Python-библиотека для работы с Telegram Bot API, основанная на P
👀 Библиотека Hydrogram в Python Hydrogram — это асинхронная Python-библиотека для работы с Telegram Bot API, основанная на Pyrogram. Предоставляет более удобные механизмы для работы с ботами, особенно в контексте команд, middleware и обработки обновлений. Основные особенности библиотеки: 🔵Основана на Pyrogram: Сохраняет его мощность, но упрощает работу с ботами. 🔵Командный обработчик: Встроенная поддержка команд (аналог aiogram). 🔵Middleware: Промежуточные обработчики для модификации входящих/исходящих данных. 🔵Фильтры: Упрощённые механизмы фильтрации сообщений и обновлений. 🔵Поддержка ORM и кеширования: Можно использовать с базами данных. 🔵Автоматическое управление обновлениями: удобная работа с polling и webhook. ➡️Установка библиотеки: pip install Hydrogram 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Ищешь высокооплачиваемые проекты? Попробуй SkillStaff SkillStaff — это платформа для ИТ-специалистов, менеджеров и креаторов,
Ищешь высокооплачиваемые проекты? Попробуй SkillStaff SkillStaff — это платформа для ИТ-специалистов, менеджеров и креаторов, которым мало одного оклада. Здесь можно найти клиентов, выполнять их проекты и увеличивать свой доход. - Проекты с гибким графиком: part time, full time, удаленка и гибрид - Ставка за час работы — та, что ты сам выбрал - Клиенты — ведущие бренды, проверенные с юридической точки зрения при регистрации на платформе - Оплата поступает ежемесячно на расчетный счет исполнителя - Удобный личный кабинет и функционал, автоматизирующий документооборот Все, что нужно для работы — иметь статус самозанятого или ИП, а платформа поможет со всеми нюансами. Регистрируйся прямо сейчас Зарегистрироваться #реклама 16+ skillstaff.ru О рекламодателе

🔊 Управление звуком на Python часть 2 Доя работы со звуком в скриптах используется библиотека Pycaw. ➡️Установка библиотеки:
🔊 Управление звуком на Python часть 2 Доя работы со звуком в скриптах используется библиотека Pycaw. ➡️Установка библиотеки: pip install pycaw comtypes 🎵 Получение списка приложений, использующих звук:
from pycaw.pycaw import AudioUtilities

# Получаем список всех активных аудиосессий
sessions = AudioUtilities.GetAllSessions()

# Перебираем сессии и выводим информацию о процессах, которые используют звук
for session in sessions:
    if session.Process:  # Проверяем, есть ли у сессии связанный процесс
        print(f"Приложение: {session.Process.name()}")  # Выводим имя процесса
🎚 Управление громкостью конкретного приложения:
from pycaw.pycaw import AudioUtilities

# Получаем список всех аудиосессий
sessions = AudioUtilities.GetAllSessions()

# Перебираем все сессии
for session in sessions:
    if session.Process and session.Process.name() == "chrome.exe":  # Ищем процесс Chrome
        volume = session.SimpleAudioVolume  # Получаем объект управления громкостью
        volume.SetMasterVolume(0.2, None)  # Устанавливаем громкость на 20%
        print("Громкость Chrome установлена на 20%")
Не забывайте, что вы можете предлагать идеи для постов. ➡️Справочник Программиста. Подписаться

В канале Selectel Newsfeed новые бесплатные курсы! Наши бесплатные курсы для специалистов всех уровней помогут разобраться в
+5
В канале Selectel Newsfeed новые бесплатные курсы! Наши бесплатные курсы для специалистов всех уровней помогут разобраться в темах быстро, структурно и последовательно. Вступайте в сообщество IT-специалистов в Telegram от Selectel и развивайте новые навыки📚 Смотреть #реклама 16+ О рекламодателе

💬 Генератор сообщений коммитов на Python Для обращения к WhatTheCommit API в коде используется библиотека requests. ➡️Установка библиотек: pip install requests
import requests


def get_random_commit_message():
    """
    Получает случайное сообщение коммита от API WhatTheCommit.
  
    Возвращает:
      str: Случайное сообщение коммита или сообщение об ошибке.
    """

    url = "http://whatthecommit.com/index.txt"
    try:
        # Отправляем GET-запрос к API
        response = requests.get(url)
        # Проверяем, не было ли ошибок при запросе.
        response.raise_for_status()
        # Возвращаем текст ответа (сообщение коммита), удаляя лишние пробелы
        return response.text.strip()
    except requests.exceptions.RequestException as e:
        # Возвращаем сообщение об ошибке, если запрос не удался.
        return f"Не удалось получить сообщение коммита: {e}"


if __name__ == "__main__":
    # Получаем сообщение коммита
    commit_message = get_random_commit_message()
    # Выводим сообщение коммита
    print(commit_message)
➡️Справочник Программиста. Подписаться

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

👀 Библиотека Quart в Python Библиотека Quart – это асинхронный веб-фреймворк, который совместим с Flask. Поддерживает async/
👀 Библиотека Quart в Python Библиотека Quart – это асинхронный веб-фреймворк, который совместим с Flask. Поддерживает async/await, что делает его отличным выбором для высоконагруженных веб-приложений, работающих с асинхронными операциями, такими как запросы к базе данных, обработка API или работа с веб-сокетами. Основные особенности библиотеки: 🔵Полностью асинхронна: Все маршруты, middleware и обработчики могут быть async def, что позволяет эффективно использовать asyncio. 🔵Совместимость с Flask: Совместим с экосистемой Flask, что позволяет использовать расширения для Flask (например, Flask-SQLAlchemy). 🔵Поддержка WebSockets: Можно легко разрабатывать приложения, работающие с WebSockets для чатов, стриминга и прочего. 🔵Поддержка HTTP/2 и WebSockets: В отличие от Flask, Quart изначально поддерживает HTTP/2, что улучшает производительность. 🔵Встроенная поддержка Background Tasks: Можно запускать фоновые задачи. ➡️Установка библиотеки: pip install Quart 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Метод get() в Python В данной статье рассмотрим, как работает метод get() в Python. ➡️Справочник Программиста. Подписаться
Метод get() в Python В данной статье рассмотрим, как работает метод get() в Python. ➡️Справочник Программиста. Подписаться

UserGate Open Conf 17 / 04 / 2025 ⚡ ИТ-конференция про защиту в открытую. Здесь мы создаем площадку для открытого диалога меж
UserGate Open Conf 17 / 04 / 2025ИТ-конференция про защиту в открытую. Здесь мы создаем площадку для открытого диалога между заказчиками, партнерами, экспертами и специалистами в сфере продуктов, технологий и услуг информационной безопасности. Что мы готовим для вас: - аналитические данные исследования рынка информационной безопасности; - обзор новых видов и эволюции киберугроз с разбором кейсов по борьбе с ними; - планы внедрения новых фич и обновлений продуктов экосистемы UserGate; - 30+ продуктовых, партнерских и клиентских докладов; - нетворкинг, продуктовые демо, обмен опытом и консультации экспертов ИБ; - ответы на любые вопросы и сбор обратной связи о работе продуктов и устройств UserGate. Зарегистрироваться #реклама openconf.usergate.com О рекламодателе

⚒️ httpbin — это удобный сервис для тестирования HTTP-запросов и отладки API. Он позволяет отправлять запросы и получать зара
⚒️ httpbin — это удобный сервис для тестирования HTTP-запросов и отладки API. Он позволяет отправлять запросы и получать заранее подготовленные ответы, что полезно для изучения работы HTTP и тестирования клиентов. Основные возможности: 🔵GET-запросы (/get) 🔵POST-запросы (/post) 🔵PUT, PATCH, DELETE-запросы 🔵Получение IP-адреса клиента (/ip) 🔵Получение User-Agent (/user-agent) 🔵Просмотр заголовков запроса (/headers) 🔵Ответ с задержкой (/delay/{seconds}) 🔵Симуляция ошибок (/status/{code}) 🔵Редиректы (/redirect/{n}, /absolute-redirect/{n}) 🔵Базовая аутентификация (/basic-auth/user/pass) ✅ Пример использования:
import requests

response = requests.get("https://httpbin.org/get", params={"name": "John"})
print(response.json())

# Пример вывода:
# {
#   "args": {
#     "name": "John"
#   },
#   "headers": {
#     "Accept": "*/*",
#     "Accept-Encoding": "gzip, deflate",
#     "Host": "httpbin.org",
#     "User-Agent": "python-requests/2.32.0",
#     "X-Amzn-Trace-Id": "Root=1-5eeb6e8b-6a1b0c5f8b0c5f8b0"
#   },
#   "origin": "89.0.142.86",
#   "url": "https://httpbin.org/get?name=John"
# }
📱 Репозиторий ➡️Справочник Программиста. Подписаться

👀 Библиотека aiogram_dialog в Python Библиотека aiogram_dialog предназначена для создания сложных диалогов в Telegram-ботах
👀 Библиотека aiogram_dialog в Python Библиотека aiogram_dialog предназначена для создания сложных диалогов в Telegram-ботах на основе aiogram. Помогает строить пошаговые сценарии взаимодействия с пользователем, используя понятие состояний и окон внутри диалога. Основные возможности библиотеки: 🔵Многоэтапные диалоги с разными окнами (шагами). 🔵Динамическое обновление интерфейса без необходимости пересылки новых сообщений. 🔵Поддержка inline-кнопок и работы с callback_query. 🔵Интеграция с aiogram FSM (машиной состояний). 🔵Гибкое управление контекстом (передача данных между окнами). 🔵Встроенные фильтры переходов. ➡️Установка библиотеки: pip install aiogram-dialog 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Разбуди в себе Python-программиста Python-программирование стремительно набирает популярность благодаря своей универсальности
Разбуди в себе Python-программиста Python-программирование стремительно набирает популярность благодаря своей универсальности и высокой востребованности на рынке труда. Стать Python-программистом — это ваш путь к стабильной и успешной карьере в сфере технологий. Записывайтесь в лист ожидания и получите новую профессию в числе первых. Количество льготных мест ограничено, так что не упустите шанс изменить свою жизнь к лучшему. Обучим бесплатно, если ты: — В отпуске по уходу за ребёнком — Неработающая мама детей до 7 лет — Официально не работаешь или под риском увольнения — 50 лет и старше или предпенсионер — Находишься в поисках работы или хочешь повысить квалификацию на текущем рабочем месте Подать заявку #реклама 16+ osnovanie.info О рекламодателе

llm-functions — это проект, который позволяет легко создавать инструменты и агентов для больших языковых моделей (LLM) с испо
llm-functions — это проект, который позволяет легко создавать инструменты и агентов для больших языковых моделей (LLM) с использованием знакомых языков программирования, таких как Bash, JavaScript и Python. 🚀Благодаря поддержке вызова функций, разработчики могут напрямую подключать LLM к пользовательскому коду, что открывает широкие возможности: выполнение системных команд, обработка данных, взаимодействие с API и многое другое. Основные возможности: 🔵Создание инструментов: Проект предоставляет библиотеку часто используемых инструментов и агентов для LLM, а также позволяет разработчикам создавать собственные инструменты, используя простые функции на Bash, JavaScript или Python. 🔵Создание агентов: Агенты в llm-functions представляют собой комбинацию подсказок, инструментов (вызов функций) и документов (RAG), что эквивалентно GPT от OpenAI. Агенты могут быть настроены для выполнения специфических задач, используя определенные инструменты и данные. 🔵Интеграция с AIChat: В настоящее время AIChat является единственным CLI-инструментом, поддерживающим llm-functions, что позволяет пользователям взаимодействовать с созданными инструментами и агентами через командную строку. 📱 Репозиторий ➡️Справочник Программиста. Подписаться

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

Онлайн-магистратура «DevOps-инженер облачных сервисов» День открытых дверей 26 марта в 19:00 мск | Онлайн Эксперты Яндекса и ИТМО расскажут об очной онлайн-магистратуре для карьеры в IT. Всё о поступлении и обучении, выступления экспертов, ответы на вопросы. Забронировать #реклама 16+ practicum.yandex.ru О рекламодателе