Python numbers include integers, floating point numbers, and complex numbers. They can be represented as int, float, and complex classes. The type() and isinstance() functions can be used to check the class of a numeric value. Lists are the most commonly used data type for storing multiple items in a single variable. Lists are ordered, allow duplicate elements, and can contain different data types. Tuples are similar to lists but are immutable - their elements cannot be changed once created.