Hi Gabrielle,
Hi experts
I'm a new programer and I need some experience on how to program.
First, if I have made a decision to use python, then I need to choose a
package for helping me to develop my project, am I right? The problem is
which package should I choose? If I want to develop a GUI, there are TK,
PyQt, wxpython, many packages for me, how do you make a choice?
If I chose a package, there would be many classes but with same methods, all
these methods can meet my needs, so in this condition, which class should I
use? Which method should I use? Can you share some experience on doing this?
Your experience would help me a lot.
I am no expert, just a hobby programmer.
Years ago I decided I wanted to write my own cellar book manager, as I wasn't happy with the products out there and as I was looking for a hobby.
So, what did I do at the time.
- define my goal in detail, a cellar book manager, has to support multiple language, has potentially to run on multiple platforms (Windows to start with, but should be able to run on Linux and Mac), data to be stored in a SQL database
- then I started the search for tools which would allow me to do the above
Initial evaluation - just comparing features, reading reviews, looking at user forums/list:
- For the UI I had looked at TK, wxPython and a GTK based one and for me only wxPython looked right on the different platforms (at least at the time, which was many years ago).
- For SQL db I had looked at PostgreSQL and Firebird and FB one as PostgreSQL had no good Windows support at the time.
Real evaluation:
- start using the tools I selected to verify if my initial evaluation was correct.
- look for tutorials, samples which come close to what I need
- do some small test programs to see if I could do things like I18N support (multi language), could I get the data from/to the database and so on.
This part took took a few month as there was a lot for me to learn (and I am still not finished learning;-) ). I searched for tutorials, then did them, then applied this to what I needed and so.
A lot of my final decision was also influenced by the community using the tool - some of them are extremely helpful and patient and others are less so. I think that the wxPython one is an amazing community.
Hope this helps
Werner
···
On 27/04/2013 11:31, Gabrielle wrote: