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 885
Subscribers
+124 hours
-27 days
-3330 days
Posts Archive
⚒️ fastapi-pagination — это Python-библиотека, созданная для упрощения реализации пагинации в приложениях на FastAPI. Предост
⚒️ fastapi-pagination — это Python-библиотека, созданная для упрощения реализации пагинации в приложениях на FastAPI. Предоставляет набор утилит и моделей данных, позволяющих легко разделять большие наборы данных на страницы и возвращать клиенту удобные, стандартизированные ответы. Основные возможности: 🔵Поддержка различных стратегий пагинации 🔵Совместимость с SQLAlchemy, Tortoise ORM, Beanie, PyMongo и другими библиотеками 🔵Асинхронная и синхронная работа 🔵Простая интеграция в FastAPI 🔵Поддержка стандартных моделей ответа (Page, LimitOffsetPage, CursorPage) 🔵Гибкая настройка формата ответа и параметров пагинации 🔵Эффективная работа с большими наборами данных за счёт оптимизации запросов на уровне ORM/БД ➡️Установка: pip install fastapi-pagination 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

erid: 2W5zFJ8eS8G 💻 Python. Просто. Круто. Понятно. Устал от скучных туториалов и километров теории? 🎯 У нас всё иначе: ⚡ К
erid: 2W5zFJ8eS8G 💻 Python. Просто. Круто. Понятно. Устал от скучных туториалов и километров теории? 🎯 У нас всё иначе: ⚡ Короткие скрипты 🤖 Мини-проекты 🧠 Фишки и приёмы, которые ты сразу можешь использовать Каждый день — новый код. Всего пара строк, а пользы — на целый мозговой штурм! 📲 Подпишись и кодь с кайфом: @PythonCrafting

👩‍💻 Termite — это инструмент для генерации интерфейсов в терминале (TUI) с помощью простых текстовых описаний. Позволяет быстро прототипировать терминальные приложения, которые выполняют конкретные задачи, вроде отображения активных портов, мониторинга пропускной способности Redis, управления контейнерами Docker или сравнительного анализа SQL-таблиц. Основные особенности: 🔵Генерация терминальных интерфейсов по текстовому описанию 🔵Использование LLM (OpenAI или Anthropic) для создания кода 🔵Поддержка библиотек urwid, rich, textual и curses 🔵Автоматическое исправление ошибок выполнения 🔵Опция саморефлексии для улучшения интерфейса 🔵Сохранение сгенерированных приложений в ~/.termite 🔵Гибкая настройка через параметры командной строки 🔵Экспериментальный проект с возможными багами и рисками безопасности ➡️ Установка: pipx install termite-ai 📱 Репозиторий ➡️Справочник Программиста. Подписаться

🔥 tksheet — это библиотека-виджет для Python, расширяющая возможности стандартного tkinter, предоставляя функциональность та
🔥 tksheet — это библиотека-виджет для Python, расширяющая возможности стандартного tkinter, предоставляя функциональность табличного или древовидного табличного интерфейса. Полезна для приложений, которым необходим интерфейс, похожий на электронную таблицу, с возможностью редактирования, сортировки и интерактивного взаимодействия. Основные возможности: 🔵Отображение и редактирование табличных данных 🔵Работа с большими объёмами данных 🔵Прямое редактирование ячеек 🔵Перетаскивание строк и столбцов 🔵Поддержка undo/redo 🔵Поддержка выпадающих меню 🔵Поддержка чекбоксов и прогресс-баров 🔵Встроенное окно поиска ➡️ Установка: pip install tksheet 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Ищу желающих выполнять задачи с помощью ИИ! Работа полностью на удаленке с зп до 150 000 рублей в месяц. Без опыта, нужен тол
Ищу желающих выполнять задачи с помощью ИИ! Работа полностью на удаленке с зп до 150 000 рублей в месяц. Без опыта, нужен только телефон, занятость 3-6 часов в день. Всему обучат на бесплатном курсе и после возьму на работу: ✅ 3 дня уроков по 30 минут ✅ Домашки с проверкой и оплатой бонусами ✅ Плачу 10 тыс за каждую выполненную домашку Все кто пройдет курс, получат сертификат от школы с образовательной лицензией. ⚡ Набор заканчивается завтра. 👍 Для регистрации жмите кнопку "Зарегистрироваться": Зарегистрироваться #реклама 16+ ganstaagency.com О рекламодателе

