uk
Feedback
Справочник Программиста

Справочник Программиста

Відкрити в 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 844
Підписники
-424 години
-357 днів
-7230 день
Архів дописів
Jobski - твой помощник при поиске работы в IT Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки и стек техно
Jobski - твой помощник при поиске работы в IT Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки и стек технологий. Узнать больше #реклама jobski.ru О рекламодателе

Утилита StyleCariGAN в Python Утилита StyleCariGAN позволяет создавать стилизованные карикатурные изображения. Разработана на
Утилита StyleCariGAN в Python Утилита StyleCariGAN позволяет создавать стилизованные карикатурные изображения. Разработана на основе подхода, который комбинирует принципы стиля переноса и карикатурной генерации. 📱 Репозиторий ➡️Справочник Программиста. Подписаться

💻Обширная база материалов для специалистов в области программирования и анализа данных: Backend Developer DevOps Engineer Da
💻Обширная база материалов для специалистов в области программирования и анализа данных: Backend Developer DevOps Engineer Data Engineer Data Scientist Machine Learning Engineer QA Engineer Data Analyst AI Engineer 🖥Архив постоянно пополняется свежими подборками кейсов для решения конкретных задач.

Библиотека PyArmor в Python Библиотека PyArmor предназначена для защиты Python-скриптов путем шифрования исходного кода. Помо
Библиотека PyArmor в Python Библиотека PyArmor предназначена для защиты Python-скриптов путем шифрования исходного кода. Помогает предотвратить несанкционированное использование и обратную разработку Python-программ. Основные возможности библиотеки: 🔵Шифрование исходного кода: Шифрует Python-файлы (.py), делая их недоступными для чтения и изменения. При этом скрипты могут быть выполнены только с использованием специально созданного защищенного интерпретатора. 🔵Обфускация кода: Поддерживает обфускацию, которая изменяет структуру кода, делая его менее понятным для анализа. 🔵Создание защищенного окружения: Позволяет создавать зашифрованные архивы, которые могут быть выполнены только в определенных средах или на определенных машинах. 🔵Лицензирование и контроль доступа: Поддерживает создание лицензий, которые позволяют ограничить срок действия, количество запусков или использование программы определенными пользователями или на конкретных устройствах. ➡️Установка библиотеки: pip install pyarmor 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Обучаем Java-разработчиков оплата после выхода на работу В Kata Academy можно выучиться на Java-разработчика бесплатно, а зап
Обучаем Java-разработчиков оплата после выхода на работу В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты. Если задуматься, то все в выигрыше: — ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя; — в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше; — мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут; — мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов. Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку! Узнать больше #реклама 16+ kata.academy О рекламодателе

Библиотека Open3D в Python Библиотека Open3D предназначена для работы с трехмерными данными. Широко используется в научных ис
+1
Библиотека Open3D в Python Библиотека Open3D предназначена для работы с трехмерными данными. Широко используется в научных исследованиях, компьютерном зрении, робототехнике и многих других областях, где необходима обработка 3D-объектов. Основные возможности библиотеки: 🔵Поддержка множества форматов файлов, включая PLY, STL, OBJ, GLTF и др. 🔵Возможность работы с точечными облаками, полигональными сетками и объемными данными. 🔵Встроенные средства для интерактивной визуализации 3D-данных. 🔵Поддержка анимации и рендеринга. 🔵Геометрические преобразования: матричные операции для трансформаций объектов. Поддержка различных типов преобразований (повороты, масштабирование, сдвиги). ➡️Установка библиотеки: pip install open3d 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Стажировки и хакатоны для начинающих айтишников Где айтишнику найти стажировку, которая не требует опыта работы? Как узнать,
Стажировки и хакатоны для начинающих айтишников Где айтишнику найти стажировку, которая не требует опыта работы? Как узнать, в каких компаниях не потратишь время зря и научишься чему-то полезному? Подписаться на канал с IT-стажировками, где отбирают самые толковые предложения и делятся: — стажировками для айтишников с минимальным опытом работы или без него; — анонсами хакатонов, которые будут выгодно смотреться в резюме; — карьерными и образовательными ивентами для прокачки hard и soft skills. Подписаться #реклама О рекламодателе

