473,326 Members | 1,972 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,326 software developers and data experts.

What would be better VB or Python ?

I would like to develop an application for automation of my uncles business (Small Scale) (10 to 20 Employees and a few machines).
The conditions are it would need GUI about (15 to 20 Screens),Database (for tables to store data), and generation and reading of barcode. and for all this i only have 1 Month.
Also i have been doing programming on C and C++ but less knowledge of VB and no knowledge of Python.
After a lot of reading i have come to conclusion of using one of these. But i am still unsure of which one should i use and which would be better with the constraints i have.
I would like to develop in Python as i have read that it is better in terms of programming but with the constraint of doing a GUI and within limited time period i would like to know which one is better.

Thanks a lot for your help.
Apr 25 '11 #1
2 2532
Python can do it well, use wx. Or Tkinter - if you really want to learn. If you can, I would say use c# or vb. Even with experience, python, GUIs are not near as straightforward IMHO. When I did my first C# app, I was amazed at how much easier it really was. And, visual studio Integrates beaufilly with SQL and access.
Sep 21 '11 #2
IMHO, Python is a better choice for apps that run on different platforms. Type Python lanuage itself, it's basic data types, file io, and standard libraries themselves are very easy to learn and use.

Doing simple gui windows with simple controls like buttons and checkboxes in Python's wxPython or Tinker is pretty quick. Doing anything more complicated and you'll not make your deadline.

Quickly gander at: http://wiki.wxpython.org/AnotherTutorial and see if you understand the code. See if the simple apps shown there are somthing close to what you like.

No comment on VB. I haven't programmed in basic since 1990.

Although Python itself is quick to learn and and great for making small apps; Starting large projects in any new language -to you- is ill advised.

You mentioned automation; if it's binary data that is automating robots and stuff, if you go the Python route, starting wth Python 3.2 may be the way to go as it has the array type (works with binary better) but you'll need to use Tinker for gui. You'll need Python 2.8 to use wxPython at this time.

Another question you need to answer to yourself. What dev tools have you invested in? Althought there are free Python IDEs full scale IDEs that support Python are an additional cost if you don't already have them (for C, C++, C#, Java).

Some Python database info:
http://www.etsimo.uniovi.es/python/d...abase/modules/
Oct 13 '11 #3

Sign in to post your reply or Sign up for a free account.

Similar topics

46
by: Reinhold Birkenfeld | last post by:
Hello, another Perl/Python question: the subject says it all. Perl is going to change dramatically to become a more powerful and easier to (read|write) language. Is Python taking a similar...
16
by: Robert Wierschke | last post by:
hi I'm learning python since 3 days. I' ve some programming experience in BASIC, Pascal, C, C++ and Java. Actually I want to add a scripting language to this repertoire (I have virtually no...
17
by: seberino | last post by:
How can a proprietary software developer protect their Python code? People often ask me about obfuscating Python bytecode. They don't want people to easily decompile their proprietary Python app....
9
by: warpcat | last post by:
I've been scripting in Maya, via mel for years now. Recently learning to Python, love it. Thing that's driving me nuts it the IDE. I'm using PythonWin right now and trying to find something...
3
by: dmitrey | last post by:
Thank you in advance, Dmitrey
3
laughalot48
by: laughalot48 | last post by:
im new to this entire computer thing. i really dont get anything! what is python?
20
by: Cope | last post by:
please tell me what is python.This group is so crowded. Khup http://groups.google.com/group/download-centre
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
0
by: ArrayDB | last post by:
The error message I've encountered is; ERROR:root:Error generating model response: exception: access violation writing 0x0000000000005140, which seems to be indicative of an access violation...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.