🚀 Cirq — это фреймворк от Google для разработки, симуляции и запуска квантовых алгоритмов на квантовых процессорах и эмулято
🚀 Cirq — это фреймворк от Google для разработки, симуляции и запуска квантовых алгоритмов на квантовых процессорах и эмуляторах. Создан для работы с квантовыми схемами на уровне квантовых логических элементов (гейтов) и ориентирован на практические эксперименты с квантовыми вычислениями. Основные возможности: ⏺Создание и визуализация квантовых схем ⏺Симуляция квантовых вычислений на классическом компьютере ⏺Запуск алгоритмов на реальных квантовых процессорах Google ⏺Поддержка стандартных квантовых гейтов и пользовательских операций ⏺Работа с вариационными и гибридными алгоритмами ⏺Интеграция с TensorFlow Quantum и другими ML-фреймворками ⏺Инструменты для исследований в квантовой информации и алгоритмах ➡️ Установка: pip install cirq 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Главные мифы в майнинге ✅ Миф 1. Шум Домашние модели работают тише компьютера. ✅ Миф 2. Незаконно Согласно Федеральному закон
Главные мифы в майнинге ✅ Миф 1. Шум Домашние модели работают тише компьютера. ✅ Миф 2. Незаконно Согласно Федеральному закону №259-ФЗ, майнинг в РФ разрешён, и регистрация в реестре не требуется, если вы используете до двух устройств ✅ Миф 3. Дорого Доход — сразу после включения. Достаточно недорогой компактной домашней модели. ✅ Миф 4. Горит Даже домашние устройства оснащены современными системами пожаробезопасности, датчиками температуры и автоматической перезагрузкой Мы развеяли мифы — теперь ясно: майнинг может быть доступным, законным и безопасным, а главное прибыльным! ❤️ Подписывайтесь на наш телеграм-канал, где мы рассказыаем о пассивном бизнесе на майнинге. Узнать больше #реклама О рекламодателе

🌳 dtreeviz — это Python-библиотека для визуализации решений на базе деревьев и интерпретации моделей машинного обучения. Осн
🌳 dtreeviz — это Python-библиотека для визуализации решений на базе деревьев и интерпретации моделей машинного обучения. Основные возможности: 🔵Структурные визуализации деревьев 🔵Пути принятия решений для конкретных наблюдений 🔵Информация о листьях (распределения, количество наблюдений, статистика) 🔵Исследование пространства признаков 🔵Интеграция с TensorFlow Decision Forests ➡️Установка: pip install dtreeviz 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Бесплатный интенсив по веб- и графдизайну На курсе ты успеешь: - попробовать себя в графическом и веб-дизайне - создать первы
Бесплатный интенсив по веб- и графдизайну На курсе ты успеешь: - попробовать себя в графическом и веб-дизайне - создать первый проект для портфолио - получить пошаговый план развития на год - забрать сертификат от студии Логомашина Помни, дизайнеры зарабатывают от 60 000 ₽💰 Попробовать #реклама 16+ study.logomachine.ru О рекламодателе

