Справочник Программиста
Открыть в 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 день
Архив постов
🔎 Библиотека validr в Python
Библиотека
validr предназначена для валидации данных в Python, вдохновлённая pydantic, но с более простым и лаконичным синтаксисом.
Позволяет валидировать данные, определяя их схему в виде строковых аннотаций.
Основные возможности библиотеки:
🔵Простая и декларативная валидация.
🔵Автоматическое преобразование типов.
🔵Компактный синтаксис.
🔵Поддержка вложенных структур данных.
➡️Установка: pip install validr
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяОнлайн-магистратура: Науки о данных и искусственный инт.
День открытых дверей
9 апреля в 19:00 мск | Онлайн
Эксперты Яндекса и МИФИ расскажут об очной онлайн-магистратуре для карьеры в IT.
Всё о поступлении и обучении, выступления экспертов, ответы на вопросы.
Выбирайте всё: работу и учёбу, навыки и диплом магистра.
Записаться онлайн
#реклама 16+
praktikum.yandex.ru
О рекламодателе
telegram-bot-shop — это проект, который собой пример простого магазина, реализованного в виде Telegram-бота.
Основные особенности бота:
⏺Просмотр каталога товаров.
⏺Добавление и удаление товаров из корзины.
⏺Оформление заказа.
⏺Уведомления о статусе заказа.
Основные библиотеки:
✅
pyTelegramBotAPI
✅SQLAlchemy
✅requests
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяИщешь высокооплачиваемые проекты? Попробуй SkillStaff
SkillStaff — это платформа для ИТ-специалистов, менеджеров и креаторов, которым мало одного оклада. Здесь можно найти клиентов, выполнять их проекты и увеличивать свой доход.
- Проекты с гибким графиком: part time, full time, удаленка и гибрид
- Ставка за час работы — та, что ты сам выбрал
- Клиенты — ведущие бренды, проверенные с юридической точки зрения при регистрации на платформе
- Оплата поступает ежемесячно на расчетный счет исполнителя
- Удобный личный кабинет и функционал, автоматизирующий документооборот
Все, что нужно для работы — иметь статус самозанятого или ИП, а платформа поможет со всеми нюансами.
Регистрируйся прямо сейчас
Зарегистрироваться
#реклама 16+
skillstaff.ru
О рекламодателе
SSH Click Config manager — это инструмент на Python, который упрощает работу с SSH через командную строку.
Использует библиотеку
Click для создания удобного CLI-интерфейса и облегчает выполнение команд на удалённых серверах.
Возможности:
🔵Упрощённый запуск SSH-команд через CLI.
🔵Возможность подключения к нескольким серверам.
🔵Использование конфигурационного файла для хранения данных о серверах.
🔵Поддержка параллельного выполнения команд.
🔵Возможность копирования файлов через SCP.
➡️Установка: pip install objwatch
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяКод для 'ломания' клавиатуры на Python
Для работы с клавиатурой в коде используется библиотека
keyboard.
➡️Установка библиотеки: pip install keyboard
import keyboard
import random
def random_key(event):
# Генерируем случайный символ в диапазоне от 33 до 126 (печатаемые символы ASCII)
new_char = chr(random.randint(33, 126))
# Пишем случайный символ с задержкой 0.1 секунды
keyboard.write(new_char, delay=0.1)
# Подключаем функцию random_key к хукающим событиям клавиатуры
keyboard.hook(random_key)
# Ожидаем событий клавиатуры (бесконечный цикл)
keyboard.wait()
➡️Справочник Программиста. ПодписатьсяКачаем скиллы PostgreSQL на PG BootCamp Russia 2025!
Регистрируйся на бесплатную конференцию по PostgreSQL — 10.04.2025.📅
✅ Бесплатное участие
✅ Опытные спикеры
✅ Тематические доклады
✅ Рабочие кейсы
Каждый участник получает именной Сертификат участника мероприятия.
Одни из немногих спикеров конференции:
— Андрей Бородин
PostgreSQL contributor, руководитель подразделения разработки РСУБД с открытым исходным кодом Yandex Cloud
— Александр Никитин
Ведущий администратор БД DBA.Team
— Максим Милютин
PostgreSQL Contributor, openGauss Contributor
... и многие другие.
Регистрируйся, будет интересно!
И бесплатно!
Зарегистрироваться
#реклама
pgbootcamp.ru
О рекламодателе
📺 Ломаем клавиатуру на Python
В данном Shorts напишем код на Python, который превратит клавиатуру в хаос — хороший способ разыграть кого угодно!
➡️Справочник Программиста. Подписаться
💻 Библиотека DataChain в Python
Библиотека
DataChain предназначена для эффективной обработки, обогащения и анализа больших объемов неструктурированных данных, таких как изображения, аудио, видео, текст и PDF.
📦 Интегрируется с внешними хранилищами, например, S3, позволяя обрабатывать данные без их дублирования, и управляет метаданными в собственной базе данных для упрощенного поиска и анализа.
Основные возможности:
🔵Обогащение данных с помощью ИИ: Использует локальные модели машинного обучения и API-вызовы к большим языковым моделям (LLM) для структурирования и аннотирования данных.
🔵Масштабируемость: Способна обрабатывать десятки миллионов файлов или фрагментов, что делает ее подходящей для крупных проектов по обработке данных.
🔵Python-совместимость: Предлагает строго типизированные объекты Pydantic вместо JSON, обеспечивая интуитивно понятный опыт работы для разработчиков Python.
➡️Установка: pip install datachain
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяЗаработай на миграции инфраструктуры в облако Cloud4Y
Предлагаем дополнительно заработать на своей ИТ-инфраструктуре. Партнёрская программа Cloud4Y позволяет сократить расходы компании, а вам заработать на этом как агенту.
Переведите вашу текущую инфраструктуру в облако Cloud4Y, чтобы получить скидку до 25% на наши услуги от стоимости, указанной на сайте. А если вы уже используете облако другого провайдера, то, перейдя к нам, сможете сэкономить от 10% относительно текущей цены.
За ваш переход мы готовы вознаградить вас лично: вы можете получать до 40% от ежемесячной стоимости потребляемых компанией облачных услуг. Это будет ваш регулярный пассивный доход.
И помните: к этой акции применима наша акция по бесплатной миграции! Мы поможем вам перенести данные и приложения без лишних затрат и хлопот.
Узнать больше
#реклама 16+
cloud4y.ru
О рекламодателе
🖥 Скрипты для работы с Windows на Python часть 3
В скриптах используется библиотека pywin32.
➡️Установка библиотеки:
pip install pywin32
🌅 Изменение обоев рабочего стола:
import win32con
import ctypes
# Указываем путь к изображению, которое будет установлено в качестве обоев рабочего стола
path = "C:\\Path\\To\\Wallpaper.jpg"
# Устанавливаем изображение в качестве обоев рабочего стола с помощью SystemParametersInfoW
# Параметры:
# 1. win32con.SPI_SETDESKWALLPAPER – указывает на смену обоев рабочего стола
# 2. 0 – резервный параметр (не используется)
# 3. path – путь к изображению
# 4. 3 – обновление параметров пользователя (SPIF_UPDATEINIFILE | SPIF_SENDCHANGE)
ctypes.windll.user32.SystemParametersInfoW(win32con.SPI_SETDESKWALLPAPER, 0, path, 3)
👥 Получение списка пользователей системы:
import win32net
import win32netcon
server = None # Указываем, что работаем с локальным компьютером (можно указать имя сервера)
level = 0 # Уровень детализации информации о пользователях
# Получаем список пользователей на локальном компьютере
# Параметры:
# 1. server – целевой сервер (None означает локальный)
# 2. level – уровень детализации (0 возвращает только имена пользователей)
# 3. win32netcon.FILTER_NORMAL_ACCOUNT – фильтр, указывающий, что нужны только обычные учетные записи
users, _, _ = win32net.NetUserEnum(server, level, win32netcon.FILTER_NORMAL_ACCOUNT)
# Перебираем полученный список пользователей и выводим их имена
for user in users:
print(user['name'])
🌐 Получение списка сетевых подключений:
import win32com.client
wmi = win32com.client.GetObject("winmgmts:\\\\.\\root\\CIMV2")
# Выполняем WMI-запрос для получения списка сетевых адаптеров
# Фильтруем только те адаптеры, у которых есть NetConnectionID (т.е. они активны)
adapters = wmi.ExecQuery("SELECT * FROM Win32_NetworkAdapter WHERE NetConnectionID IS NOT NULL")
# Перебираем найденные сетевые адаптеры и выводим их имя подключения и MAC-адрес
for adapter in adapters:
print(f"{adapter.NetConnectionID} - {adapter.MACAddress}")
💡Не забывайте предлагать ещё идеи для постов - @it_start_suggestion_bot
➡️Справочник Программиста. ПодписатьсяКак мы делаем СУБД Pangolin DB?
Привет! На связи команда разработки СУБД Platform V Pangolin DB.
Мы делаем полезное сообщество для всех профессионалов из мира СУБД и всех, кому интересен наш продукт.
Пишем о том, как делаем Pangolin, разбираем ваши кейсы в чате, помогаем решать рабочие задачки, зовем на бесплатные вебинары и митапы, проводим квизы про базы данных, разбираем английский сленг, а еще у нас есть вакансии и идеи для хобби айтишников...
Подпишитесь, у нас как раз много нового!
Подписаться
#реклама 16+
О рекламодателе
📝Библиотека snoop в Python
Библиотека
snoop используется для отслеживания и логирования выполнения кода в реальном времени.
Позволяет "снимать" подробные снимки состояния программы, показывая значения переменных, выполнения функций и другие события во время работы кода, что может быть полезно для отладки.
Основные особенности библиотеки:
🔵Логирование выполнения кода в реальном времени.
🔵Декораторы для отслеживания функций.
🔵Отображение значений переменных при их изменении.
🔵Удобная трассировка шагов выполнения программы.
🔵Настройка вывода в лог-файл.
🔵Поддержка фильтрации и настройки уровня подробности логов.
➡️Установка: pip install snoop
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяБесплатное льготное обучение: 3 месяца
Ищем людей, которые хотят обучиться и работать в IT-сфере из дома
В конце обучения вы пройдете стажировку и устроитесь на работу с зп от 150.000 рублей
Образование, место жительства, трудовой стаж — не важны!
Для старта нужно:
— пройти короткий тест
— заполнить анкету
На что можно рассчитывать, после обучения:
✅ удаленная работа
✅ зп от 150.000 рублей (потолка нет)
✅ стабильная подработка, если не хотите уходить с основной работы
⚡ Осталось всего 47 бесплатных мест. Успейте пройти тест и оставить заявку:
Узнать больше
#реклама 16+
technolium.ru
О рекламодателе
🖥 Небольшая шпаргалка по git
Охватывает основные команды, сгруппированные по категориям:
🔵Настройка Git
🔵Инициализация и клонирование репозитория
🔵Просмотр истории коммитов
🔵Работа с файлами (добавление, коммит, удаление)
🔵Ветвление и слияние
🔵Работа с удалёнными репозиториями
🔵Перезапись истории коммитов
🔵Отмена изменений
➡️Справочник Программиста. Подписаться
Spiel — это фреймворк, предназначенный для создания и демонстрации богато оформленных презентаций прямо в терминале с использованием Python.
Позволяет создавать слайды с разнообразным форматированием и стилями, используя возможности библиотеки
Rich.
Основные особенности:
🔵Создание презентаций в терминале: Позволяет разрабатывать и демонстрировать презентации без необходимости использования графического интерфейса.
🔵Интеграция с Rich: Использует библиотеку Rich для обеспечения богатого форматирования текста и стилизации слайдов.
🔵Простота использования: Предоставляет удобный API для создания слайдов с минимальным количеством кода.
➡️Установка: pip install spiel
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяUserGate Open Conf 17 / 04 / 2025
⚡ ИТ-конференция про защиту в открытую.
Здесь мы создаем площадку для открытого диалога между заказчиками, партнерами, экспертами и специалистами в сфере продуктов, технологий и услуг информационной безопасности.
🎓 Подготовили для вас:
- Аналитические данные исследования рынка информационной безопасности;
- Обзор новых видов и эволюции киберугроз с разбором кейсов по борьбе с ними;
- Планы внедрения новых фич и обновлений продуктов экосистемы UserGate;
- 30+ продуктовых, партнерских и клиентских докладов;
- Нетворкинг, продуктовые демо, обмен опытом и консультации экспертов ИБ;
- Ответы на любые вопросы и сбор обратной связи о работе продуктов и устройств UserGate.
Зарегистрироваться
#реклама
openconf.usergate.com
О рекламодателе
📺 Этот Python код нельзя объяснить!
В данном shorts рассмотрим интересную ситуацию в Python.
➡️Справочник Программиста. Подписаться
🖥 Библиотека Helium в Python
Библиотека
Helium предназначена для автоматизации веб-браузера в Python и упрощает работу с Selenium.
Позволяет взаимодействовать с веб-страницами более интуитивно, используя простые команды.
Основные возможности библиотеки:
🔵Автоматический запуск Chrome или Firefox
🔵Поиск и взаимодействие с элементами без явного указания селекторов
🔵Ввод текста, клик по кнопкам и навигация по страницам
➡️Установка: pip install helium
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяЯндекс Weekend Offer Mobile
Устроиться мобильным разработчиком в Яндекс за выходные.
12–13 апреля проводим Weekend Offer Mobile . До 9 апреля оставьте заявку на участие, 12 апреля пройдите технические собеседования, а 13 апреля познакомьтесь с командами и получите офер.
В мероприятии участвует 7 команд: Алиса и Умные устройства, Карты и Навигатор, Авто.ру, Недвижимость, Путешествия, Аренда, Рекламные технологии. Вы сможете пообщаться с менеджерами и выбрать проект, который покажется самым интересным.
Зарегистрироваться
#реклама
yandex.ru
О рекламодателе
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
