Mailchimp is one of the better options (I use it with all of my clients). They've created some great getting started documentation: http://kb.mailchimp.com/.
There are some sites that generate decent Amazon Associates revenue without millions of visitors — it's a question of whether one of the main interactions users expect to make with your site is buying something from Amazon. Considering what you're building, it's worth at least experimenting with. Other booksellers (like Powells) have their own affiliate programs too.
For me, one of the strategies that made a lot of difference was checking what tasks I could do where, since there was plenty of work I needed to do away from the computer. The context that a task takes place in matters a surprising amount.
Beyond that, though, I'm very intrigued by the idea of the tool adapting to work habits. Looks interesting!
As someone who was literally in the very classroom that Serge is discussing, I didn't see the problem that he's pointing to.
First of all, several of my classmates were stumped by the end of the class because we were doing the problems essentially by rote — we had a very limited set of 'tools' presented to us and not a lot of the theory behind those tools. I came in with experience in other languages, so I could figure things out a bit more on my own, but several of my classmates were completely able to finish the work for the class without actually being able to translate that into doing anything else.
As I recall, "Dave" happened to ask a few pointed questions about that underlying information — stuff that would be useful to these prospective programmers in order to go further than retyping code and swapping in different variables. Yes, it slowed down the class, which was very basic, but it wasn't a problem. Those questions came after most of us had been sitting in front of our computers for five hours plus. About that time, we all ran up against a problem in the project we were working on because we were working off of old instructions. I'm willing to bet there were other factors in why the class slowed down at that point.
I'm speaking up because I think that this is very much an issue of perspective. Everyone in that classroom probably has a different opinion. But I got a huge amount out of attending the PyLadies class and I want to make that clear. It was an incredibly valuable experience and I know that several of the other women who attended said similar things.