Blog

Coding challenges, Python tips, career guidance and simple explanations of AI, for students.

Career guidance

“Tell Me About Your Project”: 6 Interview Questions Every Engineering Student Should Prepare

Most students answer by listing tools. Practise these six questions, so that you can explain the problem, justify your decisions and defend your results.

AI for school students

How does a spam filter learn? Teach one yourself

Nobody writes down every rule for spotting spam. The computer learns from examples. Teach a tiny filter in a few lines of Python, with nothing to install.

Python tips

5 Python errors every beginner meets, and how to read them

An error message isn't a telling-off. It tells you what went wrong and where. Run each of these five errors on the page, then fix it yourself.

Weekly challenge

Weekly challenge 1: why does this decision tree ask the wrong question?

A tiny bug makes this program choose the wrong attribute, and it raises no error. Run it, find the bug, and fix it right here on the page.