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 844
Subscribers
-324 hours
-387 days
-7230 days
Posts Archive
📄 Код для добавления нижнего колонтитула в Word на Python Для работы с docx-файлами в коде используется библиотека python-docx. ➡️Установка модулей: pip install python-docx
from docx import Document
from docx.shared import Pt, Inches

# Открываем существующий документ
doc = Document('example.docx')

# Добавляем нижний колонтитул на первую секцию документа
section = doc.sections[0]
footer = section.footer

# Добавляем параграф с нижним колонтитулом
paragraph = footer.add_paragraph()

# Настраиваем текст нижнего колонтитула
run = paragraph.add_run('Это нижний колонтитул')
run.font.size = Pt(10)  # Размер шрифта
run.font.name = 'Times New Roman'  # Шрифт
paragraph.alignment = 1  # Выравнивание: 0 - левое, 1 - центр, 2 - правое

# Устанавливаем отступы
paragraph.paragraph_format.left_indent = Inches(0.5)
paragraph.paragraph_format.right_indent = Inches(0.5)

# Сохраняем изменения
doc.save('example_with_footer.docx')
➡️Справочник Программиста. Подписаться

🐍 Хочешь изучать Python или уже имеешь опыт работы с этим языком? Тогда тебе обязательно стоит посетить телеграмм-канал Pyth
🐍 Хочешь изучать Python или уже имеешь опыт работы с этим языком? Тогда тебе обязательно стоит посетить телеграмм-канал Python Tech Code! ➡️ Простой и понятный материал. ➡️ Практические примеры и увлекательные задачи. ➡️ Подсказки, советы и полезные ресурсы. ➡️ Новости IT. ➡️ Подпишись, Python ждёт тебя!

Библиотека Pendulum в Python Библиотека Pendulum предназначена для работы с датами и временем в Python, и предоставляет более
+2
Библиотека Pendulum в Python Библиотека Pendulum предназначена для работы с датами и временем в Python, и предоставляет более удобный и интуитивно понятный интерфейс, чем стандартный модуль datetime. Основные возможности библиотеки: 🔵Более выразительный API для работы с датами и временем. 🔵Улучшенная поддержка часовых поясов. 🔵Упрощенное форматирование и разбор дат и времени. ➡️Установка библиотеки: pip install pendulum 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Ведем набор учеников 3-10 классов на новый учебный год! Московская школа программистов - это не курсы, а школа с государственной лицензией, которая обучает детей IT с 2001 года. Мы сотрудничаем с МФТИ, НИУ ВШЭ, Яндекс и Физтехпарк Что получит ребенок, в результате обучения: - Участие и победы в олимпиадах всероссийского и международного уровня - Поступление в престижные технические вузы России и работу в известных IT-компаниях: Apple, Google, Yandex, Nvidia и других - Практику на реальных IT-проектах - Усидчивость, целеустремленность и умение работать в команде - Сдача ЕГЭ/ОГЭ на высокие баллы Сейчас идет набор в виртуальный класс. В этом формате, дети в небольших группах обучаются с преподавателем онлайн в реальном времени. Эффективно как очно. Позаботьтесь о том, чтобы ребенок стал востребованным IT-специалистом! Зарегистрироваться #реклама vc.informatics.ru О рекламодателе

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

# Считываем содержимое HTML-файла
with open('index.html', 'r', encoding='utf-8') as file:
    html_content = file.read()

# Парсим содержимое HTML-файла
soup = BeautifulSoup(html_content, 'html.parser')

# Извлекаем все таблицы
tables = soup.find_all('table')

for i, table in enumerate(tables):
    # Извлекаем заголовки таблицы
    headers = [header.text for header in table.find_all('th')]

    # Извлекаем строки таблицы
    rows = []
    for row in table.find_all('tr')[1:]:
        cells = [cell.text for cell in row.find_all('td')]
        rows.append(cells)

    # Создаём DataFrame
    df = pd.DataFrame(rows, columns=headers)

    print(f"Таблица {i + 1}:")
    print(df)
    print("\n")
