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 854
Subscribers
-1024 hours
-337 days
-6530 days
Posts Archive
Просто о сложном: все об автоматизации бизнеса Рассказываем о технологиях для анализа бизнес-процессов и управления рисками.
Просто о сложном: все об автоматизации бизнеса Рассказываем о технологиях для анализа бизнес-процессов и управления рисками. Подпишитесь на канал, чтобы быть в курсе цифровых трендов. Подписаться #реклама О рекламодателе

email-archiver — это утилита, созданная для упрощения процесса архивирования электронных писем. Предоставляет возможность пол
+3
email-archiver — это утилита, созданная для упрощения процесса архивирования электронных писем. Предоставляет возможность пользователям сохранять свои электронные письма в виде локальных файлов, что может быть полезно для резервного копирования, организации или переносимости данных. Предназначена для работы с различными почтовыми провайдерами и поддерживает множество протоколов для извлечения писем. Основные характеристики: 🔵Поддержка различных почтовых провайдеров: может работать с различными поставщиками почты, включая Gmail, Yahoo и другие, что делает её универсальным инструментом для архивирования. 🔵Простота использования: пользователи могут легко настраивать и запускать процесс архивирования, обычно взаимодействуя с простым интерфейсом командной строки. 🔵Формат выходных данных: архивированные письма могут сохраняться в удобном для пользователя формате, что позволяет легко их просматривать и управлять ими. 🔵Настраиваемость: предоставляет различные параметры конфигурации, которые позволяют пользователям настраивать процесс архивирования в соответствии с их требованиями. 🔵Легкость в интеграции: поскольку это инструмент с открытым исходным кодом, его можно адаптировать под специфические нужды пользователей или интегрировать в другие системы. 🔵Поддержка работы с IMAP: использует протокол IMAP для извлечения и обработки писем, что позволяет ей работать с почтовыми ящиками, которые поддерживают этот стандарт. 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специал
+9
Помощь в трудоустройстве в IT-сфере! В России из-за дефицита айтишников запустили бесплатную программу по обучению IT-специалистов. Теперь любой желающий может попробовать себя в IT с полного нуля и начать обучение бесплатно! Узнайте про дальнейшее трудоустройство в ведущие IT-компании для восполнения кадрового дефицита. Для этого нужно: - Перейти по ссылке - Заполнить анкету и ответить на вопросы (занимает менее 3 минут) - На основании ваших ответов вы сразу узнаете, подходит ли вам сфера IT и сможете ли вы в ней работать Перейти на сайт #реклама 16+ urban-university.ru О рекламодателе

👀 Библиотека Sweetviz в Python Библиотека Sweetviz помогает проводить визуальный анализ данных. Генерирует подробные отчёты об основном анализе данных (EDA), которые включают информацию о распределении переменных, корреляциях, выбросах и других полезных статистических показателях. Позволяет быстро и эффективно визуализировать и анализировать наборы данных, создавая подробные отчеты в формате HTML всего за несколько строк кода. Основные возможности библиотеки: 🔵Общий отчёт по данным: генерирует отчёт с ключевой информацией о каждом столбце, включая количество пропусков, среднее, медиану, стандартное отклонение и визуализацию распределения значений. 🔵Сравнение двух наборов данных: можно сравнивать два разных набора данных, например, обучающую и тестовую выборки. Sweetviz покажет различия и схожие особенности между ними. 🔵Автоматическая визуализация распределений: для числовых данных строятся гистограммы и коробчатые диаграммы, а для категориальных данных – столбиковые диаграммы. 🔵Анализ корреляций: может визуализировать корреляции между переменными и выделять важные зависимости, что упрощает поиск скрытых связей в данных. 🔵Взаимодействие с Jupyter Notebook: легко интегрируется с Jupyter Notebook, и отчёты можно просматривать непосредственно в ноутбуке. ➡️Установка библиотеки: pip install sweetviz 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Сообщество IT-специалистов в Telegram от Selectel. Канал крупнейшего независимого провайдера IT-инфраструктуры и облаков. Шес
Сообщество IT-специалистов в Telegram от Selectel. Канал крупнейшего независимого провайдера IT-инфраструктуры и облаков. Шесть причин подписаться на канал: - железные новости; - обзоры продуктов; - разборы кейсов; - актуальные IT-статьи; - анонсы митапов; - бесплатные курсы. Подписаться #реклама О рекламодателе

