Dcassette.py is a project mainly written in Python, it's free.
A 1 kBd Modem in python
Demo:
http://www.youtube.com/watch?v=B-4d5vynd_I