Upload
cs-center
View
195
Download
3
Embed Size (px)
Citation preview
Интеграция PyCharm и CheckIO
студент: Кирюшкина Валентинакуратор: Тузова Екатерина
Постановка задачи
● CheckIO:○ интересные задачи для изучения python○ простенький редактор кода
● PyCharm:○ есть образовательная версия○ мощный редактор кода
Цель: создание плагина для PyCharm Educational для решения задач из CheckIO
Структура СheckIO и PyCharm
CheckIO CheckIO
СтанцияМиссия
PyCharm EduКурс
УрокЗадание
Структура СheckIO и PyCharm
Что именно нужно сделать?
● Реализовать авторизацию пользователя через OAuth 2.0
● Научиться получать доступные задачи и генерировать по ним проект
● Реализовать отображение полученных задач в дереве проекта
● Создать окно для отображения информации о задаче
● Согласовать формат API с CheckIO
Архитектура
Создание проекта
Результат: форма создания проекта
Отображение заданий в PyCharm
Окно для отображения информации о задаче
Результат: окно для отображения информации о задаче
Планы на будущее
1. Отправлять решения на проверку.2. Публиковать решенные задачи и
смотреть публикации других.3. Отображать подсказки к решениям.4. Оповещать пользователя о новых
доступных станциях.5. Сделать локальные тестовые наборы
данных и анимацию для них.