📺 Если у вас YouTube работает очень медленно или вообще не прогружается, то можете попробовать воспользоваться этими гайдами: 💻 Для пользователей ПК на Windows 💻 Пользователи macOS и Linux могут воспользоваться SpoofDPI 📱 Для пользователей Android-смартфонов ➡️Справочник Программиста. Подписаться

Код для замены определённого текста во всём HTML-файле на Python Для парсинга и работы с HTML-файлом в коде используется библиотека beautifulsoup4. ➡️Установка библиотеки: pip install beautifulsoup4
from bs4 import BeautifulSoup
import re


def replace_text(html, old_text, new_text, output_html):
    # Открываем HTML-файл и считываем его содержимое
    with open(html, 'r', encoding='utf-8') as file:
        html_content = file.read()

    # Создаём объект BeautifulSoup для парсинга HTML-содержимого
    soup = BeautifulSoup(html_content, 'html.parser')
    # Компилируем регулярное выражение для поиска старого текста, игнорируя регистр
    old_text_regex = re.compile(re.escape(old_text), re.IGNORECASE)

    # Проходимся по всем строкам текста в HTML
    for text in soup.find_all(string=True):
        # Если старая строка найдена в тексте, заменяем её новой строкой
        if old_text_regex.search(text):
            # Заменяем старый текст на новый в текущей строке
            new_text_content = old_text_regex.sub(new_text, text)
            # Заменяем старую строку на новую в дереве BeautifulSoup
            text.replace_with(new_text_content)

    # Сохраняем измененное содержимое в новый HTML-файл
    with open(output_html, 'w', encoding='utf-8') as file:
        file.write(str(soup))


# Определяем путь к исходному HTML-файлу
file_path = 'index.html'
# Определяем путь к выходному HTML-файлу с измененным содержимым
output_path = 'index_modified.html'
# Вызываем функцию для замены текста в HTML-файле
replace_text(file_path, 'Старый текст', 'Новый текст', output_path)
➡️Справочник Программиста. Подписаться

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

Библиотека LocalStack в Python Библиотека LocalStack предназначена для эмуляции облачных сервисов AWS на локальной машине. По
Библиотека LocalStack в Python Библиотека LocalStack предназначена для эмуляции облачных сервисов AWS на локальной машине. Позволяет тестировать и разрабатывать приложения, использующие сервисы AWS, без необходимости подключения к реальным облачным ресурсам. Основные особенности библиотеки: 🔵Эмуляция основных сервисов AWS: Поддерживает множество ключевых сервисов AWS, таких как S3, DynamoDB, SQS, SNS, Lambda, CloudFormation, и многие другие. 🔵Локальное тестирование и разработка: Разработчики могут тестировать свои приложения локально, что ускоряет цикл разработки и уменьшает зависимость от сетевого соединения и облачных ресурсов. 🔵Интеграция с CI/CD: Легко интегрируется с системами непрерывной интеграции и доставки (CI/CD), что позволяет автоматизировать тестирование инфраструктуры и приложений. 🔵Совместимость с AWS CLI и SDK: Поддерживает команды AWS CLI и API вызовы AWS SDK, что делает его удобным для использования с существующими инструментами и скриптами. ➡️Установка библиотеки: pip install localstack 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Получите диплом от НИТУ МИСИС в веб-разработке Яндекс Практикум и НИТУ МИСИС приглашают на онлайн-программу «Веб-разработчик»
Получите диплом от НИТУ МИСИС в веб-разработке Яндекс Практикум и НИТУ МИСИС приглашают на онлайн-программу «Веб-разработчик» Полноценная учёба в онлайн-формате Зачёты, сессии, лекции и семинары с гибким графиком. На платформе Практикума Гибкая теория, автоматическая проверка заданий и встроенная YandexGPT. Преподаватели НИТУ МИСИС и наставники Яндекс Практикума Они будут проводить занятия и учить вас применять теорию на практике. Студенческий, льготы и диплом гособразца У вас будут все преимущества студента-очника. Доступ к инфраструктуре вуза — кампусам, библиотекам и мероприятиям. Оплатить учёбу можно разными способами: всю сумму сразу, по семестрам или с помощью госкредита — тогда ежемесячный платёж составит от 500 ₽, а государство погасит часть кредита за вас. Подать заявку #реклама 16+ practicum.yandex.ru О рекламодателе

