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 837
Subscribers
+124 hours
-277 days
-6830 days
Posts Archive
🔐 Библиотека fastapi-guard в Python Библиотека fastapi-guard предназначена для предоставления безопасности FastAPI, предоста
🔐 Библиотека fastapi-guard в Python Библиотека fastapi-guard предназначена для предоставления безопасности FastAPI, предоставляющая middleware для управления IP-адресами, логирования запросов и обнаружения попыток проникновения. Интегрируется с FastAPI, обеспечивая надежную защиту от различных угроз безопасности. Основные возможности библиотеки: 🔵Белый и черный списки IP-адресов 🔵Ограничение скорости 🔵Автоматическая блокировка IP 🔵Фильтрация User-Agent 🔵Обнаружение попыток проникновения 🔵Настраиваемое логирование 🔵Настройка CORS 🔵Блокировка IP-адресов облачных провайдеров 🔵Геолокация IP 🔵Гибкое хранилище (Redis или в памяти) 🔵Поддержка middleware для FastAPI 🔵и т.д. ➡️Установка: pip install fastapi-guard 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Запись закрытого вебинара ITSM/ESM ✅Запутались в ИТ-задачах? Мы найдем решение специально для вас! ✅Узнайте, как автоматизиро
Запись закрытого вебинара ITSM/ESM ✅Запутались в ИТ-задачах? Мы найдем решение специально для вас! ✅Узнайте, как автоматизировать управление услугами. ✅Бесплатная запись вебинара для руководителей, которые хотят построить системный сервисный бизнес и забыть о хаосе в работе с клиентами. Получить предложение #реклама 16+ promo.itilium.ru О рекламодателе

📜 Работа с requirements.txt в Python В данной статье мы научимся работать работать с файлом requirements.txt. 🔔Напоминаю, ч
📜 Работа с requirements.txt в Python В данной статье мы научимся работать работать с файлом requirements.txt. 🔔Напоминаю, что вы можете предлагать идеи через бота — @it_start_suggestion_bot ➡️Справочник Программиста. Подписаться

🐍 Шпаргалка для подготовки собеседованию по Python Основные темы, охватываемые в шпаргалке: ⏺Основы Python: типы данных, ООП
🐍 Шпаргалка для подготовки собеседованию по Python Основные темы, охватываемые в шпаргалке: ⏺Основы Python: типы данных, ООП, модули, исключения ⏺Работа с коллекциями: списки, множества, словари ⏺Функции и декораторы ⏺Асинхронность и многопоточное программирование ⏺Алгоритмы и структуры данных ⏺Базы данных, SQL и ORM 🔗 Ссылка на шпаргалку 🔥Сохрани, чтобы не потерять! ➡️Справочник Программиста. Подписаться

Marimo — это инструмент для создания интерактивных Python-программ, где код автоматически обновляется при изменении данных, а зависимости между ячейками обрабатываются реактивно. Предлагает более чистую и предсказуемую среду выполнения, чем Jupyter, и позволяет легко строить интерактивные приложения с встроенными UI-компонентами. Ключевые особенности: 🔵Живые программы: Код автоматически выполняется при изменениях. 🔵Реактивное обновление данных: Пересчитываются только затронутые ячейки. 🔵Чистая среда выполнения: Изоляция ячеек снижает вероятность конфликтов. 🔵Лёгкий запуск: Минимальные зависимости, простой запуск командой. 🔵Встроенные UI-компоненты: Возможность добавлять кнопки, слайдеры и другие элементы. ➡️Установка: pip install marimo && marimo tutorial intro 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

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

💥 Самоуничтожающийся код на Python
import os
import time

file = __file__

print("Этот код самоуничтожится через 3 секунды...")
time.sleep(3)
os.remove(file)

print("Файл уничтожен!")
➡️Справочник Программиста. Подписаться

📺 Самоуничтожающийся код на Python В данном shorts напишем самоуничтожающийся код на Python. ➡️Справочник Программиста. Подп
📺 Самоуничтожающийся код на Python В данном shorts напишем самоуничтожающийся код на Python. ➡️Справочник Программиста. Подписаться

Митап для мобильных разработчиков от команды Алисы Как мы обучали Алису управлять автомобилем и с какими проблемами столкнули
Митап для мобильных разработчиков от команды Алисы Как мы обучали Алису управлять автомобилем и с какими проблемами столкнулись? Узнайте на митапе от команды мобильной разработки голосового помощника. Встречаемся 4 апреля в Нижнем Новгороде. В этот раз опытом поделится команда Яндекс Авто — ребята подготовили 3 технических доклада. Что обсудим: ✅Куда и как можно вывести realtime карту в автомотивном Андроиде ✅ Как перестать изобретать велосипед — на примерах медиаплееров в Умных устройствах. А ещё будут нетворкинг и классные сувениры для всех участников. Регистрация уже открыта — заполняйте заявку и зовите коллег! Узнать больше #реклама events.yandex.ru О рекламодателе Реклама на Яндексе