➡️Справочник Программиста. Подписаться

Требуются парни и девушки желающие работать в сфере IT. Опыт в программировании не нужен. Тебя ждёт: 1. Удалённая работа; 2. График свободный от 3-х часов в день; 3. Зарплата от 1000$/мес. ⚡ С нас обучение и помощь с заказами. Мы проводим бесплатный 7-дневонлайн-интенсив по Frontend-разработке, где будем показывать, как разрабатывать сайты и веб-приложения. За эти 7 дней обучения ты: 1. Создашь полноценный веб-сайт на HTML и CSS; 2. Оживишь страницу с помощью JavaScript; 3. Подключишь Backend и загрузишь сайт на хостинг; 4. Получишь советы по доработке своего проекта; А главное, ты увидишь, что разрабатывать сайты и приложения не так сложно, как кажется. И поймёшь, как тебе развиваться в этой профессии, чтобы уже в этом году зарабатывать от 1000$ на вёрстке сайтов. Успей попробовать бесплатно Попробовать #реклама itlogia.ru О рекламодателе

Библиотека diagrams в Python Библиотека diagrams используется для генерации диаграмм архитектуры систем и облачных решений. П
+2
Библиотека diagrams в Python Библиотека diagrams используется для генерации диаграмм архитектуры систем и облачных решений. Позволяет создавать визуальные представления инфраструктуры с использованием простого и интуитивно понятного синтаксиса. Основные возможности библиотеки: 🔵Простота использования: Синтаксис библиотеки напоминает написание кода на Python, что делает процесс создания диаграмм простым и удобным. 🔵Поддержка множества провайдеров и сервисов: Поддерживает широкий спектр провайдеров и сервисов, что позволяет создавать комплексные диаграммы для различных сценариев использования. 🔵Расширяемость: Возможность добавления собственных иконок и компонентов, если стандартных не хватает. 🔵Автоматизация: Возможность интеграции в CI/CD пайплайны для автоматического обновления диаграмм. ➡️Установка библиотеки: pip install diagrams 📱 Репозиторий ⚙️ ДокументацияБольше примеров ➡️Справочник Программиста. Подписаться

Разбуди в себе Python-программиста Пройди путь от азов до создания проектов на Python. Присоединяйся! Обучим бесплатно, если ты: — В отпуске по уходу за ребёнком — Неработающая мама детей до 7 лет — Официально не работаешь или под риском увольнения — 50 лет и старше или предпенсионер — Находишься в поисках работы или хочешь повысить квалификацию на текущем рабочем месте Подать заявку #реклама 16+ osnovanie.info О рекламодателе

Код для размытия фона изображения на Python Для выполнения этой задачи в коде используется библиотека OpenCV для обработки изображений и библиотека Mediapipe для распознавания человека на изображении. Для обработки изображения в коде используется библиотека OpenCV, а для распознавания человека на изображении - Mediapipe. Также необходима установка numpy. ➡️Установка библиотек: pip install opencv-python mediapipe numpy
import cv2
import mediapipe as mp
import numpy as np

# Инициализация Mediapipe Selfie Segmentation
mp_selfie_segmentation = mp.solutions.selfie_segmentation

# Загрузка изображения
image_path = 'image.png'
image = cv2.imread(image_path)
height, width, _ = image.shape

# Создание копии изображения для размывания фона
blurred_image = cv2.GaussianBlur(image, (21, 21), 0)

# Инициализация Selfie Segmentation
with mp_selfie_segmentation.SelfieSegmentation(model_selection=1) as selfie_segmentation:
    # Обработка изображения
    results = selfie_segmentation.process(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))

    # Создание маски для области человека
    mask = results.segmentation_mask > 0.5
    mask = mask.astype(np.uint8) * 255

    # Инвертирование маски для фона
    background_mask = cv2.bitwise_not(mask)

    # Извлечение фона и размывание его
    background_blurred = cv2.bitwise_and(blurred_image, blurred_image, mask=background_mask)

    # Извлечение человека из исходного изображения
    person = cv2.bitwise_and(image, image, mask=mask)

    # Объединение размытого фона и человека
    final_image = cv2.add(background_blurred, person)

