With Language is easier to learn VB.NET or Python?

You can use Python for desktop apps AND web apps (using a framework like Django or Pylons).

I've not heard of too many websites using VB .NET as a backend... :P

are you serious?

loads of websites are done in ASP.NET which primarily uses either VB.NET or C# as the server side code.
 
Python is ok for pre-alpha testing but not good for production apps unless speed is not an issue. Python is slow. Start with perl. Perl is fast, powerful, and easy.

Perl is just a horrible, horrible language to use, I can't imagine why anyone would choose it as the language for a new project. The syntax is illegible, non-intuitive and confusing, especially when you come to something like multidimensional arrays. Which isn't surprising when you consider it's based on sh, awk and sed syntax.
 
If it's a career move that you are investing in I suggest you check your local region to see which programmers are in demand. VB.net puts you firmly in the Microsoft camp so that's both good and bad.
 
I'm trying to learn Python which seems good, but when it comes to doing stuff for Microsofts operating systems like "activate window" "wait for window to appear" "send keystrokes" etc, things you can do in a macro program.

I don't get how to accomplish these kind of things. Is this where COM programming is needed?

Example: if i want to process some text and paste into SEnuke or add functionality to other programs.


Maybe it's better to go with VB.net for Windows specific programs?
 
For those looking to learn Python, check out: Python 3 Essential Training @ lynda.com - (do a search for it on a rapidshare search engine). The video tutorial is quite good and is much better than trying to learn from a book. It covers python 3, but one can learn how to get their code to run on version 2 interpreters (2.5.4, 2.6 and 2.7 etc.).
 
As I have used both languages professionally I can say that I would go for .Net if I were you. unless you only want to code web pages, then python is probably a suitable choice...
Python is easy to learn, but keep in mind that a language is nothing more than the functionalities he can use.... and .Net can use a whole lota windows functionalities... if not all....
 
Theres a lot of talk about python only being for web programing, which just aint so. You can program at the assembly level all the way up to desktop GUI's with python.

Two python projects to keep in mind are:
Jython (http://jython.org), which runs python on the Java VM, plus access to all java librarys.
IronPython (http://ironpython.net/), does the same as Jython but for .Net​
 
I would stick with Python. If you can install ubuntu and it comes with it :). One nice thing about python is that it is an extremely prevalent language with tons of *FREE* libraries that you can use to hack stuff together. I wholeheartedly recommend it.
 
Hello there,

Based on my experience, you should rather go with Python for many reasons :
- Easy to grasp, and structured syntax
- Readable code (thanks to it's structure)
- Bundled with just about every Linux distribution and Mac OS X

- Can be used to accomplish a lot of tasks (thanks to it's many libraries/bindings) :
- Web development (Django, CherryPY, ...)
- Can be used on Google AppEngine
- Twisted and other asynchronous frameworks exist
- Desktop Programming (GTK+, pyQt, ...)
- Web bots (BeautifulSoup, urllib, ...) :
- Web scraping, crawlers (BeautifulSoup)
...
 
Depending on what you are doing Python will probably be a little easier. VB.NET is a microsoft product and these days the open source stuff tends to have a lot more support.
 
I'm not a programmer by trade, but I started out with Python and Ruby. They're pretty similar IMO, and they both work well with different APIs. I'm a beginner too, but I've learned a lot over at Codeacademy and The Odin Project (this one kind of covers codeacademy, but it gives extra lessons and reading and focuses a lot on the general understanding of computers and how programming really works).
 
There is not easy programing language to earn or even easiest. They are all kinda same, if you earn vb you can easily transfer your knowledge on pyton.
 
personally, i think It's all about preferences, and what you are trying to achieve.
from my years of experience in programming, there's no 'easier' or 'easiest' programming language.
 
I'd prefer python for lots of reasons, but most important that with .net you become Microsoft dependent.
 
Python, unless you already know another VB variant. IMO it's also the more useful of the two
 
Back
Top