I will also add when starting off being a MM, my boss's idea of training was handing me the Natenberg book and telling me to reading it. Fotunately, I have already gone through it the required five times. I say this because a lot of education material, whether they are books or training courses, seem to offer little more than basic concepts and the hope of a magic bullet. Options aren't very difficult, it just takes a lot of work. I am not against all training courses as there is definitely a case for getting outside discipline to learn this stuff. However, I would be more inclined to pay somebody like MacMillan, who does have courses by the way and is a proven commodity. To pay somebody $4000 for, IMNSHO, nothing more than the knowledge included up through MacMillan and Natenberg is completely unneccessary. Cottle is an exception as it is fairly advanced, most of this books contents I learned through other traders and experience.
Software can be fairly expensive. I don't use any of the off the shelf stuff typically available to retail traders so I can't really comment on their worth. There appears to be some value for scanning markets. However, these are merely tools used in the hand of knowledgeable traders. I would suggest losing the dependency on such stuff by gaining an understanding where they are merely facilitating trading rather than having to depend on them for trades. Takes time and effort but can be done.