# Сохранение результата
output_path = 'output.jpg'
cv2.imwrite(output_path, final_image)

cv2.waitKey(0)
cv2.destroyAllWindows()
➡️Справочник Программиста. Подписаться

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

Библиотека Mediapipe в Python Библиотека Mediapipe позволяет реализовывать сложные алгоритмы обработки мультимедийных данных,
Библиотека Mediapipe в Python Библиотека Mediapipe позволяет реализовывать сложные алгоритмы обработки мультимедийных данных, таких как изображения и видео, в реальном времени. Используется для выполнения таких задач, как обнаружение лиц, отслеживание движений, сегментация объектов и многое другое. Основные возможности библиотеки: 🔵Обнаружение лица и отслеживание: Позволяет определять местоположение лица на изображении или видео, а также отслеживать его движения. 🔵Отслеживание рук: Позволяет обнаруживать и отслеживать положения рук и пальцев в реальном времени, что полезно для жестового ввода и других взаимодействий. 🔵Поза человека: Позволяет определять ключевые точки тела и отслеживать их, что полезно для приложений в области фитнеса и здравоохранения. 🔵Сегментация объектов: Разделяет изображение или видео на различные объекты или сегменты, такие как люди, транспортные средства, животные и т.д. 🔵Оценка глубины: Позволяет определять глубину объектов на изображении, что полезно для приложений дополненной реальности. ➡️Установка библиотеки: pip install mediapipe 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Магистратура Data Science в Центральном университете Поступите на магистратуру в Центральный университет. За два года вы станете квалифицированным специалистом. Много практики и полезная теория. Учитесь на реальных бизнес-задачах и кейсах ведущих ИТ-компаний. Стажировки в течение первого года обучения и трудоустройство. Выберите свою специализацию: ML-инженер, аналитик данных или продакт-менеджер. Старт программы 15.09. Успейте подать заявку! Зарегистрироваться #реклама apply.centraluniversity.ru О рекламодателе

Код для поиска и замены текста в Word на Python Для работы с Word-документом в коде используется библиотека python-docx. ➡️Установка библиотеки: pip install python-docx
from docx import Document


def replace_text(doc, search, replace):
    # Проходимся по всем параграфам документа
    for p in doc.paragraphs:
        # Если в тексте параграфа есть искомое слово
        if search in p.text:
            # Заменяем искомое слово на новое
            p.text = p.text.replace(search, replace)
    # Проходимся по всем таблицам в документе
    for table in doc.tables:
        # Проходимся по всем строкам в таблице
        for row in table.rows:
            # Проходимся по всем ячейкам в строке
            for cell in row.cells:
                # Рекурсивно вызываем функцию replace_text для каждой ячейки
                replace_text(cell, search, replace)


doc = Document('example.docx')
# Вызываем функцию replace_text для замены слова 'old_text' на 'new_text' в документе
replace_text(doc, 'old_text', 'new_text')
# Сохраняем измененный документ под именем 'replaced_text.docx'
doc.save('replaced_text.docx')
➡️Справочник Программиста. Подписаться

Jobski - твой помощник при поиске работы в IT Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки, стек технол
Jobski - твой помощник при поиске работы в IT Сервис индивидуально подбирает вакансии, учитывая ваш опыт, навыки, стек технологий. Узнать больше #реклама jobski.ru О рекламодателе

Модуль Unidecode в Python Модуль Unidecode предназначен для преобразования Unicode текста в ASCII, что упрощает работу с текс
+2
Модуль Unidecode в Python Модуль Unidecode предназначен для преобразования Unicode текста в ASCII, что упрощает работу с текстами, содержащими символы из различных алфавитов. Она полезна для нормализации текста, удаления диакритических знаков и приведения текста к форме, подходящей для систем, не поддерживающих Unicode. Основные особенности модуля: 🔵Транслитерация символов: Преобразует символы Unicode в близкие им по звучанию символы ASCII. 🔵Простота использования: Для использования модуля достаточно импортировать его и вызвать функцию unidecode с текстом, который нужно преобразовать. 🔵Поддержка многих языков: Модуль способен работать с текстами на различных языках и алфавитах, включая кириллицу, греческий, арабский и многие другие. ➡️Установка библиотеки: pip install Unidecode 📱 Репозиторий ➡️Справочник Программиста. Подписаться

