Neonate is a basic suite of networking application written in Python.  It is designed for novice programmers to learn about the basics of networking in Python.  The code is designed to be very basic, which lends itself to be hackable and easy to modify.