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

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

Open in 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

Show more
5 856
Subscribers
No data24 hours
-227 days
-5830 days
Posts Archive
Профессиональная конференция по UX/UI 22 февраля в Москве пройдёт профильная UX/UI конференция для тех, кто проектирует и соз
+5
Профессиональная конференция по UX/UI 22 февраля в Москве пройдёт профильная UX/UI конференция для тех, кто проектирует и создаёт интерфейсы. 20+ экспертов топовых digital-агентств и RnD. 3 потока докладов. Кейсы от ведущих агентств. Активный нетворкинг. Афтепати в завершении дня. Программа и билеты на сайте. Узнать больше #реклама uxuiconf.ru О рекламодателе

👀 Библиотека Twisted в Python Библиотека Twisted предназначена для создания сетевых приложений. Предоставляет асинхронный фреймворк, который позволяет работать с сетевыми протоколами, такими как HTTP, SMTP, POP3, IMAP, FTP, SSH, DNS и многими другими. Подходит для разработки серверов, клиентов и прокси. Основные особенности библиотеки: 🔵Асинхронная архитектура: Основан на событийной модели и использует цикл событий, чтобы обеспечивать высокую производительность. Вместо блокирующего ввода/вывода используются отложенные вызовы (Deferred), что позволяет работать с большим количеством соединений одновременно. 🔵Поддержка множества протоколов: Имеет готовые реализации многих сетевых протоколов, что упрощает разработку сетевых приложений. 🔵Расширяемость: Предоставляет базовые классы и интерфейсы для создания собственных протоколов и приложений. 🔵Кроссплатформенность: Работает на различных платформах, включая Windows, macOS и Linux. 🔵Инструменты для тестирования: Включает встроенные утилиты для тестирования сетевых приложений, что облегчает разработку и отладку. ➡️Установка библиотеки: pip install Twisted 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Топ-материалов, которые мы выпустили в 2024 году! Хотите уверенно пройти собеседование на позицию системного аналитика и стат
Топ-материалов, которые мы выпустили в 2024 году! Хотите уверенно пройти собеседование на позицию системного аналитика и стать мастером в своей профессии? Мы подготовили для вас уникальный подборку, которая поднимет вашу карьеру на новый уровень: - Шаблоны артефактов - Топ 100 вопросов на собеседовании для аналитиков Подготовьтесь к самым популярным вопросам и избегайте неприятных сюрпризов. - Топ 100 ответов на вопросы из собеседований для аналитиков Давайте честно: подготовленные и уверенные ответы – это ваш ключ к успеху. Мы уже сделали всю работу за вас! - Архитектура - REST API - Диаграммы - Требования - Базы данных и многое другое Этот комплект – не просто помощник, а ваша уверенность на собеседовании и шаг к мечте. Забирайте прямо сейчас и будьте лучшим среди лучших! Узнать больше #реклама 16+ О рекламодателе

Код для получения цен на зарубежные акции на Python Для получения цен на зарубежные акции в коде используется библиотека yfinance. ➡️Установка библиотек: pip install yfinance
import yfinance as yf


def get_last_price(stock_symbol):
    """
    Получить последнюю цену акции.

    :param stock_symbol: Символ акции (например, "AAPL")
    :return: Последняя цена или сообщение об ошибке.
    """
    try:
        stock = yf.Ticker(stock_symbol)
        data = stock.history(period='1d')
        if data.empty:
            if stock.info.get("regularMarketPrice") is None:
                return f"Данные по '{stock_symbol}' не найдены или акция делистирована. Проверьте правильность ввода."
            else:
                return f"Данные по '{stock_symbol}' недоступны для выбранного периода."
        last_price = data['Close'].iloc[-1]
        return f"Последняя цена акции {stock_symbol}: {last_price} USD"
    except Exception as e:
        return f"Произошла ошибка при получении данных: {e}"


if __name__ == "__main__":
    # Запрос символа акции у пользователя
    stock_symbol = input("Введите символ акции (например, AAPL): ")

    # Вывод последней цены
    print(get_last_price(stock_symbol))
