While I work mostly with Microsoft technologies and .NET/C# these days, I love digging into other languages when the opportunity calls. About a week ago, I thought up the idea of using the LLBLGen Pro code-generation tool, which I have primarily used for .NET development, to build a basic database editor tool in Python.
When I’m developing, I often start with a “database first” design, so having a utility that can generate my database scripts and dump them into a directory comes in really handy. During a development cycle, I can then build into my application the ability to rebuild the database at runtime and seed the database with data.