Optimization in Banach spaces appears in various applications. An important class of problems are optimal control problems with ordinary or partial differential equations and inverse problems which are posed in an infinite dimensional setting. This lecture develops theory and presents methods for optimization in Banach spaces.