➡️Справочник Программиста. Подписаться

IT-аутстаффинг Ежедневно публикуем запросы на аутстаффинг разработчиков Java, Python, Flutter, C#, 1С и других ИТ-специалисто
IT-аутстаффинг Ежедневно публикуем запросы на аутстаффинг разработчиков Java, Python, Flutter, C#, 1С и других ИТ-специалистов. Есть свой резерв, готовый прямо сейчас влиться в ваш проект. Посмотрите в канале наших свободных разработчиков. Подписаться #реклама О рекламодателе

👀 Библиотека Inflect в Python Библиотека Inflect используется для генерации и преобразования чисел в текстовые строки, а так
👀 Библиотека Inflect в Python Библиотека Inflect используется для генерации и преобразования чисел в текстовые строки, а также для работы с числами в различных форматах (например, запись чисел словами или преобразование в слова для различных форм числительных). Полезна в различных задачах, связанных с форматированием чисел в текст, например, для генерации счетных фраз, финансовых отчетов и других приложений. Основные возможности библиотеки: 🔵Преобразование чисел в текстовые строки: Преобразование целых и дробных чисел в текст. 🔵Генерация порядковых числительных: Преобразование чисел в порядковые числительные. 🔵Генерация форм множественного числа: Преобразование существительных в форму множественного числа в зависимости от числа. 🔵Преобразование чисел в валютные форматы: Форматирование чисел как валютные суммы. 🔵Определение форм числительных: Приведение числительных в нужную форму для правильного использования. 🔵Генерация текста с артиклями: Добавление артиклей перед числами и словами. ➡️Установка библиотеки: pip install inflect 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Отображение календаря на Python В данной статье рассмотрим, как с помощью встроенного модуля calendar можно создавать и вывод
Отображение календаря на Python В данной статье рассмотрим, как с помощью встроенного модуля calendar можно создавать и выводить календари. ➡️Справочник Программиста. Подписаться

Просто используйте подписку на Кинопоиск и Музыку за 1₽ Ответьте на 1 вопрос и получите в подарок доступ к Кинопоиску, Музыке
Просто используйте подписку на Кинопоиск и Музыку за 1₽ Ответьте на 1 вопрос и получите в подарок доступ к Кинопоиску, Музыке и Книгам на 30 дней за 1 рубль. ✨ Сервисы будут доступны не только для Вас, но и для трёх ваших близких Попробовать #реклама 18+ kinopoisk.ru О рекламодателе Реклама на Яндексе

👀 Библиотека CairoSVG в Python Библиотека CairoSVG позволяет конвертировать SVG в другие форматы, такие как PNG, PDF, PostSc
👀 Библиотека CairoSVG в Python Библиотека CairoSVG позволяет конвертировать SVG в другие форматы, такие как PNG, PDF, PostScript и т.д. Основные возможности библиотеки: 🔵Конвертация SVG в PNG: Преобразование в растровые изображения для использования в веб-разработке или приложениях. 🔵Конвертация SVG в PDF: Удобно для создания отчетов и документов. 🔵Конвертация в PostScript: Полезно для полиграфической печати. 🔵Поддержка различных особенностей SVG: Обрабатывает пути, градиенты, текст, стили и трансформации. ➡️Установка библиотеки: pip install CairoSVG 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

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

👀 Библиотека Django-cachalot в Python Библиотека Django-cachalot предназначена для кэширования запросов к базе данных в Djan
+1
👀 Библиотека Django-cachalot в Python Библиотека Django-cachalot предназначена для кэширования запросов к базе данных в Django. Автоматически кэширует результаты запросов ORM, что позволяет значительно снизить нагрузку на базу данных и ускорить работу приложений. Основные возможности: 🔵Автоматическое кэширование SELECT-запросов ORM. 🔵Автоматическая инвалидизация кэша при изменении данных (INSERT, UPDATE, DELETE). 🔵Поддержка сложных запросов, включая JOIN, аннотации, агрегации и подзапросы. 🔵Совместимость с основными базами данных Django (PostgreSQL, MySQL, SQLite). 🔵Поддержка популярных бекендов кэширования (Redis, Memcached и др.). ➡️Установка библиотеки: pip install django-cachalot 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Яндекс Путешествия дарят AirPods Всего два клика — и вы участник розыгрыша 5 комплектов наушников. Просто песня! Подробности
Яндекс Путешествия дарят AirPods Всего два клика — и вы участник розыгрыша 5 комплектов наушников. Просто песня! Подробности в тг-канале. Подписаться #реклама О рекламодателе