Код для разделения экранов видео на Python Для объединения видео с разделением экранов в коде используется библиотека moviepy. ➡️Установка библиотеки: pip install moviepy
from moviepy.editor import VideoFileClip, clips_array

# Загружаем первый видеоклип из файла "v1.mp4",
# берём его подотрезок с 0 по 2 секунды и добавляем границу в 5 пикселей
clip1 = VideoFileClip("v1.mp4").subclip(0, 2).margin(5)
# Загружаем второй видеоклип из файла "v2.mp4",
# берём его подотрезок с 0 по 2 секунды и добавляем границу в 5 пикселей
clip2 = VideoFileClip("v2.mp4").subclip(0, 2).margin(5)
# Загружаем третий видеоклип из файла "v3.mp4",
# берём его подотрезок с 0 по 2 секунды и добавляем границу в 5 пикселей
clip3 = VideoFileClip("v3.mp4").subclip(0, 2).margin(5)
# Загружаем четвертый видеоклип из файла "v4.mp4",
# берём его подотрезок с 0 по 2 секунды и добавляем границу в 5 пикселей
clip4 = VideoFileClip("v4.mp4").subclip(0, 2).margin(5)

# Объединяем видеоклипы в массив 2x2 (две строки и два столбца)
combined = clips_array([[clip1, clip2],
                        [clip3, clip4]])

# Записываем объединенное видео в файл "output.mp4"
combined.write_videofile('output.mp4')
📺 Моё видео с объяснением данного кода ➡️Справочник Программиста. Подписаться

😮 Добавлена новая база слитых курсов на 800ГБ: Программирование: https://t.me/+TsvocCBL0bExYmMy Frontend и Web: https://t.me/+2TlR6XzPvqozNTdi Python: https://t.me/+SAnXyiuamwZjMzYy Графика и дизайн: https://t.me/+jRdRTFI-q6o0NjUy

Библиотека notifiers в Python Библиотека notifiers предназначена для отправки уведомлений через различные сервисы. Она предос
Библиотека notifiers в Python Библиотека notifiers предназначена для отправки уведомлений через различные сервисы. Она предоставляет унифицированный интерфейс для взаимодействия с различными платформами, такими как email, Slack, Telegram и другие. Основные особенности библиотеки: 🔵Унифицированный интерфейс: Все уведомители используют единый интерфейс, что упрощает их использование. 🔵Поддержка множества сервисов: Поддерживает работу с несколькими популярными сервисами уведомлений. 🔵Конфигурация через параметры: Параметры для каждого сервиса можно задавать как через аргументы функций, так и через конфигурационные файлы. 🔵Расширяемость: Можно добавлять собственные уведомители. ✅ Пример кода для отправки уведомления через телеграм-бота
from notifiers import get_notifier

# Получите notifier для Telegram
telegram = get_notifier('telegram')

# Ваш токен бота
token = 'YOUR_BOT_TOKEN'
# Ваш chat_id
chat_id = 'YOUR_CHAT_ID'

# Отправка уведомления
try:
    response = telegram.notify(
        token=token,
        chat_id=chat_id,
        message='Это тестовое сообщение из Telegram-бота!'
    )
    if response.status == 'success':
        print("Сообщение успешно отправлено!")
    else:
        print("Ошибка отправки сообщения:", response.errors)
except Exception as e:
    print("Возникла ошибка:", e)
➡️Установка библиотеки: pip install notifiers 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Кибербезопасность — востребованная отрасль IT: у 96% российских компаний есть проблемы с компьютерной безопасностью. Чтобы за
Кибербезопасность — востребованная отрасль IT: у 96% российских компаний есть проблемы с компьютерной безопасностью. Чтобы защититься от преступников, они активно ищут специалистов. Если вы не изучали код, но хотите примерить эту профессию на себя, то мини-курс Skillbox по кибербезопасности как раз для вас. Регистрация: https://epic.st/BSKe8?erid=2VtzqxDfvrP Мини-курс подходит новичкам. Вам не нужно знать код, чтобы вникнуть в основы и понять принципы кибербезопасности. Чтобы выполнять практические задания, необходимо установить VirtualBox — систему для запуска учебных виртуальных машин. Ссылку на установку пришлём после регистрации на мини-курс. Всех участников ждут бонусы: 5 полезных материалов о приёмах взлома, методах защиты и тестирования серверов, персональная карьерная консультация, сертификат на скидку 10 000 рублей и год бесплатного изучения английского языка. Успевайте получить бесплатный доступ. Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880

