Працював в 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
Вивчив створення, Лоу, мідл, хай поле моделей, створення та запікання юві, створення та запікання нормалей, створення 2к та 4к текстури для моделі, Вивчив програми для моделювання, запікання, створення розгортки, та малювання по 3Д моделі
Додаткова інформація
Комп'ютерні навички
Швидко навчаюсь тому, що починає цікавити
Свій розділ
- Будь ласка пишіть у телеграм або особисті повідомлення на сайті, телефонні дзвінки можу не прийнят
- @Shira_lix
Руслан
Руслан
Junior Python Developer

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