Register - Login - Forgotten Password

Lesson 23: Returning Results From Functions With Return (Teach This Topic)

This guide supports teaching how Python functions send results back to the code that called them. Open Full Article...

Lesson 23: Returning Results From Functions With Return

What happens when a calculator receives two numbers but needs to send the answer back for another part of a programme to use? Open Full Article...

Lesson 28: Building a Number Guessing Game in Python (Parent Q&A)

This guide explains how familiar Python features combine to form a complete number guessing game. Open Full Article...

Lesson 28: Building a Number Guessing Game in Python (Teach This Topic)

This guide helps you examine how familiar Python features combine into a small number guessing game. Open Full Article...

Lesson 28: Building a Number Guessing Game in Python

How can a computer appear to “think” of a secret number and respond intelligently to every guess? Open Full Article...

Lesson 27: Using Python Modules and Libraries (Parent Q&A)

This guide explains how Python uses organised, reusable code. It covers modules, libraries, packages, importing, namespaces and aliases. Open Full Article...

Lesson 27: Using Python Modules and Libraries (Teach This Topic)

This guide supports teaching how Python uses organised, reusable code through modules, packages and libraries. Open Full Article...

Lesson 27: Using Python Modules and Libraries

Does every Python programmer really need to write every useful calculation from the beginning? Open Full Article...

Lesson 25: Handling Python Errors Without Crashing (Teach This Topic)

This self-contained guide helps you teach how Python responds to selected runtime exceptions using try, except, else and finally. Open Full Article...

Lesson 25: Handling Python Errors Without Crashing (Parent Q&A)

This guide explains how Python can respond to selected runtime problems instead of stopping immediately. Open Full Article...