Lectures on Analytic Function Spaces and their Applications