🌀 Библиотека aiomultiprocess в Python Библиотека aiomultiprocess позволяет использовать многопроцессорность в асинхронных Py
🌀 Библиотека aiomultiprocess в Python Библиотека aiomultiprocess позволяет использовать многопроцессорность в асинхронных Python-приложениях, построенных на asyncio. Расширяет возможности стандартного модуля multiprocessing, позволяя выполнять тяжёлые вычисления в отдельных процессах, не блокируя основной цикл событий asyncio. Основные возможности библиотеки: 🔵Совместимость с asyncio, в отличие от стандартного multiprocessing. 🔵Автоматическое управление процессами с использованием asyncio. 🔵Улучшенная производительность при работе с CPU- и I/O-bound задачами. 🔵API, похожий на asyncio, что облегчает интеграцию. ➡️Установка: pip install aiomultiprocess 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

💻 ClatScope Info Tool — это универсальный инструмент OSINT (разведки на основе открытых источников), разработанный для сбора
💻 ClatScope Info Tool — это универсальный инструмент OSINT (разведки на основе открытых источников), разработанный для сбора и анализа информации об IP-адресах, доменах, электронных почтах, номерах телефонов и многом другом. Идеально подходит для исследователей, специалистов по пентестингу или любого, кто ищет эффективный инструмент для разведки и сбора информации. Основные возможности: 🔵Анализ IP-адресов: получение информации о геолокации, интернет-провайдере и просмотр на карте. 🔵Поиск аккаунтов по имени пользователя: проверка наличия имени на более чем 250 сайтах. 🔵WHOIS-запросы: получение данных о регистрации доменов. 🔵Проверка утечек данных: использование сервиса "Have I Been Pwned?" для поиска утечек по электронной почте. 🔵Анализ номеров телефонов: валидация номеров, определение оператора и региона. 🔵Поиск информации о человеке: сбор открытых данных по имени, электронной почте, IP и другим параметрам. 🤔 Вообще, основных возможностей 56, лучше гляньте на github. 📱 Репозиторий ➡️Справочник Программиста. Подписаться

⚡️ Никакой скучной теории, только интересные практические уроки по различным IT направлениям! 5 каналов, которые помогут тебе
⚡️ Никакой скучной теории, только интересные практические уроки по различным IT направлениям! 5 каналов, которые помогут тебе прокачать свои скиллы на практике и пополнить портфолио отличными пет-проектами: 📱 Python Практика 📱 JavaScript Практика 👨‍💻 Backend Практика 🖥 HTML & CSS Практика 🌐 IT Практика (общее по всем направлениям) ⚠️ Пост будет удален через 48 часов, поэтому успей подписаться на эти каналы, чтобы не потерять их!

🔐Библиотека keyring в Python Библиотека keyring предназначена для безопасного хранения и управления паролями в Python с испо
🔐Библиотека keyring в Python Библиотека keyring предназначена для безопасного хранения и управления паролями в Python с использованием встроенных средств операционной системы. Позволяет сохранять учетные данные (логины и пароли) в системном хранилище и автоматически извлекать их при необходимости. Основные возможности библиотеки: ⏺Поддержка системных хранилищ паролей (Windows, macOS, Linux) ⏺Простая установка и использование ⏺Поддержка нескольких бэкендов хранения ⏺Возможность работы с кастомными бэкендами ➡️Установка: pip install keyring 📱 Репозиторий ➡️Справочник Программиста. Подписаться

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

⚒️ Шпаргалка по fastapi в Python ✅ Установка FastAPI и Uvicorn ✅ Быстрый старт с FastAPI (создание простого API) ✅ Запуск сер
⚒️ Шпаргалка по fastapi в Python ✅ Установка FastAPI и Uvicorn ✅ Быстрый старт с FastAPI (создание простого API) ✅ Запуск сервера с Uvicorn ✅ Обработчики запросов (GET, POST и другие) ✅ Типизация параметров с Pydantic ✅ Работа с параметрами запроса (Query, Path, Body) ✅ Подключение Middleware (например, CORS) ✅ Авторизация через OAuth2 ✅ Фоновые задачи (Background Tasks) ✅ Генерация документации (Swagger UI, Redoc) ⬇️Шпаргалка в PDF-документе

🗯 Код для генерации мотивационных цитат на 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 и две Яндекс Станции Миди. С вас — подписка на ТГ-канал Яндекс Путешествий и тык на кнопку «Участвовать». Подписаться #реклама О рекламодателе