remortalite

whoami:

Роман Маланов

where:

Новосибирск

ls:

Менеджер задач

Stack: [python, django, postgresql, django orm, poetry]

Приложение даёт возможность зарегистрированным пользователям создавать, изменять и удалять задачи, а также связанные с ними элементы. Также проект поддерживает ведение статусов задач и создание меток.

  • Создание приложения с использованием фреймворка Django
  • Практика навыков работы в Django ORM
  • Тестирование приложения с помощью встроенных средств Django

Анализатор страниц

Stack: [python, flask, poetry, pytest, beautifulsoup4]

Приложение предназначено для проверки сайтов на доступность, а также вывода основных параметров сайта (заголовки, код ответа, описание сайта если указано). Проект написан на Flask с использованием PostgreSQL и библиотеки BeautifulSoup4.

  • Создание приложения на базе фреймворка Flask
  • Использование базы данных PostgreSQL (библиотека psycopg2)
  • Написание тестов для веб-приложения
  • Парсинг html страницы средствами библиотеки beautifulsoup

Генератор отличий

Stack: [python, git, poetry, pytest, flake8]

Программа для рекурсивного вычисления различий между двумя файлами форматов json или yaml. Позволяет указать выходной формат: stylish, json или plain.

  • Создание консольного приложения, получение аргументов командной строки
  • Рекурсивный обход дерева в Python
  • Практика poetry, pytest
  • Использование библиотек для чтения json/yaml файлов
  • Работа с файлами, чтение и запись

Интерпретатор машины Тьюринга

Stack: [c, make, makefile, github ci, git]

Учебный проект. Программа позволяет запускать команды для машины Тьюринга на произвольных данных. Проект разрабатывался совместно с одногруппником, для командной работы применяли git и github, а также github Actions для автоматизации форматирования и тестирования. Проект написан на чистом Си. Сборка производится утилитой Make.

  • Командная работа с использованием Git
  • Использование GitHub для совместной работы
  • Автоматизация с GitHub Actions
  • Написание кода на языке Си
  • Использование утилиты Make для сборки проекта
  • Написание документации, планирование работы
  • Написание тестов

cat:

> telegram: https://t.me/remalanov,

> mail: remortalite@gmail.com,

> github: @remortalite,