🗑Код для очищения корзины в Windows на Python Для очищения корзины в ОС Windows в коде используется встроенный модуль ctypes.
import ctypes


def empty_recycle_bin():
    # Вызываем функцию SHEmptyRecycleBinW для очистки корзины,
    # передавая None в качестве параметров и 0 для флагов.
    result = ctypes.windll.shell32.SHEmptyRecycleBinW(None, None, 0)

    # Проверяем, был ли результат успешным (0 означает успех).
    if result == 0:
        # Сообщаем об успешной очистке
        print("Корзина успешно очищена.")
    else:
        # Сообщаем о возникшей ошибке
        print("Ошибка при очистке корзины.")


if __name__ == "__main__":
    empty_recycle_bin()
➡️Справочник Программиста. Подписаться

20-дневный марафон для тех, кто хочет попасть в IT В цикле открытых эфиров с senior-разработчиками вы: ✅ Узнаете все о правилах IT-рынка в 2024 году ✅ Выберете IT-направление Из множества айтишных профессий выберете ту самую. И поймете, куда двигаться дальше. ✅ Поймете, как с нуля освоить профессию Получите подробную дорожную карту в профессии. Научитесь отличать псевдопользу от реально нужных технологий. ✅ Получите советы от senior-разработчиков Сможете перенять опыт специалистов с опытом от 10 лет. Они предостерегут от ошибок и подскажут, как проще пройти путь с нуля до первой работы. Марафон пройдет с 9 по 29 ноября. Присоединяйтесь! Участие бесплатно. Зарегистрироваться #реклама 16+ result.school О рекламодателе

👀 Библиотека Pony ORM в Python Библиотека Pony предназначена для облегчения работы с базами данных, используя объектно-реляц
👀 Библиотека Pony ORM в Python Библиотека Pony предназначена для облегчения работы с базами данных, используя объектно-реляционное отображение (ORM). Предлагает простой и элегантный способ взаимодействия с базами данных, позволяя писать запросы с использованием Python-синтаксиса. Это помогает избегать написания сложного SQL-кода, заменяя его более интуитивным и «питоновским» синтаксисом. Основные особенности библиотеки: 🔵Легкость написания запросов: вместо SQL используется Python-синтаксис, что делает код более читаемым и лаконичным. 🔵Поддержка основных СУБД: поддерживает такие базы данных, как SQLite, MySQL, PostgreSQL и Oracle. 🔵Ленивая загрузка (Lazy Loading): автоматически загружает данные по мере их использования, оптимизируя запросы к базе данных и избегая лишней нагрузки. 🔵Реактивное программирование: позволяет строить связи между объектами и легко навигировать по связанным данным. ➡️Установка библиотеки: pip install pony 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Бесплатный мастер-класс по программированию на Java В занятии могут участвовать все дети возраста 13-17 лет независимо от уро
Бесплатный мастер-класс по программированию на Java В занятии могут участвовать все дети возраста 13-17 лет независимо от уровня знаний в программировании. ✅Педагоги из Университета Иннополис в простой форме обучат основам языка программирования Java и создания графических интерфейсов. Всего за одно занятие Ваш ребёнок научится самостоятельно создавать мобильные приложения и сможет реализовывать собственные замыслы с дальнейшем! ⚡Не упустите возможность подарить ребёнку уникальные знания от ведущего ИТ ВУЗа страны. Кто знает, возможно, это станет фундаментом для востребованной профессии в будущем или просто полезным хобби в настоящем... Попробуем? Регистрируйтесь для участия, количество мест ограничено. Зарегистрироваться #реклама 16+ progmatica.innopolis.university О рекламодателе

Код для сортировки фотографий по дате создания на Python Для сортировки фотографий в коде используются модули pathlib, shutil, datetime.
from pathlib import Path
import shutil
from datetime import datetime