+1
Библиотека Napari в Python Библиотека Napari предназначена для интерактивной визуализации и анализа многомерных изображений. Особенно полезна для работы с данными в области биологии и медицины, где часто используются большие и сложные изображения. Основные характеристики библиотеки: 🔵Интерактивная визуализация: Поддержка визуализации 2D, 3D и n-мерных изображений, интерактивное изменение контрастности и яркости, масштабирование и панорамирование. 🔵Поддержка различных форматов данных: Возможность загрузки изображений из различных форматов файлов, включая TIFF, PNG, JPEG и многих других. Поддержка работы с многомерными массивами NumPy. 🔵Аннотация и метки: Возможность добавления аннотаций и меток к изображениям. Поддержка различных типов меток: точки, линии, многоугольники и т.д. 🔵Расширяемость и плагины: Легко расширяется благодаря системе плагинов. 🔵Интеграция с научным стеком Python: Хорошо интегрируется с другими библиотеками для научных вычислений, такими как NumPy, SciPy, scikit-image, Dask и т.д. ➡️Установка библиотеки: pip install napari 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

⚡️Youtube — теперь всё. Видосы в высоком качестве не грузятся ни в одном браузере в России По этому случаю отобрали лучшие обучающие каналы по программированию в телеграме. Выбирай своё направление и подписывайся: 👩‍💻 Frontend: @FrontendPortal ⚙️ Backend: @BackendPortal 🤓 Общее айти: @portalToIT 👩‍💻 Python: @PythonPortal 👩‍💻 Java: @Java_Iibrary 👩‍💻 C#: @KodBlog 👩‍💻 С/С++: @Cpportal 🖥 Базы Данных & SQL: @SQLPortal 👩‍💻 Golang: @juniorGolang 👩‍💻 PHP: @PHPortal 👩‍💻 Мобильная разработка: @MobDevPortal 👩‍💻 Разработка игр: @GameDevgx 👩‍💻 DevOps: @loose_code 🖥 Data Science: @DSPortal 🤔 Хакинг & ИБ: @cybersecinform 🐞 Тестирование: @QAPortal 👩‍💻 Дизайн: @PortalToDesign ➡️ Сохраняй себе, чтобы не потерять

🖼Код для вращения GIF на Python Для вращения GIF в коде используется библиотека Pillow. ➡️Установка библиотеки: pip install Pillow
from PIL import Image

# Открываем GIF-файл
gif = Image.open('input.gif')

# Создаем пустой список для хранения кадров
frames = []

# Проходимся по всем кадрам в GIF
for frame in range(0, gif.n_frames):
    # Переходим к текущему кадру
    gif.seek(frame)
    # Копируем текущий кадр
    frame_image = gif.copy()
    # Поворачиваем кадр на 90 градусов
    frame_image = frame_image.rotate(90)
    # Добавляем повернутый кадр в список
    frames.append(frame_image)

# Сохраняем все кадры как новый GIF
frames[0].save('rotated.gif',  # Имя нового GIF-файла
               save_all=True,  # Сохраняем все кадры
               append_images=frames[1:],  # Добавляем все остальные кадры
               duration=gif.info['duration'],  # Устанавливаем длительность каждого кадра
               loop=0)  # Устанавливаем бесконечный цикл воспроизведения
➡️Справочник Программиста. Подписаться

ТОП-4 Курса по Data Science Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студенто
ТОП-4 Курса по Data Science Tutortop — маркетплейс курсов №1 по количеству школ-партнеров, курсов и реальных отзывов студентов. 🎓Освойте продвинутую математику с самых азов 💻Научитесь создавать ML-модели и работать с нейронными сетями ✅Получите реальный опыт на практических проектах 🏠Начните работать удаленно 💰Подарок в конце подборки! Выбрать #реклама 16+ tutortop.ru О рекламодателе