💻 MonsterUI — это UI-фреймворк для FastHTML, который позволяет создавать красивые веб-интерфейсы с минимальным объёмом кода
💻 MonsterUI — это UI-фреймворк для FastHTML, который позволяет создавать красивые веб-интерфейсы с минимальным объёмом кода на Python. Объединяет простоту использования Python с мощью Tailwind, FrankenUI и DaisyUI, при этом оставаясь лёгким и удобным для data-scientists, ML-инженеров и разработчиков. Основные особенности: 🔵Простая установка и быстрый запуск 🔵Готовые визуальные компоненты (Card, H1–H6, Buttons, Modals, Toasts и др.) 🔵Поддержка тем и стилей через Theme 🔵Интеграция с Markdown, подсветкой кода и формулами 🔵Современный дизайн на базе Tailwind, FrankenUI и DaisyUI 🔵Минимум CSS — всё описывается на Python 🔵Возможность легко строить блоги и веб-интерфейсы ➡️Установка: pip install MonsterUI 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Большая кладовая онлайн-курсов Stepik – незаменимый спутник для тех, кто работает удаленно и любит путешествовать, так как помогает учиться в любой точке мира. Это отличная альтернатива чтению книги и просмотру фильма: позволит вам скоротать время в дороге, осваивая полезный навык или подтягивая иностранный язык, особенно удобно это делать в мобильном приложении. У Stepik есть свой телеграм-канал, в котором они рассказывают об авторских курсах (как платных, так и бесплатных), а также публикует полезные статьи и ссылки. У них есть такие подборки курсов: - Разработка на Python - Дизайн и графика - Тестирование ПО - Работа с данными Подпишитесь на stepik_courses и найдите интересующий курс для себя! Подписаться #реклама 16+ О рекламодателе

🗑 Код для очистки текста от html-тегов на Python Для удаления html-тегов в коде используется библиотека beautifulsoup4. ➡️ Установка библиотеки: pip install beautifulsoup4
from bs4 import BeautifulSoup


def strip_html_tags(html_content: str) -> str:
    """
    Удаляет все HTML-теги из строки и возвращает чистый текст.

    Args:
        html_content (str): Строка, содержащая HTML-разметку.

    Returns:
        str: Текст без HTML-тегов.
    """
    if not html_content:
        return ""
    try:
        soup = BeautifulSoup(html_content, 'html.parser')
        return soup.get_text(separator=' ', strip=True)
    except Exception as e:
        print(f"Ошибка при очистке HTML: {e}")
        return html_content


if __name__ == "__main__":
    html_example = "<p>Это <b>пример</b> текста с <i>HTML</i> тегами.</p>"
    clean_text = strip_html_tags(html_example)
    print(f"Исходный HTML: '{html_example}'")
    print(f"Чистый текст: '{clean_text}'")
➡️Справочник Программиста. Подписаться

Офис, в который хочется приходить Знакомьтесь, штаб-квартира IT-компании Контур в Екатеринбурге. Два высотных офиса с библиот
+8
Офис, в который хочется приходить Знакомьтесь, штаб-квартира IT-компании Контур в Екатеринбурге. Два высотных офиса с библиотекой, спортзалами, кофейнями, магазинчиком самообслуживания, уютными кухнями и опенспейсами. 💻 Хотите также? Подписывайтесь на канал Контура. Прямо сейчас в нем разыгрывают карьерные консультации – ваш первый шаг к работе мечты. Подписаться #реклама О рекламодателе

🔥 WTForms — это гибкая библиотека для валидации и рендеринга форм в Python, предназначенная для веб-разработки. Совместима с
🔥 WTForms — это гибкая библиотека для валидации и рендеринга форм в Python, предназначенная для веб-разработки. Совместима с любыми веб-фреймворками и шаблонизаторами, обеспечивая удобный способ обработки пользовательского ввода. Основные особенности: ⏺Валидация данных: предоставляет встроенные валидаторы, которые можно комбинировать для проверки различных условий. ⏺CSRF-защита: встроенная поддержка защиты от подделки межсайтовых запросов. ⏺Международализация (I18N): поддержка перевода сообщений об ошибках и меток полей на различные языки. ⏺Гибкость интеграции: работает с любыми веб-фреймворками и шаблонизаторами, позволяя легко интегрировать в существующие проекты. ➡️ Установка: pip install -U WTForms 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Приглашаем на Yandex Neuro Scale В этом году главная конференция Yandex Cloud объединит разработчиков, архитекторов, инженеро
Приглашаем на Yandex Neuro Scale В этом году главная конференция Yandex Cloud объединит разработчиков, архитекторов, инженеров и IT-руководителей, чтобы обменяться опытом и увидеть, как работают технологии, которые меняют индустрии. 7 тематических треков, 50+ докладов, реальные бизнес-кейсы и нетворкинг! ✨Участие бесплатное, нужно только зарегистрироваться!✨ Зарегистрироваться #реклама 16+ scale.yandex.cloud О рекламодателе Реклама на Яндексе

