This textbook is a mathematical introduction to the theory of bases in Banach spaces, also weaving in the theory of bases in Hilbert spaces and generalizations of bases such as frames. A new impetus for the study of bases in Banach spaces has come from the rise of wavelet theory, and especially the theory of frames, which allow basis-like but possibly redundant expansions. This is a text to learn from, with detailed explanations of abstract...