from vb6 to Python

Martijn Faassen faassen at infrae.com
Sat Dec 11 16:05:10 CET 2004


Gerhard Häring wrote:
> MarcoL wrote:
> 
>>     I am a VB6 programmer and I would like to learn a new high level 
>> language (instead of restarting from scratch with .NET), wich is 
>> opensource and cross-platform, in order to develop cross-platform 
>> business applications

Good for you! And Python is a good choice. :)

>> I think Python is the most suitable language for the scope.
>> My question are:
>>
>> - Which version of python is more suitable for creating cross-platform 
>> GUI's? I've herard of PyGTK, wxPython, PyQT, tk, Anygui..
> 
> It's a matter of taste. I like wxPython best. It would probably be 
> different if PyQT was also open-source on win32.

Note that these are not really 'versions of Python'. These are different 
Python bindings or libraries (that you import as modules and packages in 
the normal way) that offer GUI facilities.

For cross-platform GUIs wxPython seems to be popular, though I've never 
used it myself.

[snip snip]
> 
>> - Is it possible, from Python, to work with sqlite? And with MsAccess?
> 
> Yes.
> 
> pysqlite (http://pysqlite.org/), and pyado, if by MsAccess you mean 
> using the JET engine via ADO.

Python can basically work with virtually any database; there are 
bindings for many. You can also access MsAccess through ODBC, though 
it's been a few years since I did that.

See the database topic guide:

http://www.python.org/topics/database/

And this is a list of database bindings:

http://www.python.org/topics/database/modules.html

Regards,

Martijn



More information about the Python-list mailing list