Справочник Программиста
Kanalga Telegram’da o‘tish
По рекламе - @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
Ko'proq ko'rsatish5 840
Obunachilar
-324 soatlar
-387 kunlar
-7230 kunlar
Postlar arxiv
Расширение функционала Битрикс24 от PWD
Обновленная версия раздела "Новости" портала Битрикс24 в одноименном модуле от PWD.
В новом модуле доступны:
- Визуальный анонс новости
- Ранжирование и фильтры по категориям новостей
- Возможности для коммуникации (комментарии, лайки, опросы)
Модуль уже доступен на маркетплейсе Битрикс!
А по ссылке можно получить доступ к демо-версии модуля:
Попробовать
#реклама
pwd.ru
О рекламодателе
📺 Консольная "Домашняя бухгалтерия" на Python
В данном shorts напишем код консольной "Домашней бухгалтерии" на Python.
➡️Справочник Программиста. Подписаться
Библиотека Wren в Python
Wren - это простое приложение, которое позволяет управлять своими задачами и заметками.
Одна заметка в Wren представляет собой один файл, где имя файла является заголовком, а содержимое - содержанием заметки. Такой подход делает синхронизацию задач между устройствами очень легкой, поскольку практически никогда не возникает конфликтов, даже если синхронизация не выполняется в режиме реального времени.
➡️Простая установка библиотеки: pip install wren-notes
➡️Установка библиотеки с необязательными зависимостями: pip install "wren-notes[telegram,http]"
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяВ Битрикс24 есть всё для продуктивной совместной работы
Мессенджер — общайтесь с коллегами
Видеозвонки — синкайтесь с командой онлайн
Диск — храните все важные файлы в одном месте
Календарь — планируйте всё, что планируется
Таск-менеджер — управляйте проектами и задачами эффективно
CRM — автоматизируйте продажи и увеличивайте прибыль.
AI-помощник — отдайте ему рутину, чтобы сосредоточиться на главном
Забирайте бесплатно для своей команды любого размера.
Начать
#реклама
bitrix24.ru
О рекламодателе
Код для извлечения метаданных из Word-документа на Python
Для работы с Word-документом в коде используется библиотека
python-docx.
➡️Установка библиотеки: pip install python-docx
import docx
def extract_metadata(docx_file):
# Создаём объект класса Document и передаём путь к документу
doc = docx.Document(docx_file)
# Получаем основные свойства документа
core_properties = doc.core_properties
# Инициализируем пустой словарь для хранения метаданных
metadata = {}
# Извлекаем основные свойства
for prop in dir(core_properties):
if prop.startswith('__'):
continue
# Получаем значение свойства
value = getattr(core_properties, prop)
if callable(value):
continue
# Проверяем свойства с типом datetime
if prop == 'created' or prop == 'modified' or prop == 'last_printed':
if value:
value = value.strftime('%Y-%m-%d %H:%M:%S')
else:
value = None
# Сохраняем свойство и его значение в словаре метаданных
metadata[prop] = value
# Извлекаем пользовательские свойства (если они доступны)
try:
custom_properties = core_properties.custom_properties
if custom_properties:
metadata['custom_properties'] = {}
# Перебираем пользовательские свойства
for prop in custom_properties:
metadata['custom_properties'][prop.name] = prop.value
except AttributeError:
# Пропускаем извлечение пользовательских свойств, если атрибут недоступен
pass
return metadata
# Вызываем функцию extract_metadata()
metadata = extract_metadata('my_doc.docx')
print(metadata)
➡️Справочник Программиста. Подписаться⚙️ Библиотека attrs в Python
Библиотека
attrs предназначена для определения классов без необходимости писать много повторяющегося кода.
Позволяет создавать классы с автоматически генерируемыми методами, такими как __init__, __repr__, __eq__, и другими.
Основные возможности attrs включают:
🔵Автоматическое создание метода __init__ для инициализации атрибутов класса.
🔵Автоматическое создание метода __repr__ для представления объекта в виде строки.
🔵Автоматическое создание метода __eq__ для сравнения объектов на равенство.
🔵Возможность добавления дополнительных атрибутов и методов к классу.
🔵Поддержка наследования и множественного наследования.
🔵Интеграция с другими библиотеками и фреймворками, такими как dataclasses и Flask.
➡️Установка библиотеки: pip install attrs
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяОбучаем Java-разработчиков оплата после выхода на работу
В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты.
Если задуматься, то все в выигрыше:
— ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя;
— в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше;
— мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут;
— мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов.
Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку!
Узнать больше
#реклама 16+
kata.academy
О рекламодателе
Код для смены пароля PDF-файла на Python
Для смены пароля в коде используется библиотека pikepdf.
➡️Установка библиотеки:
pip install pikepdf
import pikepdf
# Указываем путь к PDF-файлу и текущий пароль
pdf_path = "encrypted.pdf"
current_password = "старый_пароль"
# Указываем новый пароль
new_password = "новый_пароль"
# Открываем PDF-файл с помощью текущего пароля
with pikepdf.open(pdf_path, password=current_password) as pdf:
# Изменяем пароль на новый
pdf.save("new_encrypted.pdf",
encryption=pikepdf.Encryption(owner=new_password, user=new_password))
➡️Справочник Программиста. ПодписатьсяCloud Databases от VK Cloud — 3 000 ₽ на тест!
Запуск СУБД за пару минут:
* SQL, NoSQL, аналитические базы данных - выбирайте нужную!
* Геораспределенные реплики для обеспечения бесперебойной работы.
* Бекапы в S3-хранилище для надежного хранения данных.
Автоматизация управления:
* Избавьтесь от рутинных задач - автоматизируйте управление базами данных.
* SLA 99,95% - гарантированная доступность ваших данных.
* Безопасные базы данных в облаке - ваши данные под надежной защитой.
Платите только за то, что используете:
* Посекундная тарификация - платите только за использованные мощности.
* Бесплатный тест - попробуйте возможности VK Cloud Solutions без затрат.
* Грант на тест - получите дополнительные средства для тестирования.
Запуск в 2 клика. Посетите наш сайт и получите 3 000 ₽ тест!
Узнать больше
#реклама
cloud.vk.com
О рекламодателе
💻 Некоторые всё ещё ждут продолжения по MyOs. Мне об этом даже неоднократно писали, и я наконец решил взяться за него!
Для тех, кто не понимает о чём речь:
Как-то раз я сказал, что за 50 лайков напишу псевдо-ОС на Python используя tkinter (подобно тому, как это делали в начале 2010-х годов школьники на PHP Devel Studio). По итогу лайки были набраны, и мне ничего не оставалось, кроме как написать данное приложение. Людям настолько зашла эта тема, что было записано аж 3 серии, после чего я забил на проект.
Надеюсь, что новый контент по MyOs выйдет в ближайшие 2 месяца, а пока можете заценить фон в виде гифки))
Кому интересно, вот все 3 видео по данной теме:
Создал Операционную Систему на python
Создал Операционную Систему на python часть 2
Создал Операционную Систему на Python часть 3
А началось всё с лайков под данным видео:
Создал большое приложение из приложений на Python
Библиотека auto-py-to-exe в Python
Библиотека
auto-py-to-exe представляет собой инструмент, который позволяет преобразовывать Python-скрипты в исполняемые файлы .exe.
➡️Установка библиотеки: pip install auto-py-to-exe
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяЛюдям трекнули мозг. А они и рады
Это всё Neiry Mind Tracker — устройство для тех, кто работает за компом и хочет успевать больше…
🚀 При этом чувствовать себя лучше и не выгорать
Продуктивность: 📈
Стресс: 📉
Функции:
⋅ Мониторинг твоего состояния в реальном времени и уведомления о повышенной усталости (и другом!)
⋅ «Нейропомодоро» — чтобы ты не отвлекался на всякую фигню
⋅ 3 тренинга, чтобы ты стал спокоен, словно удав
Устройство (повязки или наушники) идёт вместе с бесплатным приложением на iOS, Windows, MacOS. Android — скоро!
🔥 Подробности и покупка — всё на сайте, переходи: https://tglink.io/3a861f082112
Реклама. ООО "НЕЙРИ". ИНН 9701140612. erid: LjN8K7Kzg
Высокопроизводительная замена циклу asyncio в Python
uvloop является быстрой заменой встроенного цикла событий asyncio.
Он реализован на Cython и использует библиотеку libuv. Также он позволяет улучшить производительность асинхронного кода, особенно ввода-вывода, благодаря своей оптимизации и использованию низкоуровневых системных вызовов.
Основные особенности uvloop:
🔵Высокая производительность;
🔵Совместимость с asyncio;
🔵Использование libuv: uvloop использует библиотеку libuv для обеспечения высокой производительности и эффективности.
➡️Установка uvloop: pip install uvloop
📱 Репозиторий
➡️Справочник Программиста. ПодписатьсяОбъектное хранилище S3 — VK Cloud. 3000 ₽ на тест!
Ищете надежное и масштабируемое хранилище для ваших данных?
VK Cloud S3 - это объектное хранилище, созданное для хранения и передачи любых объемов данных: от мегабайт до петабайт.
Почему стоит выбрать VK Cloud S3:
✅ Надежность 99,99999%: Ваши данные будут в безопасности благодаря многоуровневой системе защиты.
✅ Быстрый доступ: Миллионы пользователей могут одновременно получать доступ к вашим файлам без потери скорости.
✅ Безлимитный трафик 1 Гбит/с: Передавайте данные без ограничений.
✅ Поддержка любых типов объектов: Храните видео, фото, архивы, ML-данные, бэкэнд-приложения и многое другое.
✅ Российское ПО: Ваши данные будут храниться на территории РФ в соответствии с 152-ФЗ.
Подключите облачное хранилище S3 от VK Cloud уже сегодня!
Узнать больше
#реклама
cloud.vk.com
О рекламодателе
Функция oct() в Python
В данной статье рассмотрим, как работают функции
oct() в Python.
➡️Справочник Программиста. Подписаться💻 Функция pygetwindow.getWindowsAt в Python
Функция
getWindowsAt() из модуля pygetwindow возвращает список окон на экране, которые содержат указанную точку (x, y).
Принимает координаты точки и возвращает список окон, которые содержат эту точку.
import pygetwindow as gw
# Получение списка окон, расположенных по координатам (500, 500)
windows = gw.getWindowsAt(500, 500)
# Перебор каждого окна в списке
for window in windows:
# Вывод заголовка каждого окна
print(window.title)
➡️Справочник Программиста. ПодписатьсяЗарабатывай на шаблонах на Canva Creator
Веб-дизайнер? Научись продавать шаблоны и работать без заказчиков и правок
Узнать больше
#реклама
О рекламодателе
📄 Библиотека pikepdf в Python
Библиотека
pikepdf предназначена для работы с PDF-файлами. Позволяет читать и записывать PDF-документы, а также выполнять различные операции с ними.
Некоторые возможности библиотеки:
🔵Чтение содержимого PDF-файлов;
🔵Изменение и обновление содержимого PDF-документов;
🔵Создание новых PDF-файлов;
🔵Удаление страниц из PDF-документов;
🔵Извлечение изображений и текста из PDF-файлов;
🔵Установка паролей на PDF-документы;
🔵Оптимизация размера PDF-файлов;
🔵Восстановление PDF-файлов.
✅ Пример кода для объединения PDF-файлов
import pikepdf
# Открываем первый PDF-файл
pdf1 = pikepdf.open('example1.pdf')
# Открываем второй PDF-файл
pdf2 = pikepdf.open('example2.pdf')
# Объединяем страницы из обоих PDF-файлов
pdf1.pages.extend(pdf2.pages)
# Сохраняем объединенный PDF-файл
pdf1.save('combined.pdf')
➡️Установка библиотеки: pip install pikepdf
📱 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяКак повысить эффективность вебинаров?
Организация продающего вебинара - не простая задача, ведь необходимо предусмотреть множество деталей: удобную дату, вовлекающий контент, методы продвижения и взаимодействия с участниками.
Вебинары от МТС Линк помогают привлекать новых клиентов и увеличивать конверсию из участника в лид. В сервисе доступен анализ поведения пользователей во время вебинара, синхронный перевод, автовебинары и интерактивные инструменты для вовлечения участников.
Делимся методичкой с кейсами, чек-листами и инструкциями для маркетологов, PR и event-менеджеров, чтобы сделать вебинары эффективным инструментом для лидогенерации.
Получите методичку бесплатно на сайте.
Скачать
#реклама 16+
mts-link.ru
О рекламодателе
🌐Код для получения информации о сетевых подключениях на Python
Для получения информации о запущенных процессах в коде используется модуль
psutil.
Функция net_connections() из модуля psutil используется для получения информации о сетевых соединениях, установленных процессами на компьютере.
➡️Установка модуля: pip install psutil
import psutil
connections = psutil.net_connections()
for conn in connections:
print(f"Локальный адрес: {conn.laddr},"
f"Внешний адрес: {conn.raddr},"
f"Статус: {conn.status}")
# Пример вывода:
# Локальный адрес: addr(ip='192.168.31.244', port=4160), Внешний адрес: (ip='192.168.31.244', port=7061), Статус: ESTABLISHED
# Локальный адрес: addr(ip='127.0.0.1', port=7342), Внешний адрес: (ip='127.0.0.1', port=61896), Статус: ESTABLISHED
# ...
➡️Справочник Программиста. Подписаться
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
