# Design

## Goal

The goal of this exercise is to teach the student what None means and how None is used in Python.

## Learning objectives

- create a `None` object via literal declaration
- check if an object is `None`
- use a `None` object as a "False statement"
- use `None` as a default parameter value

## Out of scope

- catching/raising Exceptions

## Concepts

- **none:**

## Prerequisites

- `bracket notation`,
- `dicts`,
- `dict-methods`,
- `indexing`,
- `len()`,
- `lists`,
- `list-methods`,
- `loops()`,
- `range()`

## Resources

- [the null object](https://docs.python.org/3/library/stdtypes.html#the-null-object)
- [edspresso_none](https://www.educative.io/edpresso/what-is-the-none-keyword-in-python)
- [none_keyword](https://docs.python.org/3/library/constants.html#None)
- [None (Stackoverflow)](https://stackoverflow.com/questions/19473185/what-is-a-none-value)
