Создал интерактивную викторину на Python для начинающих "вкатываться" в IT

Меня не просили, но я это сделал. Да, мне было страшно, но я это сделал.

На самом деле, проходя курсы, отметил, что информации даётся достаточно много, и закрепить её тестами было бы полезно. Вот и родилась идея сделать такую "игру" на python для самых начинающих питонистов. Да и дело в том, что банально мало тестов именно на знание основ/терминов. Тесты, которые мне встречались, в основном имеют вид "что вернёт эта функция, что сделает этот цикл" и т.д.
Игры написаны с использованием фреймворка/движка Ursina Engine, но разбирать детали кода здесь не буду (если честно, ему бы не помешал хороший такой рефакторинг, потому что изначально была цель изучить Ursina Engine, но идея разрасталась, а код становился больше, в общем, надо будет как-то посидеть над его упрощением)

На данный момент доступны две демо игры (Quiz Python, Quiz Django)

Django викторина

Python викторина

Если вы иногда забываете, какой командой создаётся проект django, какой командой запустить веб-сервер, то тесты могут помочь усвоить и запомнить информацию чуть лучше.

Или даже если просто интересно узнать, почему фреймворк Django так назван. Кстати, некоторые простые вопросы могут задавать и на собеседованиях на должность разработчика (вопрос по типу "что такое срез в python" бывает на собеседованиях).

Минусы: конечно же, вопросы. Их всего пять в каждой игре. Да, подбирать вопросы и выдумывать неверные ответы не самое быстрое дело, поэтому, если вдруг кто захочет поучаствовать и добавить вопросы с вариантами ответов - только приветствуется:)
В общем, ссылка:

В README описаны ещё некоторые детали, а также порядок запуска проекта.

Для тех, кто не хочет развёртывать проект, то там есть zip архивы с .exe файлами.
Спасибо за внимание!

33
6 комментариев

Комментарий недоступен

1

Простите, я тут новенький, учту в дальнейшем обязательно!

Если вы иногда забываете, какой командой создаётся проект djangoТо вы идёте в её доку. Хз зачем вообще это помнить, щас бы ещё запоминать как все фреймворки инициализируются

1

Как пет-проект - хорош
Как материал для обучения и вката - плохо
Всё самое нужное познаётся и запоминается на практике, а не вызубриванием тонны терминов, которые будут задействованы только на собесах
Для всего остального есть гугл и документация

1

Комментарий недоступен