Too Long; Didn't Read
Software engineering is essentially teamwork engineering. Taking a course on Agile software development by yourself is like trying to learn to dribble with a book but without a basketball. Everyone should do drills and practice fundamentals, but in the end some skills can only be acquired by doing them in realistic settings, and Agile software development can only be mastered as a team.