Very impressive. I've been learning Python for almost a whole year and I haven't even got one completely functional app. I've got tons of unfinished ones though.
I started doing "web stuff" about 3 years ago and have learned sooo much just by forcing myself to do it.
It's so funny to me to see how much I've changed, I came across one of the first ever "apps" that I made a few days ago. It was a DVD cataloger that I made my Dad for his birthday (He glanced at it, went "huh", then bought some commercial version of the same thing...humph) and it was kindof cool to look over the shoulder of Ryan from 3 years ago to see what he was doing.
I'd encourage you to put them live before you finish them! 7books isn't finished at all, this is just the beginning but all this feedback and testing is what shapes the future of the site. I learned the "publish fast" concept from HN and I strongly recommend it.
Either it's that or the core of the website was finished, but tons of small things needed to be fixed, which is a real pain in the ass to do. And sometimes I do feel like I have a better idea and working on the current project would be a waste of time.
Took me a while to realize that sometimes the real reason I canceled my projects were because of laziness.