A Journey Into Python and Glade: Inventory Management Program

The last couple of weeks Ive been busy learning python, and i thought that id share my experience. So far i have to say that i really like it, the documentation can sometimes be lacking, but the ease of use in creating a GUI is one of the best that i have ever seen/endured.

With just a few minutes i had the GUI looking how i wanted it, it was also easy to make changes if i needed to. The next part, and also the hardest, was to write the code. Theres actually an excellent site to get most people started: http://www.learningpython.com
The site has many in depth tutorials, the code really helped me be able to code this program. They cover working with several of the widgets in Glade. Anyways back to the story.

The Background:
To learn Python, I wanted to make a program to manage my company's inventory, it didnt need to be too complicated, i could always add to it later, but it needed to at least track the following information:
Name
Serial Number
Description
Type
Quanity


Later on i plan on adding an option for pictures, but for now this is usuable. It also needed to be easy to use so that anyone can open the program and run with it, we also needed the ability to save(duh) and open(duh again), and create dynamic types that could be chosen from a dropdown box.

After many days of coding, heres what I've come up with:
lightbox image


The program is licensed under the GPL, so please make sure that if you use this program you do it right. Links back to me and LearningPython would definately be appreciated. Comments and questions are always appreciated as well.

Installation:
Extract the files to any directory
From terminal run "python pyitem.py"
Enjoy!

Download:
You can get the entire program(which is the source code) from the link below:
Download

Submit to RedditSubmit to Reddit Submit to Del.icio.usSubmit to Del.icio.us Submit to SlashdotSubmit to Slashdot


Comments


Be the first to post a comment!

Add a Comment
Copyright © 2005 - 2010 Fast Track Sites