Tkinter Designer — это инструмент для упрощения создания пользовательских интерфейсов (GUI) в Python. Автоматизирует процесс
+2
Tkinter Designer — это инструмент для упрощения создания пользовательских интерфейсов (GUI) в Python. Автоматизирует процесс разработки интерфейса: вместо ручного написания кода для каждого элемента интерфейса, разработчики могут использовать визуальный редактор Figma, а затем сгенерировать Python-код на основе созданного макета. Основные особенности: 🔵Интеграция с Figma для создания макетов интерфейсов. 🔵Автоматическая генерация Python-кода на основе макетов. 🔵Простота использования, подходящая для новичков. 🔵Поддержка графических ресурсов из Figma (иконки, изображения, цвета). 🔵Экономия времени на разработке пользовательских интерфейсов. ➡️Установка библиотеки: pip install tkdesigner 📱 Репозиторий ⚙️ Инструкция ➡️Справочник Программиста. Подписаться

Новая интернет-энциклопедия РУВИКИ Интересуетесь всем на свете? Задаёте себе миллион вопросов? Любите интересные факты? Канал
Новая интернет-энциклопедия РУВИКИ Интересуетесь всем на свете? Задаёте себе миллион вопросов? Любите интересные факты? Канал энциклопедии РУВИКИ создан для вас. Узнать больше #реклама 16+ О рекламодателе

👀 Библиотека pyinstrument в Python Библиотека pyinstrument предназначена для профилирования кода на Python и позволяет отсле
👀 Библиотека pyinstrument в Python Библиотека pyinstrument предназначена для профилирования кода на Python и позволяет отслеживать, сколько времени затрачивает выполнение различных частей программы. Предоставляет удобный и быстрый способ выявления узких мест в производительности, помогая оптимизировать код. Основные особенности библиотеки: 🔵Простота использования: Для использования библиотеки достаточно просто импортировать её и запустить профилирование. 🔵Текстовый и HTML-отчёт: Результаты профилирования можно вывести в виде текстового отчёта в консоли или в более наглядном HTML-формате. 🔵Точное измерение времени: Использует стеки вызовов для точного измерения времени, затрачиваемого на выполнение каждой функции, включая время, проведённое в подфункциях. 🔵Поддержка многозадачности: Поддерживает профилирование многозадачных приложений, например, когда используется асинхронное программирование с asyncio. ➡️Установка библиотеки: pip install pyinstrument 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Системный администратор Linux с нуля Бесплатный курс от Selectel Старт — 1 марта После курса вы сможете: - управлять инфраструктурой на базе Linux; - работать с командной строкой и основными утилитами; - управлять пользователями, файлами и правами доступа; - настраивать сети, SSH-соединения и мониторинг системы; - управлять пакетами и обновлениями программного обеспечения; - анализировать логи и устранять инциденты. Смотреть #реклама 16+ promo.selectel.ru О рекламодателе

🖼Код для получения случайных изображений на Python Для получения случайных изображений мы воспользуемся Lorem Picsum API. Для обращения к API в коде используется библиотека requests, а для работы с изображением - Pillow и io. ➡️Установка библиотек: pip install requests Pillow
import requests
from PIL import Image
from io import BytesIO


def get_random_image(width: int, height: int):
    """
    Получает случайное изображение с Lorem Picsum API.

    :param width: Ширина изображения.
    :param height: Высота изображения.
    :return: Объект PIL.Image или None в случае ошибки.
    """
    url = f"https://picsum.photos/{width}/{height}"
    try:
        response = requests.get(url)
        response.raise_for_status()  # Проверка на ошибки HTTP
        image = Image.open(BytesIO(response.content))
        return image
    except requests.RequestException as e:
        print(f"Ошибка при запросе изображения: {e}")
        return None


