Справочник Программиста
前往频道在 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 885
订阅者
+124 小时
-27 天
-3330 天
帖子存档
⚒️ fastapi-pagination — это Python-библиотека, созданная для упрощения реализации пагинации в приложениях на
FastAPI.
Предоставляет набор утилит и моделей данных, позволяющих легко разделять большие наборы данных на страницы и возвращать клиенту удобные, стандартизированные ответы.
Основные возможности:
🔵Поддержка различных стратегий пагинации
🔵Совместимость с SQLAlchemy, Tortoise ORM, Beanie, PyMongo и другими библиотеками
🔵Асинхронная и синхронная работа
🔵Простая интеграция в FastAPI
🔵Поддержка стандартных моделей ответа (Page, LimitOffsetPage, CursorPage)
🔵Гибкая настройка формата ответа и параметров пагинации
🔵Эффективная работа с большими наборами данных за счёт оптимизации запросов на уровне ORM/БД
➡️Установка: pip install fastapi-pagination
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. Подписатьсяerid: 2W5zFJ8eS8G
💻 Python. Просто. Круто. Понятно.
Устал от скучных туториалов и километров теории?
🎯 У нас всё иначе:
⚡ Короткие скрипты
🤖 Мини-проекты
🧠 Фишки и приёмы, которые ты сразу можешь использовать
Каждый день — новый код. Всего пара строк, а пользы — на целый мозговой штурм!
📲 Подпишись и кодь с кайфом: @PythonCrafting
👩💻 Termite — это инструмент для генерации интерфейсов в терминале (TUI) с помощью простых текстовых описаний.
Позволяет быстро прототипировать терминальные приложения, которые выполняют конкретные задачи, вроде отображения активных портов, мониторинга пропускной способности Redis, управления контейнерами Docker или сравнительного анализа SQL-таблиц.
Основные особенности:
🔵Генерация терминальных интерфейсов по текстовому описанию
🔵Использование LLM (OpenAI или Anthropic) для создания кода
🔵Поддержка библиотек
urwid, rich, textual и curses
🔵Автоматическое исправление ошибок выполнения
🔵Опция саморефлексии для улучшения интерфейса
🔵Сохранение сгенерированных приложений в ~/.termite
🔵Гибкая настройка через параметры командной строки
🔵Экспериментальный проект с возможными багами и рисками безопасности
➡️ Установка: pipx install termite-ai
📱 Репозиторий
➡️Справочник Программиста. Подписаться🔥 tksheet — это библиотека-виджет для Python, расширяющая возможности стандартного
tkinter, предоставляя функциональность табличного или древовидного табличного интерфейса.
Полезна для приложений, которым необходим интерфейс, похожий на электронную таблицу, с возможностью редактирования, сортировки и интерактивного взаимодействия.
Основные возможности:
🔵Отображение и редактирование табличных данных
🔵Работа с большими объёмами данных
🔵Прямое редактирование ячеек
🔵Перетаскивание строк и столбцов
🔵Поддержка undo/redo
🔵Поддержка выпадающих меню
🔵Поддержка чекбоксов и прогресс-баров
🔵Встроенное окно поиска
➡️ Установка: pip install tksheet
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяИщу желающих выполнять задачи с помощью ИИ!
Работа полностью на удаленке с зп до 150 000 рублей в месяц.
Без опыта, нужен только телефон, занятость 3-6 часов в день.
Всему обучат на бесплатном курсе и после возьму на работу:
✅ 3 дня уроков по 30 минут
✅ Домашки с проверкой и оплатой бонусами
✅ Плачу 10 тыс за каждую выполненную домашку
Все кто пройдет курс, получат сертификат от школы с образовательной лицензией.
⚡ Набор заканчивается завтра.
👍 Для регистрации жмите кнопку "Зарегистрироваться":
Зарегистрироваться
#реклама 16+
ganstaagency.com
О рекламодателе
🚀 Cirq — это фреймворк от Google для разработки, симуляции и запуска квантовых алгоритмов на квантовых процессорах и эмуляторах.
Создан для работы с квантовыми схемами на уровне квантовых логических элементов (гейтов) и ориентирован на практические эксперименты с квантовыми вычислениями.
Основные возможности:
⏺Создание и визуализация квантовых схем
⏺Симуляция квантовых вычислений на классическом компьютере
⏺Запуск алгоритмов на реальных квантовых процессорах Google
⏺Поддержка стандартных квантовых гейтов и пользовательских операций
⏺Работа с вариационными и гибридными алгоритмами
⏺Интеграция с TensorFlow Quantum и другими ML-фреймворками
⏺Инструменты для исследований в квантовой информации и алгоритмах
➡️ Установка:
pip install cirq
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяГлавные мифы в майнинге
✅ Миф 1. Шум
Домашние модели работают тише компьютера.
✅ Миф 2. Незаконно
Согласно Федеральному закону №259-ФЗ, майнинг в РФ разрешён, и регистрация в реестре не требуется, если вы используете до двух устройств
✅ Миф 3. Дорого
Доход — сразу после включения. Достаточно недорогой компактной домашней модели.
✅ Миф 4. Горит
Даже домашние устройства оснащены современными системами пожаробезопасности, датчиками температуры и автоматической перезагрузкой
Мы развеяли мифы — теперь ясно: майнинг может быть доступным, законным и безопасным, а главное прибыльным!
❤️ Подписывайтесь на наш телеграм-канал, где мы рассказыаем о пассивном бизнесе на майнинге.
Узнать больше
#реклама
О рекламодателе
🌳 dtreeviz — это Python-библиотека для визуализации решений на базе деревьев и интерпретации моделей машинного обучения.
Основные возможности:
🔵Структурные визуализации деревьев
🔵Пути принятия решений для конкретных наблюдений
🔵Информация о листьях (распределения, количество наблюдений, статистика)
🔵Исследование пространства признаков
🔵Интеграция с TensorFlow Decision Forests
➡️Установка:
pip install dtreeviz
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяБесплатный интенсив по веб- и графдизайну
На курсе ты успеешь:
- попробовать себя в графическом и веб-дизайне
- создать первый проект для портфолио
- получить пошаговый план развития на год
- забрать сертификат от студии Логомашина
Помни, дизайнеры зарабатывают от 60 000 ₽💰
Попробовать
#реклама 16+
study.logomachine.ru
О рекламодателе
💻 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}'")
➡️Справочник Программиста. Подписаться+8
Офис, в который хочется приходить
Знакомьтесь, штаб-квартира IT-компании Контур в Екатеринбурге.
Два высотных офиса с библиотекой, спортзалами, кофейнями, магазинчиком самообслуживания, уютными кухнями и опенспейсами.
💻 Хотите также? Подписывайтесь на канал Контура. Прямо сейчас в нем разыгрывают карьерные консультации – ваш первый шаг к работе мечты.
Подписаться
#реклама
О рекламодателе
🔥 WTForms — это гибкая библиотека для валидации и рендеринга форм в Python, предназначенная для веб-разработки.
Совместима с любыми веб-фреймворками и шаблонизаторами, обеспечивая удобный способ обработки пользовательского ввода.
Основные особенности:
⏺Валидация данных: предоставляет встроенные валидаторы, которые можно комбинировать для проверки различных условий.
⏺CSRF-защита: встроенная поддержка защиты от подделки межсайтовых запросов.
⏺Международализация (I18N): поддержка перевода сообщений об ошибках и меток полей на различные языки.
⏺Гибкость интеграции: работает с любыми веб-фреймворками и шаблонизаторами, позволяя легко интегрировать в существующие проекты.
➡️ Установка:
pip install -U WTForms
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяПриглашаем на 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, разработанный для создания скорых, масштабируемых и минималистичных веб-приложений.
Основные особенности:
🔵Основан на
Starlette и Uvicorn
🔵Декларативный синтаксис
🔵Глубокая интеграция с HTMX для динамического обновления DOM без JS
🔵Вдохновлён стилем FastAPI, но не совместим с ним
🔵Автоматический рендеринг Python-кода в HTML
🔵Возможность работы с sqlite-utils, SQLAlchemy, SurrealDB
🔵Опциональная интеграция с Pico CSS и другими CSS-системами
➡️Установка: pip install python-fasthtml
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяВ Битрикс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
О рекламодателе
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
