Справочник Программиста
رفتن به کانال در 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 837
مشترکین
-424 ساعت
-327 روز
-7230 روز
آرشیو پست ها
Ответьте на 1 вопрос и книги ваши до конца весны за 0 ₽
Более 250 000 книг и аудиокниг разных жанров в Букмейте. Попробуйте бесплатно!
Попробовать
#реклама 18+
bookmate.ru
О рекламодателе
Шпаргалка по строкам в Python
➡️Конкатенация строк;
➡️Дублирование строки;
➡️Доступ по индексу;
➡️Срезы;
➡️Доступ по индексу;
➡️Методы строк.
➡️Справочник Программиста. Подписаться
Код для создания резервных копий на Python
Для создания резервных копий в коде используются стандартные библиотеки
os, shutil и datetime.
import os
import shutil
import datetime
def backup_files(source_dir, destination_dir):
timestamp = datetime.datetime.now().strftime('%Y%m%d%H%M%S')
backup_dir = os.path.join(destination_dir, f"backup_{timestamp}")
try:
# Копирование всей структуры каталогов из source_dir в backup_dir
shutil.copytree(source_dir, backup_dir)
# Вывод сообщения об успешном создании резервной копии
print(f"Резервная копия успешно создана по адресу {backup_dir}")
except OSError as e:
# Вывод сообщения об ошибке, если возникает исключение
print(f"Ошибка при создании резервной копии: {e}")
if __name__ == "__main__":
source_directory = "important_folder"
destination_directory = "destination_directory"
# Вызов функции backup_files() с указанными каталогами
backup_files(source_directory, destination_directory)
➡️Справочник Программиста. ПодписатьсяБитрикс24 КЭДО - Автоматиация кадровый документооборота!
✨Теперь в Битрикс24 есть кадровый электронный документооборот.
Подписывайте договоры 💻📱 и приказы с сотрудниками в один клик, используя Госключ.
Битрикс24 – полный набор инструментов для бизнеса: Автоматизация HR-процессов, CRM, Задачи, Совместная работа, CoPilot!
⚡Акция! -10% на тарифы «Профессиональный» и «Энтерпрайз» при покупке на 1 год!
Узнать больше
#реклама 16+
o-pt.ru
О рекламодателе
+1
🔽 Библиотека torrentp в Python
Библиотека
torrentp предоставляет возможность работать с торрент-файлами (*.torrent) и выполнить различные операции, связанные с ними.
Позволяет создавать, открывать, закрывать и управлять торрент-файлами.
➡️Установка библиотеки: pip install torrentp
🖥 Репозиторий
➡️Справочник Программиста. ПодписатьсяОбучаем Java-разработчиков оплата после выхода на работу
В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты.
Если задуматься, то все в выигрыше:
— ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя;
— в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше;
— мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут;
— мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов.
Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку!
Узнать больше
#реклама 18+
kata.academy
О рекламодателе
💻 Модуль PyAutoGui в Python
Модуль
PyAutoGui предназначен для автоматизации действий на компьютере.
Позволяет управлять мышью и клавиатурой, а также выполнять другие действия, такие как снятие скриншотов и работа с окнами.
Основные возможности модуля:
🔵Управление мышью: позволяет перемещать курсор мыши, кликать, двигать и выполнять другие действия с помощью мыши в программе.
🔵Управление клавиатурой: позволяет эмулировать нажатия клавиш на клавиатуре, ввода текста и других действий, связанных с клавиатурой.
🔵Работа с изображениями: предоставляет функции для поиска изображений на экране и выполнения действий на основе результатов поиска.
🔵Работа с окнами: позволяет управлять окнами, а именно перемещать, изменять размеры и сворачивать их.
🔵Снятие скриншотов: позволяет делать скриншоты экрана и работать с ними в программе.
➡️Установка библиотеки: pip install PyAutoGUI
🖥 Репозиторий
📺 Моё (довольно старое, но полезное) видео по данному модулю
➡️Справочник Программиста. ПодписатьсяПольза от учёбы для взрослых
По статистике каждый третий россиянин хоть раз проходил образовательные курсы — от курсов для саморазвития до освоения новой профессии.
Новые знания повышают эрудицию — мозг создаёт новые нейронные связи, улучшаются память и способность к концентрации.
Но главное, обучение — хорошая возможность для карьерного развития и роста стоимости вашей работы.
1. Выберите направление обучения — из более чем 4000 курсов на Сравни.
2. Примените промокод SRAVNI на скидку до 65%.
3. Учитесь, развивайтесь и открывайте новое!
Выбрать
#реклама 16+
sravni.ru
О рекламодателе
Код для конвертации видео из AVI в MP4 на Python
Для конвертации видео из AVI в MP4 в коде используется библиотека
moviepy.
➡️Установка библиотеки: pip install moviepy
from moviepy.editor import *
def avi_to_mp4(input_file, output_file):
try:
# Загружаем видео из файла AVI
video = VideoFileClip(input_file)
# Сохраняем видео в формате MP4
video.write_videofile(output_file, codec='libx264')
print("Конвертация завершена успешно!")
except Exception as e:
print(f"Произошла ошибка: {e}")
# Путь к файлу AVI и путь для сохранения конвертированного файла MP4
# Вызываем функцию для конвертации и передаём путь к файлу AVI и путь для сохранения конвертированного файла MP4
avi_to_mp4("video.avi", "output.mp4")
➡️Справочник Программиста. ПодписатьсяУдобное планирование и общение для всей команды
Хотите проводить онлайн-встречи и работать вместе с коллегами с помощью одного сервиса, а не разрываться по разным приложениям? Мы нашли его.
Это МТС Линк — экосистема, которая включает в себя сервис для совещаний, платформу для вебинаров и организации обучения, корпоративный чат, интерактивную доску и многое другое.
Быстро, эффективно, без лишних приложений и программ. Работать можно в браузере, без установки приложения: дома, в офисе или в командировке. Дополнительный плюс — HD-картинка, хороший звук и понятный интерфейс.
Российское приложение надежно защищено от DDOS-атак и не зависит от мировых санкций. А еще есть бесплатный тариф.
Оставьте заявку на бесплатный тест.
Подать заявку
#реклама
mts-link.ru
О рекламодателе
💎Библиотека web3 в Python
Библиотека
web3 предоставляет возможности для взаимодействия с Ethereum. Позволяет создавать приложения, взаимодействовать с контрактами, отправлять транзакции и получать информацию о блоках и транзакциях.
Основные возможности библиотеки:
🔵Предоставляет доступ к функциям и методам для работы с блокчейном.
🔵Взаимодействие с умными контрактами, включая вызов методов контракта и чтение данных из контракта.
🔵Отправка транзакций на блокчейн, включая перевод эфира и вызов методов контракта, которые изменяют состояние контракта.
🔵Получение информации о блоках, транзакциях, аккаунтах и других сущностях на блокчейне.
➡️Установка библиотеки: pip install web3
🖥 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяПрокачайте свои навыки до Инженера данных
Курс: «Инженер данных» - Level-up вашей карьеры!
Поможем структурировать имеющиеся знания и заполнить пробелы
Длительность 5 месяцев
Узнать больше
#реклама 16+
karpov.courses
О рекламодателе
Библиотека Tqdm в Python
Библиотека
Tqdm позволяет создавать прогресс-бары во время выполнения итераций.
Полезна при обработке больших объемов данных или при выполнении длительных операций, когда необходимо отслеживать прогресс.
Основные возможности библиотеки:
🔵Отображение прогресса выполнения итераций с помощью индикатора прогресса.
🔵Возможность настройки внешнего вида индикатора прогресса, таких как ширина, символы и цвета.
🔵Поддержка различных типов итерируемых объектов, включая списки, кортежи, словари и генераторы.
🔵Возможность добавления оценки времени выполнения и оставшегося времени.
🔵Поддержка вложенных индикаторов прогресса для сложных итераций.
➡️Установка модуля: pip install tqdm
🖥 Репозиторий
➡️Справочник Программиста. ПодписатьсяКод для исправления орфографии в тексте на русском языке на Python
Для исправления орфографии в коде используется библиотека
pyenchant.
➡️Установка библиотеки: pip install pyenchant
Также необходимо установит словарь для русского языка:
Установка на Linux:
sudo apt-get install myspell-ru
Установка на Windows производится вручную с GutHub (в видео показано какие файлы необходимо скачать и в какую папке перенести):
🖥 Скачать словарь для русского языка
import enchant
# Создаем словарь для русского языка
d = enchant.Dict("ru_RU")
text = "Это тексст с ошыбками"
corrected_text = []
for word in text.split():
# Если слово написано верно, то добавляем его в список
if d.check(word):
corrected_text.append(word)
# Если слово неправильное
else:
# Получаем предложения
suggestions = d.suggest(word)
# Если есть предложения
if suggestions:
# Выбираем первое предложение
corrected_text.append(suggestions[0])
# Если нет предложений
else:
# Оставляем слово как есть
corrected_text.append(word)
# объединяем слова обратно в текст
corrected_text = " ".join(corrected_text)
print(corrected_text)
# Вывод: Это текст с ошибками
➡️Справочник Программиста. ПодписатьсяАукцион выделенных серверов!
Снижаем цены каждую секунду.
Популярные конфигурации выделенных серверов становятся дешевле в реальном времени.
Успейте арендовать их, пока это не сделал кто-то другой.
Скидки до 35%!
Выбрать
#реклама
selectel.ru
О рекламодателе
🖥 Библиотека textual в Python
Библиотека
textual представляет собой инструмент для создания текстовых пользовательских интерфейсов (TUI).
Предоставляет возможности для создания интерактивных консольных приложений с использованием текстовых элементов, таких как кнопки, поля ввода, таблицы и многое другое.
Некоторые особенности библиотеки:
🔵Поддержка форматирования текста с использованием стилей и цветов.
🔵Возможность создания многострочных текстовых блоков.
🔵Поддержка обработки событий, таких как нажатие клавиш и перемещение курсора.
🔵Встроенная поддержка для работы с базами данных SQL с использованием библиотеки SQLModel.
➡️Установка модуля: pip install textual
🖥 Репозиторий
⚙️ Документация
➡️Справочник Программиста. ПодписатьсяВ IT через аналитику данных. Бесплатный вебинар
Бесплатный практикум от Karpov.Courses
Ключевые понятия статистики для новичков
Что вас ждет на вебинаре:
- Узнайте, как читать графики распределения
- Изучите описательные статистики распределения
- Убедитесь в том, что математика и математическая статистика — это не страшно
5 причин прийти на вебинар:
- узнаете, что такое распределение
- рассмотрите разные виды распределений и то, как они помогают описывать мир вокруг нас
- изучите основные метрики и графики, которые описывают распределения
- увидите, где они встречаются в реальной жизни и как применять их в анализе данных
- научитесь видеть закономерности
Спикер: Дарья Чиркина, Продуктовый аналитик, Яндекс Доставка
Начало вебинара 23 апреля в 19:00 по мск
Подарок за регистрацию!
Зарегистрироваться
#реклама 16+
karpov.courses
О рекламодателе
+1
Код для конвертации JSON в CSV на Python
Для конвертации JSON в CSV в коде используются стандартные библиотеки
json и csv.
import json
import csv
# Открываем и загружаем JSON файл
with open('file.json', 'r') as json_file:
data = json.load(json_file)
# Открываем (или создаем) CSV файл для записи
with open('file.csv', 'w') as csv_file:
writer = csv.writer(csv_file)
# Записываем заголовки (ключи из JSON)
writer.writerow(data.keys())
# Записываем данные
writer.writerow(data.values())
📝Работа с json-файлами в Python
➡️Справочник Программиста. ПодписатьсяФункция slice() в Python
В данной статье рассмотрим, как работает функция
slice() в Python.
➡️Справочник Программиста. Подписаться
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
