Честно сказать, наполнение карточек оказалось не менее важным, чем код: пришлось формулировать вопросы так, чтобы они учили, а не запутывали. Писал ответы своими словами, будто объясняю себе вчерашнему. Это развило и понимание, и умение объяснять — то, что спросят на интервью.
Нейтрально: автор учебного контента учится сильнее потребителя — формулировка вопроса сама по себе тренерует.
def is_good_card(q, a):
return bool(q.strip()) and bool(a.strip()) and len(q) > 10 and len(a) > 5
# короткая самопроверка при добавлении
print(is_good_card("Что такое GIL?", "Глобальная блокировка интерпретатора"))
Открытие: сборка пет-инструмента для повторения сделала меня не только программистом, но и «училкой для себя». Растёт не только код, но и способ понятно передать мысль — то, что прямо пригодится в команде.