Good article by Jonathan Kohl on Exploratory testing for Agile Teams.
Take aways from the article:
Keep the test data central and up to date.
Testers involvement and analysis is critical.
Automation combined with testers manual testing based on analysis will lead to efficient testing.
If your looking for Software testing courses, check the following.
Rapid software testing
Michael Bolton's course