Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Vladyslav Petryk

Предложите Vladyslav работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.

Германия Augsburg, Германия
1 месяц 4 дня назад
Свободен для работы свободен для работы
на сервисе 1 год
  • ruby
  • java developer
  • java разработчик
  • Junior java developer
  • разработка на Python
  • Розробка на Java
  • Python скрипты
  • Языки програмирования: C и Python
  • Программист Java
  • Python Junior
  • python

Рейтинг

Успешных проектов
Нет данных
Средняя оценка
Нет данных
Рейтинг
191
Java
Python

Уровень владения языками

Українська Українська: носитель
Русский Русский: носитель
English English: средний
Deutsch Deutsch: средний

Резюме

Hello! I am a student studying in the Computer Science major, Software Engineer. I am very interested in gaining experience in development/programming/participation in projects. I am very sociable and find it easy to find a common language. My programming knowledge includes the following:

- C programming language: C language basics, pointers, functions, structures, preprocessors, dynamic memory, working with files, multithreading.

- Java programming language: Java language basics, OOP, CPP, working with files, multithreading.

- Python programming language: Python language basics, OOP, creating simple neural networks (perceptrons), working with files.

- Ruby programming language: Ruby language basics, OOP, working with files, multithreading, working with request api.

I have also created console programs (Read data from a file and sort it, class schedule, and many others) and UI programs (Calculate derivatives with graphing, simulate group chat, and more) in many languages. I also have 2 games: Tetris (Java) and Arkanoid (Python). If you need more detailed information about my projects, please contact me and I will be happy to provide it to you. 

I would be very happy to receive a small part-time job or task from you to gain experience. Have a nice day!)

Навыки и умения

Программирование

Переводы

