As a tool to learn about Django and Python, I spend the last few days building a new site based on a sort of extended blogging model. It covers my consulting interests, and is completely styled in CSS, with its own RSS feed (which you can access directly here). In the past I’ve written about content management and LAMP – there’s a new generation of web frameworks emerging that have taken a lot of the learning of past systems. Django is one of these. It’s built in Python, which provides a huge variety of built-in classes to support almost anything you might want to do, and it interfaces to a range of relational databases. I’m using SQLite, which is an amazingly small and capable database that requires no configuration at all.The total size of the code for this site is about 250 lines combining templates, database models, and the logic that drives the site. Everything else comes courtesy of the Django developers and the power of Python.