Outline: 1) Phenomenological nonequilibrium thermodynamics 2) Stochastic thermodynamics a) Average formulation b) Nonequilibrium states as a resource and connection to information c) Fluctuating formulation d) Generating function techniques e) Fluctuation relations 3) Quantum thermodynamics a) An exact identity b) Quantum fluctuations and generating function techniques c) Fluctuation relations c) Quantum master equations d) Landau-Zener master equation in discrete time