Портфолио


  • 77 398 UAH

    Запрос к API. Программа Weather App

    Десктопные приложения
    Программа Weather App — это удобный инструмент для получения и сохранения данных о погоде с интуитивным интерфейсом. Приложение предоставляет информацию о текущей погоде в заданном городе, взаимодействуя с OpenWeatherMap API. Оно также поддерживает сохранение полученных данных в файлы форматов CSV и JSON. Язык программирования: Ruby.

    • Функционал программы
    Ввод данных: Пользователь вводит название города и API-ключ OpenWeatherMap.
    Реализована валидация ввода: название города должно содержать только латинские буквы, пробелы и дефисы.

    Получение данных о погоде: Программа отправляет HTTP-запрос к OpenWeatherMap API.
    Если данные успешно получены, они включают: Город и страну; Температуру воздуха (°C); Ощущаемую температуру (°C); Влажность (%); Скорость ветра (м/с) и направление (°); Атмосферное давление (гПа); Краткое описание погоды.

    Информирование пользователя:
    Если запрос успешен, отображается информация о погоде через графическое всплывающее окно. При ошибках (например, неверный API-ключ, недоступность сервиса) выводится соответствующее сообщение об ошибке.

    Сохранение данных: Поддерживается сохранение информации о погоде в файлы:
    CSV: добавление или перезапись данных.
    JSON: объединение с существующими данными или создание нового файла.
    Пользователь может выбирать существующий файл или задавать новое имя через графический диалог.

    Интерфейс пользователя (UI): Поля ввода для API-ключа и города; Кнопки для получения погоды, сохранения данных в CSV и JSON, а также выхода из приложения; Логотип приложения отображается в верхней части окна; Контекстное меню для текстовых полей (копировать/вставить); Интерактивные элементы: кнопки, всплывающие окна и чекбокс для отображения API-ключа.

    Выход из программы: Пользователь может завершить работу приложения через кнопку "Exit".

    • Особенности программы
    Простота использования: Интуитивно понятный графический интерфейс. Валидация данных пользователя с выводом сообщений об ошибках.

    Поддержка нескольких форматов сохранения: CSV и JSON — популярные форматы для работы с данными.

    Интерактивные элементы: Чекбокс для отображения или скрытия введенного API-ключа.
    Диалоги для выбора или сохранения файла.

    Гибкость: Возможность добавления данных в существующий файл (для обоих форматов).

    Обработка ошибок: Программа обрабатывает ошибки HTTP-запросов, исключения при работе с файлами и некорректный ввод данных.

    • Как использовать приложение
    1. Откройте приложение.
    2. Введите API-ключ (получить его можно зарегистрировавшись на сайте https://home.openweathermap.org/) и название города (латиницей).
    3. Нажмите кнопку "Find city weather", чтобы получить данные о погоде.
    4. Для сохранения данных выберите формат (CSV или JSON) и укажите файл.
    5. Нажмите "Exit" для выхода.

    #ruby #requests #request #api #requestapi #apirequest #programming #api-разработка #csv #json #HTTP #Студент-программист
  • 77 398 UAH

    Игра Арканоид "Blocks Break"

    Python
    Blocks Break — это классическая аркадная игра, в которой игрок управляет платформой, отбивая шар, чтобы разрушать блоки на экране. Каждому блоку присвоено количество очков. Игра предлагает разнообразные уровни, изменяющиеся цвета шарика, а также возможность побить личный рекорд.

    • Функционал
    Управление:
    Игрок управляет платформой, перемещая её влево и вправо с помощью клавиш стрелок.
    Отражение шарика от платформы позволяет разрушать блоки.

    Механика блоков:
    Блоки имеют различные значения очков. Некоторые блоки являются "специальными" (золотыми) и скрывают особенное содержимое до разрушения.

    Система очков:
    За каждый разрушенный блок начисляются очки. Отображается текущий счёт и рекорд.

    Меню:
    Игра имеет главное меню с опциями: Начать игру. Изменить цвет шарика. Выйти из игры. Экран завершения игры с отображением результата, рекорда и кнопками перезапуска.

    Смена цвета шарика:
    Уникальная функция изменения цвета шарика через интерактивное меню настройки цветов (RGB-ползунки).

    • Особенности
    Генерация блоков:
    Каждый уровень состоит из случайно генерируемых рядов блоков с разным количеством очков. Цвет блоков также выбирается случайным образом.

    Сложность:
    С каждым уровнем шар движется быстрее, увеличивая сложность игры. Специальные блоки добавляют элемент неожиданности.

    Интуитивно понятный интерфейс:
    Простое управление с помощью клавиатуры. Минималистичный, но функциональный интерфейс для отображения счёта и рекорда.

    Визуальная кастомизация:
    Игрок может выбрать цвет шарика через специальное меню.

    Оптимизация для производительности:
    Игра работает плавно даже на слабых устройствах.

    • Техническая реализация
    Игровой процесс: Логика движения шарика и столкновения с блоками реализована через обновление координат и проверку пересечения объектов (pygame.Rect). Блоки представляют собой объекты класса Block.

    Меню:
    Главное меню и меню смены цвета созданы с использованием элементов интерфейса Pygame. Пользователь взаимодействует с кнопками, расположенными в отдельных прямоугольных областях.

    Физика игры:
    Реализовано отражение шарика от стен, платформы и блоков. Ускорение шарика с каждым новым уровнем.

    Blocks Break — это простая, но захватывающая аркада с элементами кастомизации и увеличивающейся сложностью. Благодаря своей гибкости и использованию Pygame проект демонстрирует навыки работы с игровыми механиками, графическим интерфейсом и логикой взаимодействий.

    #python #Python-програміст #Pygame #gamedev #пайтон #програмування #Студент-программист #programming

Активность

  Последние ставки 10
Приложение,с полным внедрением ИИ
10 320 UAH
Игра в шашки на Java
12 191 UAH
Создание базы автосалонов премиальных автомобилей европейских брендов (20 стран, автомобили от 80 000 евро)
61 919 UAH
Лёгкая работа
5316 UAH
Отработка элементарных функций PySpark
1135 UAH
Разработка программы склада на Python
24 381 UAH
Агро ИИ Агент
975 UAH
Объем 2. Задача: ищем ответственного специалиста, который поможет с выполнением такой задачи:
1135 UAH
Нужен скрипт для нахождения из видео лицо, который смотрит на камеру
2215 UAH
Нужен парсер
2215 UAH