Analyze learner engagement using SQL queries on an SQLite database. Export insights to CSV, generate Matplotlib charts, and compile a full PDF report — all with Python.