def save_image(image: Image.Image, filename: str):
    """
    Сохраняет изображение в файл.

    :param image: Объект PIL.Image.
    :param filename: Имя файла для сохранения.
    """
    try:
        image.save(filename)
        print(f"Изображение сохранено как {filename}")
    except Exception as e:
        print(f"Ошибка при сохранении изображения: {e}")


if __name__ == "__main__":
    # Указываем размеры изображения
    width = 800
    height = 600

    # Получаем случайное изображение
    random_image = get_random_image(width, height)
    if random_image:
        # Сохраняем изображение в файл
        save_image(random_image, "random_image.jpg")
➡️Справочник Программиста. Подписаться

Будь на шаг впереди на собеседовании! Если ты начинающий системный аналитик или только мечтаешь им стать, то наш канал - это
Будь на шаг впереди на собеседовании! Если ты начинающий системный аналитик или только мечтаешь им стать, то наш канал - это именно то, что тебе нужно. Здесь мы делимся реальным опытом, практическими советами и всем, что поможет уверенно стартовать в профессии. А чтобы твоя подготовка к первому собеседованию была максимально продуктивной, в закрепе тебя уже ждёт гайд "ТОП - 50 самых популярных вопросов на собеседовании системного аналитика". С этим гайдом ты будешь готов к любым вопросам и сможешь уверенно сделать первый шаг к своей мечте. Подписывайся на канал, изучай материалы и начинай путь в системной аналитике уже сегодня! Подписаться #реклама 16+ О рекламодателе

👀 Библиотека Urwid в Python Библиотека Urwid предназначена для создания консольных пользовательских интерфейсов (CUI). Подде
+2
👀 Библиотека Urwid в Python Библиотека Urwid предназначена для создания консольных пользовательских интерфейсов (CUI). Поддерживает расширенные функции, такие как управление вводом с клавиатуры, мыши, раскраска текста, а также динамическое изменение размеров виджетов. Основные возможности библиотеки: 🔵Гибкая система виджетов: Предоставляет множество встроенных виджетов, таких как кнопки, поля ввода, текстовые метки, списки и диалоги, которые можно комбинировать для создания интерфейсов. 🔵Поддержка Unicode: Поддерживает отображение текста в Unicode, что позволяет работать с различными языками и символами. 🔵Динамическое изменение размеров: Адаптируется к изменениям размеров терминала, что полезно для пользователей с различными разрешениями экрана. 🔵Цветовые схемы: Поддерживаются настраиваемые цветовые палитры для оформления интерфейсов. 🔵Обработка событий: Предоставляет удобные инструменты для работы с событиями, включая ввод с клавиатуры, мыши и таймеры. 🔵Асинхронность: Легко интегрируется с асинхронными фреймворками, такими как asyncio, что делает библиотеку подходящей для сетевых приложений и задач реального времени. ➡️Установка библиотеки: pip install urwid 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Хотите знать про backend больше, чем ваши коллеги? 🎓 Меня зовут Андрей. Я разработчик, tech lead, разрабатываю высоконагруже
Хотите знать про backend больше, чем ваши коллеги? 🎓 Меня зовут Андрей. Я разработчик, tech lead, разрабатываю высоконагруженные системы. В 2021 и 2024 годах становился лучшим преподавателем университета ИТМО. ⚡ На своем канале пишу только о том, что кажется мне интересным, описываю случаи из практики. Темы, которые мне близки: java, kotlin, coroutines, многопоточное программирование, system design, реализация высоконагруженных и надежных систем. 💰 Мои посты затрагивают непростые темы. Будем говорить с вами, как с профессионалами, тянуть вверх, делать небольшое усилие над собой, чтобы учиться. ❤️ Присоединяйтесь к каналу, если готовы выйти на новый уровень. Узнать больше #реклама О рекламодателе