Працював в 1 компанії   1 рік 6 місяців

IT

Самозайнятий

Самозанятость

IT

1 рік 6 місяців

03.2024 - 08.2025

Проект: Кросс-платформенное приложение с настраиваемым интерфейсом

Краткое описание:

Разработано многофункциональное десктопное приложение с использованием Python и фреймворка PySide6. Приложение обладает полностью настраиваемым графическим интерфейсом, позволяющим пользователям изменять темы, цвета и другие визуальные элементы, а также управлять конфигурационными файлами и фоновыми процессами.

Ключевые обязанности и достигнутые результаты:

Разработка графического интерфейса (GUI): Спроектирована и реализована архитектура GUI на основе PySide6, включая использование различных виджетов (QDialog, QTabWidget, QScrollArea), компоновок (QFormLayout, QGridLayout) и обработку событий.

Динамическая кастомизация интерфейса: Создана система тем, позволяющая пользователям менять цвета кнопок, текста и панелей, а также устанавливать фоновые изображения с эффектом размытия. Реализована динамическая генерация стилей QSS для применения изменений в реальном времени.

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

Обработка данных и файлов: Реализован функционал для чтения, редактирования и сохранения конфигурационных файлов с использованием библиотеки configobj. Добавлены функции для работы с файловой системой, включая копирование и удаление файлов.

Интеграция внешних процессов: Разработан функционал для запуска и управления внешними исполняемыми файлами или скриптами с помощью модулей subprocess и QProcess.

Обработка изображений: Включена библиотека Pillow (PIL) для манипуляций с изображениями, в частности для применения эффекта размытия к фоновому изображению.

Использованный стек технологий:

Язык программирования: Python

GUI-фреймворки: PySide6, PyQt6

Библиотеки: Pillow (PIL), ConfigObj, os, sys, subprocess, threading, json, shutil, logging

Ключова інформація

Базові знання програмування з використанням штучного інтелекту, програмування на основі штучного інтелекту на мовах Джава скрипт, ХТМЛ, Пайтон, С#, Джава, CSS, Мале розуміння загальних функцій, інтерес до навчання та вивчення програмування та створення програм, додатків, скриптів, сайтів

Навчався в 1 закладі

Запорізький гідроенергетичний коледж Запорізького національного університету

Видавництво та Поліграфія

2023

Володіє мовами

Англійська

середній

Російська

вільно

Може проходити співбесіду на цій мові

Може проходити співбесіду на цій мові

Українська

поглиблений

Курси, тренінги, сертифікати

3D modelling

2023

Вивчив створення, Лоу, мідл, хай поле моделей, створення та запікання юві, створення та запікання нормалей, створення 2к та 4к текстури для моделі, Вивчив програми для моделювання, запікання, створення розгортки, та малювання по 3Д моделі

Додаткова інформація

Комп'ютерні навички

Швидко навчаюсь тому, що починає цікавити

Свій розділ

  • Будь ласка пишіть у телеграм або особисті повідомлення на сайті, телефонні дзвінки можу не прийнят
  • @Shira_lix

Руслан

Junior Python Developer

Київ

40 000 грн

21 рік

повна зайнятість, неповна зайнятість

Характер роботи: стажування / практика, віддалена робота, позмінна робота, гібридна, в офісі/на місці

Оновлено 1 місяць тому