Python Voted Best Programming Language 3 Years Running

The Linux Journal readers have good taste. This is the 3rd year that they have voted Python as the Best Programming Language. Oddly enough, C++ is the runner-up. I personally liked C++ when I was in school, but the two languages are quite different. On the other hand, Python interfaces with C/C++ pretty well, so […]

Python Voted Best Programming Language 3 Years Running Read More »

Improving MediaLocker: wxPython, SQLAlchemy, and MVC

This blog ran an article about wxPython, SQLAlchemy, CRUD and MVC earlier this month. The program that we created in that post was dubbed “MediaLocker”, whether or not it was explicitly stated as such. Anyway, since then, I have received a couple comments about improving the program. One came from Michael Bayer, one of the

Improving MediaLocker: wxPython, SQLAlchemy, and MVC Read More »

wxPython and SqlAlchemy: An Intro to MVC and CRUD

In this article, we will be creating a program to store our personal books or perhaps just the books you’ve read. It will demonstrate how to combine wxPython and SqlAlchemy, a SQL Object Relational Mapper (ORM). This program will also give you an introduction to the model-view-controller (MVC) and “create, read, update and destroy” (CRUD)

wxPython and SqlAlchemy: An Intro to MVC and CRUD Read More »

October 2011 Pyowa Wrap-up

We had our October Pyowa meeting last night (10/07/2011) at the IMT Group building in West Des Moines, IA. One of their programmers gave a talk on the python open document (pod) library that is included with the Appy framework. The gist of the talk was that you could create template files in LibreOffice or

October 2011 Pyowa Wrap-up Read More »

wxPython: New Widget Announced: XLSGrid

Recently, Andrea Gavana, developer of the agw library in the wxPython code base, released his newest widget: XLSGrid. It’s purpose is to faithfully reproduce the appearance of a Microsoft Excel spreadsheet (one worksheet per every instance of XLSGrid). This widget is based on wx.grid.PyGridTableBase and wx.grid.PyGridCellRenderer and requires xlrd. Andrea also recommends using Mark Hammond’s

wxPython: New Widget Announced: XLSGrid Read More »

TurboGears 2: Setting up on Windows

TurboGears is one of several web frameworks for Python that are available. The most popular by far is Django. Where I work, we chose TurboGears because of its integration with SQLAlchemy which supports composite keys. At that time, Django did not support that feature and I am not sure if it does yet. Anyway, I

TurboGears 2: Setting up on Windows Read More »