Python Interview Assistant - многопоточное desktop-приложение на Python, которое позволяет подготовиться к собеседованиям по Python.
Добавлена поддержка Linux. Приложение протестировано на Ubuntu 22.04. При работе с Linux четко следуйте инструкции по установке 🔇 Звуковое воспроизведение вопросов отсутствует в версии для Linux в связи с особенностями сторонней библиотеки.
- Python 3.12
- SQLAlchemy
- customtkinter, CTkMessagebox
- PyMuPDF
- Pillow
Приложение предназначено для отработки навыка прохождения собеседования и повторения основных тем, связанных с языком Python. Приложение состоит из следующих тем:
- Базовый синтаксис Python (217 вопросов)
- Объектно-ориентированное программирование (ООП) (110 вопросов)
- Правила оформления кода (PEP8, PEP257) (27 вопросов)
- Структуры данных на Python (69 вопросов)
- Алгоритмы на Python (39 вопросов)
- Git (64 вопроса)
- Базы данных и SQL запросы (58 вопросов)
Сайт | Ссылка | Описание |
---|---|---|
Ссылка | Демонстрация работы приложения | |
Ссылка | Статья о создании приложения |
💥 Строго для операционной системы Windows. Не запускать в Linux с помощью wine Скачать exe-версию можно по следующей ссылке:
Сайт | Ссылка |
---|---|
Download |
Алгоритмы приложения позволяют пользователю гибко настраивать процесс собеседования под себя. Среди основных возможностей:
- Выбор одной или нескольких из 7 тем
- Возможность задавать вопросы в случайном порядке
- Возможность задавать вопросы в последовательно
- Вопросы выбирает приложение
- Вы сами выбираете вопросы
- Регулировка громкости или отключение звука приложения
Перед установкой у вас должен уже быть установлен Python версии 3.10+.
📲 для Windows
-
Скопируйте репозиторий к себе на компьютер по SSH-ключу [email protected]:IvanZaycev0717/python_interview_assistant_rus.git
-
Установите виртуальное окружение python -m venv venv
-
Активируйте виртуальное окружение source venv/Scripts/activate
-
Установите внешние библиотеки, выполнив: pip install -r requirements.txt
-
Запустите файл main.py
🐧 Для Linux (протестировано на Ubuntu 22.04)
- Убедитесь, что у вас установлен Python. Для этого в терминале выполните команду:
python3 --version
Требуется версия не ниже 3.10 - Необходимо обновить пакеты виртуального окружения Python
sudo apt install python3.10-venv
Если у вас более новая версия, вместо 3.10 укажите свою версию - Скачайте пакеты графического интерфейса через терминал
sudo apt-get install python3-tk
- Через терминал в выбранную вами директорию клонируйте код репозитория
git clone [email protected]:IvanZaycev0717python_interview_assistant_rus.git
- Перейдите в данную директорию и создайте виртуальное окружение командой
python3.10 –m venv env
Если у вас более новая версия, вместо 3.10 укажите свою версию - Активируйте виртуальное окружение
. env/bin/activate
- Выполните команду
pip3 install -r requirements.txt
- Запустите файл main.py
Иван Зайцев [email protected] (c) 2023