🗂 Код для очистки папки от старых файлов на Python Для работы с файлами в коде используется модуль os, а для работы со временем - time.
import os
import time


def clean_old_files(folder_path: str, days: int = 7):
    """
    Удаляет файлы старше указанного количества дней из папки.

    :param folder_path: путь к папке
    :param days: количество дней, старше которых файлы будут удалены
    """
    # Время "среза"
    cutoff_time = time.time() - days * 86400

    # Проходим по всем файлам в папке
    for filename in os.listdir(folder_path):
        file_path = os.path.join(folder_path, filename)

        if os.path.isfile(file_path):
            file_mtime = os.path.getmtime(file_path)  # Время изменения файла

            if file_mtime < cutoff_time:
                try:
                    os.remove(file_path)
                    print(f"Удалён файл: {file_path}")
                except Exception as e:
                    print(f"Ошибка при удалении {file_path}: {e}")


if __name__ == "__main__":
    # Указываем путь к папке
    folder = r"C:\Users\YourName\Downloads"
    clean_old_files(folder, days=7)
➡️Справочник Программиста. Подписаться

🌐 fasthtml – это современный веб-фреймворк на Python, разработанный для создания скорых, масштабируемых и минималистичных ве
🌐 fasthtml – это современный веб-фреймворк на Python, разработанный для создания скорых, масштабируемых и минималистичных веб-приложений. Основные особенности: 🔵Основан на Starlette и Uvicorn 🔵Декларативный синтаксис 🔵Глубокая интеграция с HTMX для динамического обновления DOM без JS 🔵Вдохновлён стилем FastAPI, но не совместим с ним 🔵Автоматический рендеринг Python-кода в HTML 🔵Возможность работы с sqlite-utils, SQLAlchemy, SurrealDB 🔵Опциональная интеграция с Pico CSS и другими CSS-системами ➡️Установка: pip install python-fasthtml 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

В Битрикс24 теперь можно сделать сайт за 30 секунд Серьёзно. Пишешь, что нужно, и AI сам всё собирает: тексты, картинки, офор
В Битрикс24 теперь можно сделать сайт за 30 секунд Серьёзно. Пишешь, что нужно, и AI сам всё собирает: тексты, картинки, оформление. ✨Никакой магии, просто умный помощник. Попробуйте — закайфуете от скорости! Попробовать #реклама 16+ sites-24.bitrix24.ru О рекламодателе

⚒️ optuna — это современная Python-библиотека для автоматизированной оптимизации гиперпараметров в задачах машинного обучения и других областях. Позволяет находить наилучшие комбинации параметров с помощью интеллектуальных стратегий поиска, таких как Bayesian Optimization, TPE, CMA-ES, Grid Search и Random Search. Основные возможности: 🔵Автоматическая оптимизация гиперпараметров с минимальным количеством кода. 🔵Поддержка как black-box, так и многокритериальной оптимизации. 🔵Визуализация процесса обучения и результатов (например, важность параметров, convergence plots). 🔵Интеграция с популярными фреймворками: PyTorch, TensorFlow, XGBoost, LightGBM, CatBoost, Scikit-learn и другими. 🔵Возможность параллельного и распределённого запуска оптимизаций. ➡️Установка: pip install optuna 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Аренда VPS от 190 руб/мес. Много стран, трафик безлимит Ваш идеальный VPS-хостинг уже ждет на ProfitServer! Ищете надежный VPS для своих проектов? На profitserver.ru вы получите: - Мощные серверы в топовых локациях: Россия, Германия, Нидерланды, Гонконг, Сингапур, США и другие. - Гибкие тарифы — только то, что нужно именно вам. - Безлимитный трафик и высокий аптайм (99.9%) для стабильной работы. - Полный root-доступ для свободы управления. - Поддержка 24/7 — мы всегда на связи! Не откладывайте развитие своих IT-проектов. Заходите на profitserver.ru и выбирайте свой VPS уже сегодня! Начать #реклама 16+ profitserver.ru О рекламодателе