Используйте бесплатные инструмент для обучения языкам инструменты для выполнения задач любого уровня сложности.