def sort_photos_by_date(photo_folder):
    # Преобразуем строку пути к папке в объект Path
    folder_path = Path(photo_folder)
    # Проходимся по всем элементам в указанной папке
    for file_path in folder_path.iterdir():
        # Проверяем, является ли элемент файлом и имеет ли он нужное расширение
        if file_path.is_file() and file_path.suffix.lower() in {'.png', '.jpg', '.jpeg'}:
            # Получаем время последнего изменения файла
            creation_time = file_path.stat().st_mtime
            # Преобразуем время в формат даты 'ГГГГ-ММ-ДД'
            date_folder = datetime.fromtimestamp(creation_time).strftime('%Y-%m-%d')
            # Создаем путь к папке с датой
            target_folder = folder_path / date_folder

            # Создаем папку с датой, если она не существует
            target_folder.mkdir(exist_ok=True)

            # Перемещаем файл в соответствующую папку
            shutil.move(str(file_path), str(target_folder / file_path.name))
            # Выводим сообщение о перемещении файла
            print(f"Изображение {file_path.name} перенесено в {target_folder}")


# Указываем папку с изображениями
photo_folder = 'images2'
# Вызываем функцию для сортировки фотографий по дате
sort_photos_by_date(photo_folder)
➡️Справочник Программиста. Подписаться

Российский рынок ИИ-решений: прогнозы, тренды, аналитика Российский рынок ИИ-решений: прогнозы, тренды, аналитика. Монитор технологий Приглашаем вас на уникальное офлайн-событие проекта "ГенИИ", посвященное современным ИИ-технологиям! ⚡ 📊 Узнайте, как российские инновации в области ИИ могут изменить бизнес и способствовать технологическому суверенитету. Мы поделимся результатами исследования «Монитор технологий: ИИ-блок» и опроса студенческого сообщества. 🎓 Кому будет интересно? – Экспертам в сфере ИТ – Представителям бизнеса – Госструктурам и НПО – Студентам и молодым специалистам Когда? 5 ноября, 11:00–15:00 Где? Москва, пр. Мира, 119, стр. 461 (ВДНХ) Вход: бесплатно ✅ Программа: – Обзор текущих трендов – Технологическая карта решений ИИ – Дискуссионная панель и интерактив 💻 Спикеры: Ведущие эксперты в области ИТ и ИИ. Зарегистрироваться #реклама rdtex-event.timepad.ru О рекламодателе

👀 Библиотека django-countries в Python django-countries — это удобная библиотека для Django, которая предоставляет готовые с
👀 Библиотека django-countries в Python django-countries — это удобная библиотека для Django, которая предоставляет готовые списки стран, их коды и названия. Особенно полезна, если требуется хранить информацию о странах и отображать её в формах и моделях, так как предоставляет коды стран в формате ISO 3166-1, что является стандартом для обозначения стран. Основные возможности библиотеки: 🔵Полный список стран: предоставляет список стран с их краткими (двухбуквенными) кодами, названиями, и опционально — флагами. 🔵Локализация: поддерживает несколько языков, и названия стран автоматически отображаются в нужном языке, если локализация активна. 🔵Поле для модели: библиотека добавляет тип данных CountryField, который можно использовать в моделях Django для хранения страны как часть объекта. 🔵Интеграция с Django Forms: автоматически добавляет выпадающий список стран в форму, что делает выбор страны для пользователей более удобным. ➡️Установка библиотеки: pip install django-countries 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Как работать на фрилансе используя нейросети 💰 Практический онлайн-курс по нейросетям для тех, кто хочет работать удаленно ✅ Узнай как начать работать и зарабатывать на удаленке с нуля ✅ Расскажу как вырасти в доходе благодаря нейросетям и стать более востребованным, чем 90% фрилансеров Узнать больше #реклама 16+ ai.seller-school.com О рекламодателе

