Register - Login - Forgotten Password

Lesson 11: Combining Conditions With And, Or and Not

What happens when Python needs one decision based on several true-or-false questions? Open Full Article...

Lesson 12: Building Your First Python Quiz

How can familiar Python ideas turn into a working quiz? The surprising answer is that Python has no special quiz command. Open Full Article...

Lesson 13: Repeating Code With While Loops

How can Python repeat a pattern without making its programme longer and harder to change? Open Full Article...

Lesson 14: Repeating Code With For Loops

What if we already know which values Python should work through? Open Full Article...

Lesson 15: Using Range to Control Loops

Why does a loop need a sequence of numbers rather than just a repetition count? Open Full Article...

Lesson 16: Lists: Storing Groups of Information

What if a program needs to remember five scores instead of just one? Open Full Article...

Lesson 17: Adding, Removing and Changing List Items

What if the information in a list changes after the program has started? Open Full Article...

Lesson 18: Looping Through Lists

If a list contains ten items, how can Python look at every one without us writing ten separate instructions? Open Full Article...

Lesson 19: Tuples and When Data Should Not Change

What if we want to store a group of values but do not want its items accidentally changed? Open Full Article...

Lesson 20: Dictionaries: Storing Information in Key-Value Pairs

Why can a contact card find “email” instantly, while a list may make you remember which position holds it? Open Full Article...