Библиотека pyspellchecker в Python Библиотека pyspellchecker предназначена для проверки орфографии и исправления ошибок в текстах. Предоставляет простой и эффективный способ обнаружения и исправления опечаток и других орфографических ошибок в текстовых данных. Основные возможности библиотеки: 🔵Обнаружение ошибок: Выявление слов с орфографическими ошибками. 🔵Исправление ошибок: Предложение корректных вариантов для слов с ошибками. 🔵Работа с несколькими языками: Поддержка различных языков, что позволяет использовать библиотеку для текстов на разных языках. 🔵Эффективность и быстродействие: Использование алгоритма Levenshtein Distance для эффективного поиска и исправления ошибок. ✅Пример кода
from spellchecker import SpellChecker

# Создание объекта SpellChecker для английского языка
spell = SpellChecker()

# Текст для проверки
text = "Ths is a smple txt with sme speling errors."

# Разделение текста на слова
words = text.split()

# Проверка каждого слова на ошибки
misspelled = spell.unknown(words)

# Исправление ошибок
for word in misspelled:
    # Получение наиболее вероятного исправления
    correct_word = spell.correction(word)
    print(f"'{word}' может быть исправлено на '{correct_word}'")

    # Получение списка возможных исправлений
    suggestions = spell.candidates(word)
    print(f"Возможные исправления для '{word}': {suggestions}")
➡️Установка библиотеки: pip install pyspellchecker 📱 Репозиторий ⚙️ Документация ➡️Справочник Программиста. Подписаться

Как повысить эффективность вебинаров? Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множ
Как повысить эффективность вебинаров? Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками. Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников. Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации. Получите методичку бесплатно на сайте. Скачать #реклама 16+ mts-link.ru О рекламодателе

Код для слияния нескольких Word-документов на Python Для работы с Word-документами в коде используется библиотека python-docx. ➡️Установка библиотеки: pip install python-docx
from docx import Document


def merge_docs(output, *files):
    # Создаем новый пустой Word-документ
    merged_doc = Document()
    # Проходимся по каждому входному файлу
    for file in files:
        # Открываем текущий входной файл как документ Word
        doc = Document(file)
        # Проходимся по каждому элементу тела документа
        for element in doc.element.body:
            # Добавляем элемент в тело выходного документа
            merged_doc.element.body.append(element)
    # Сохраняем объединенный документ в указанный выходной файл
    merged_doc.save(output)


merge_docs('output.docx', '1.docx', '2.docx', '3.docx')
➡️Справочник Программиста. Подписаться

Библиотека argcomplete в Python Библиотека argcomplete предназначена для автоматического дополнения аргументов командной стро
Библиотека argcomplete в Python Библиотека argcomplete предназначена для автоматического дополнения аргументов командной строки в Python. Она интегрируется с argparse и позволяет добавлять поддержку автодополнения в свои командные утилиты. ➡️Установка библиотеки: pip install argcomplete 📱 Репозиторий ⚙️ Документация 📺 Разбор модуля argparse в Python ➡️Справочник Программиста. Подписаться

Техническая поддержка и доработка сайтов "под ключ" Обновление, доработка и развитие сайтов. Любая CMS и сложность. Гарантия!
Техническая поддержка и доработка сайтов "под ключ" Обновление, доработка и развитие сайтов. Любая CMS и сложность. Гарантия! ✅ Выгодные цены ✅ Сертифицированные специалисты ✅ Полная безопасность ✅ Опыт 14 лет Мы делаем быстрые, красивые и фунциональные сайты 👌 Узнать больше #реклама ivit.pro О рекламодателе