+3
🖼 IOPaint — это инструмент для удаления и замены объектов на изображениях с использованием современных моделей ИИ. Позволяет удалять объекты, исправлять дефекты, стирать или заменять элементы с помощью моделей, таких как Stable Diffusion. Поддерживает Windows, macOS и Linux, включая работу на GPU и Apple Silicon, и предоставляет удобный веб-интерфейс. Также включает плагины для сегментации, восстановления лиц и фоновых эффектов, а также командную обработку для пакетного выполнения. ➡️Установка библиотеки: pip install iopaint Пример запуска:
iopaint start --model=lama --device=cpu --port=8080
📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Как мы делаем СУБД Pangolin? Привет! На связи команда разработки СУБД Platform V Pangolin. Мы делаем полезное сообщество для
Как мы делаем СУБД Pangolin? Привет! На связи команда разработки СУБД Platform V Pangolin. Мы делаем полезное сообщество для всех профессионалов из мира СУБД и всех, кому интересен наш продукт. Пишем о том, как делаем Pangolin, разбираем ваши кейсы в чате, помогаем решать рабочие задачки, зовем на бесплатные вебинары и митапы, проводим квизы про базы данных, разбираем английский сленг, а еще у нас есть вакансии и идеи для хобби айтишников... Подпишитесь, у нас как раз много нового! Подписаться #реклама 16+ О рекламодателе

+1
👀 Библиотека roboticstoolbox-python в Python Библиотека roboticstoolbox-python разработана для создания и симуляции робототехнических приложений. Позволяет легко моделировать, анализировать и управлять роботами различной конфигурации и сложности. Активно используется в академических и исследовательских проектах для тестирования алгоритмов, управления движением и симуляции робототехнических систем. Основные возможности библиотеки: 🔵Моделирование роботов: включает множество моделей роботов, таких как UR5, Puma 560, Baxter и других. Можно также создавать свои собственные модели с заданными параметрами. 🔵Симуляция кинематики и динамики: поддерживает прямую и обратную кинематику, а также вычисления динамики роботов. Это позволяет рассчитывать движения, траектории и силы, необходимые для их выполнения. 🔵Алгоритмы планирования траекторий: включает инструменты для планирования траекторий в пространстве позиций и ориентаций, позволяя задавать сложные пути для роботов. 🔵Поддержка ROS: интегрируется с ROS (Robot Operating System), что делает возможной работу с реальными роботами и обмен данными в реальном времени. 🔵3D-визуализация и симуляция: поддерживает визуализацию моделей роботов и их движений в 3D-пространстве, что упрощает тестирование и отладку алгоритмов. ➡️Установка библиотеки: pip install roboticstoolbox-python 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

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

Код для сканирования Wi-Fi сетей в Windows на Python Для сканирования WI-FI сетей в коде используется библиотека pywifi. ➡️Установка библиотеки: pip install pywifi
import pywifi
import time


def scan_wifi():
    wifi = pywifi.PyWiFi()
    # Получаем первый интерфейс Wi-Fi
    iface = wifi.interfaces()[0]
    # Запускаем сканирование
    iface.scan()
    # Ждём завершения сканирования
    time.sleep(2)
    # Получаем результаты сканирования
    results = iface.scan_results()

    print("Найденные Wi-Fi сети:")
    for network in results:
        print(f"SSID: {network.ssid}, MAC: {network.bssid}, Сигнал: {network.signal} dBm")


# Запуск функции
scan_wifi()
➡️Справочник Программиста. Подписаться

Курс для новичков "IT-специалист с нуля" Курс по софт-скилам в подарок! Попробуйте 6 профессий в IT на практике за 2 мес. Усп
Курс для новичков "IT-специалист с нуля" Курс по софт-скилам в подарок! Попробуйте 6 профессий в IT на практике за 2 мес. Успейте занять место по скидке! Забронировать #реклама 16+ skillfactory.ru О рекламодателе

👀 Библиотека wxPython в Python Библиотека wxPython предназначена для создания графических интерфейсов (GUI). Предоставляет обёртку для библиотеки wxWidgets, которая написана на C++ и является кросс-платформенной. Основные особенности библиотеки: 🔵Кросс-платформенность: Позволяет создавать приложения, которые работают на разных платформах, при этом интерфейс будет выглядеть нативно для каждой из них. 🔵Широкий набор компонентов: Предоставляет большое количество виджетов (кнопки, текстовые поля, списки, панели и т.д.), которые могут быть использованы для создания полноценного интерфейса пользователя. 🔵Простота использования: Благодаря Python, программирование GUI становится проще, чем на низкоуровневых языках, таких как C++. 🔵Расширяемость: Возможность создавать собственные виджеты или изменять поведение существующих. 🔵Поддержка событийно-ориентированного программирования: Использует механизм обработки событий, что упрощает написание интерактивных приложений. ➡️Установка библиотеки: pip install wxPython 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться