From 08ac5885fa31e3850ea25dca2de65019994581d1 Mon Sep 17 00:00:00 2001 From: Artem Date: Wed, 27 May 2026 19:31:54 +0300 Subject: [PATCH] feat: add data processing script and sample text --- 01_git_basics/data.txt | 10 ++++++++++ 01_git_basics/output.txt | 10 ++++++++++ 01_git_basics/process_data.py | 13 +++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 01_git_basics/data.txt create mode 100644 01_git_basics/output.txt create mode 100644 01_git_basics/process_data.py diff --git a/01_git_basics/data.txt b/01_git_basics/data.txt new file mode 100644 index 0000000..0c63ee9 --- /dev/null +++ b/01_git_basics/data.txt @@ -0,0 +1,10 @@ +python это мощный язык +git управляет версиями кода +tcp гарантирует доставку данных +udp работает быстрее но без гарантий +jupyterlab удобен для анализа +pandas обрабатывает таблицы +нейросети учатся на примерах +виртуальные окружения изолируют зависимости +машинное обучение меняет мир +спектральная кластеризация сегментирует изображения \ No newline at end of file diff --git a/01_git_basics/output.txt b/01_git_basics/output.txt new file mode 100644 index 0000000..34ba93c --- /dev/null +++ b/01_git_basics/output.txt @@ -0,0 +1,10 @@ +GIT УПРАВЛЯЕТ ВЕРСИЯМИ КОДА +JUPYTERLAB УДОБЕН ДЛЯ АНАЛИЗА +PANDAS ОБРАБАТЫВАЕТ ТАБЛИЦЫ +PYTHON ЭТО МОЩНЫЙ ЯЗЫК +TCP ГАРАНТИРУЕТ ДОСТАВКУ ДАННЫХ +UDP РАБОТАЕТ БЫСТРЕЕ НО БЕЗ ГАРАНТИЙ +ВИРТУАЛЬНЫЕ ОКРУЖЕНИЯ ИЗОЛИРУЮТ ЗАВИСИМОСТИ +МАШИННОЕ ОБУЧЕНИЕ МЕНЯЕТ МИР +НЕЙРОСЕТИ УЧАТСЯ НА ПРИМЕРАХ +СПЕКТРАЛЬНАЯ КЛАСТЕРИЗАЦИЯ СЕГМЕНТИРУЕТ ИЗОБРАЖЕНИЯ diff --git a/01_git_basics/process_data.py b/01_git_basics/process_data.py new file mode 100644 index 0000000..3217eeb --- /dev/null +++ b/01_git_basics/process_data.py @@ -0,0 +1,13 @@ +# 01_git_basics/process_data.py +with open('data.txt', 'r', encoding='utf-8') as f: + # Убираем пустые строки и лишние пробелы по краям + lines = [line.strip() for line in f if line.strip()] + +# Приводим к верхнему регистру и сортируем по алфавиту +processed = sorted([line.upper() for line in lines]) + +# Записываем результат +with open('output.txt', 'w', encoding='utf-8') as f: + f.write('\n'.join(processed) + '\n') + +print("✅ Файл output.txt успешно создан.") \ No newline at end of file