1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

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

Discussion in 'Other Languages' started by simpleonlinetest, Apr 27, 2010.

  1. simpleonlinetest

    simpleonlinetest Regular Member

    Joined:
    Feb 18, 2010
    Messages:
    208
    Likes Received:
    25
    Wanting to learn a new language....I'm planning on building some small apps for my desktop apps that will submit urls to various websites and things of that sort...

    I've tried VB.NET but it was a little hard for me to grasp.....is Python an easier language to learn or should I just stick with re-learning VB.Net?

    Thanks
     
  2. lumien

    lumien Junior Member

    Joined:
    Jun 24, 2009
    Messages:
    132
    Likes Received:
    34
    Honestly, I am not a "programmer by trade", but I have done some programming and what I have figured out is the language really doesn't matter.

    Its more important to understand the concepts of problem solving. Just pick a language and learn it. Then if you want to learn another language, you could probably learn it (or at least the basics) in a couple days - as the differences will probably be mostly in syntax.

    I have played with the scripting language Ruby - I found the syntax very easy which let me "cut through the crap" and get my thoughts into code, you might want to check it out.

    I hope this helps,

    Lumien
     
  3. Jason_parker700

    Jason_parker700 Regular Member

    Joined:
    Sep 27, 2009
    Messages:
    364
    Likes Received:
    110
    Occupation:
    Blackhatting
    Location:
    Mira Road
    I have seen people coding some really cool blackhat apps in python in almost no time. So i'd say python, but whatever language you choose, try to get someone to help you code without errors. It's easier when someone can help you code things, actually force you to code, rather than just reading scripts.
     
  4. xhpdx

    xhpdx Regular Member

    Joined:
    Sep 21, 2008
    Messages:
    331
    Likes Received:
    2,160
    Occupation:
    Coder
    Location:
    EU
    I've never tried python, but it can be used to build powerful stuff (google,youtube,facebook are partly using python). VB.NET is what I am using and find it very easy to write bots, comment spam apps and such. I should note that I had previous experience with VB6 from school, so I already had good understanding of the basics
     
  5. anti_dote

    anti_dote Power Member

    Joined:
    Dec 20, 2009
    Messages:
    658
    Likes Received:
    153
    Occupation:
    BlackHat IM
    Location:
    Under Your Bed
    i never programed in Phyton though so do not have any idea but to be honest i know C ,C++ and Vb.net. Vb.net is pretty easy just drag and drop and do little coding that's it
     
  6. voyevoda

    voyevoda Regular Member Premium Member

    Joined:
    Mar 21, 2010
    Messages:
    217
    Likes Received:
    97
    Location:
    Eastern Front
    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
     
  7. pyronaut

    pyronaut Executive VIP

    Joined:
    Dec 9, 2008
    Messages:
    1,229
    Likes Received:
    1,422
    Trust me, Number of corporate websites do :p. As in, just websites that show content, and are using ASP. For reasons unknown to the rest of the programming world, they use VB.net.

    If it's any help, I started learning python when I was 14. And I think around about the same time, I "tried" learning C#. I found C# far too complex (I was coming from a procedural type background, Pascal + Delphi). But python flowed really easily. I dropped C# soon after that for a number of years.

    Ironically, Now I'm a C# developer in the corporate world, and don't use Python at all. And I would say that from the little Python I do have to use, I would much rather use C#.

    I don't know if that is much use. All I know is that Python was far easier to learn than C#, But eventually that Microsoft PR machine sucks you into it's web :)
     
    • Thanks Thanks x 1
  8. donduck

    donduck Junior Member

    Joined:
    May 9, 2007
    Messages:
    162
    Likes Received:
    17
    Location:
    Australia
    PHP would be my choice
     
  9. Fwiffo

    Fwiffo Power Member

    Joined:
    Apr 7, 2010
    Messages:
    562
    Likes Received:
    325
    Occupation:
    Starship Captain
    Location:
    Pluto / Spathiwa
    I'd say python.

    Alternatively, a combination of autohotkey and / or imacros can sometimes be a pretty effective hack if all you're looking to do is submit data from excel spreadsheets into different websites....
     
  10. penaakul

    penaakul Regular Member

    Joined:
    Jun 29, 2009
    Messages:
    244
    Likes Received:
    74
    okay. this may be off the topic a bit. so, pardon me..

    does anyone know what is a good vb.net book? i learnt vb6 and made 2 bots year ago. originally, both were semi auto due to my lack of skills. luckily, my friend modified it a bit using vb.net and both became full auto. the sad part is both have not been working smoothly as before and sometimes crash which I believe due to some changes for some sites. tq
     
  11. NoSuchAgency

    NoSuchAgency Junior Member

    Joined:
    Oct 14, 2009
    Messages:
    124
    Likes Received:
    61
    Python, most definitely.
     
  12. pyronaut

    pyronaut Executive VIP

    Joined:
    Dec 9, 2008
    Messages:
    1,229
    Likes Received:
    1,422
    http://msdn.microsoft.com/en-us/beginner/default.aspx

    If anything, Start with the Kids corner. Everything in that learning center is actually pretty cool, teaches you the essentials, and the core concepts. You won't be making a bot straight out of the blue, but once you do get to developing bots, you will have a huge understanding of VB.net (Or C#) as a whole.
     
  13. Bartholomew

    Bartholomew Regular Member

    Joined:
    Dec 31, 2009
    Messages:
    290
    Likes Received:
    103
    Home Page:
    If you have some programming background, python would be way easier. If you're newbee, VB.NET might look easier than python.
    Still there's no reason to learn VB atm, it's dead legacy language. You might as well learn COBOL. If you're really about going into .Net do C# 3.5 with LINQ.
    Python if these apps are going to be console ones, C# if GUI ones.
    With python you will write considerably less boilerplate code, sometimes in order of magnitude. With .Net GUI programming will be easier.

    Learn both. A good software developer must know C, at least one static "corporate" managed language, such as C# or Java, at least one non-managed static OO language such as C++ or Delphi, a dynamic scripting language (choose from php, python, perl, ruby), a functional/declarative language, such as erlang, lisp, F# or at least functional parts of python.
     
    Last edited: May 20, 2010
  14. admhat

    admhat Newbie

    Joined:
    Jun 13, 2010
    Messages:
    48
    Likes Received:
    12
    Python is nice because it is not only cross platform but can also be used for websites and gui applications.
     
  15. catman08

    catman08 Junior Member

    Joined:
    Jan 11, 2008
    Messages:
    171
    Likes Received:
    109
    Occupation:
    IM
    Location:
    Europe
    I have developed bots in php and python - but pthon is the best choice if you can choose.
    If you need something with GUI you can use python with pygtk (look and works great). But at the beginning you don't need a gui. commandline should do its job well enough.

    There are so many advantages when choosing python like:
    - easy to learn
    - easy to use
    - small overhead (you can code pretty fast)
    - large number of libraries
    - cross platform compatible (runs on linux, windows, mac)
    - threading and multiprocessing (last one just with cpython interpreter)
    - ...
    - ps did i mention that most crackers use python ;-) I didn't know that, but after i have coded some bots, i know why ;-)

    If you start with python however - there are currently 2 main version distributed. Version 2.6.4 and Version 3.1.1 - Although Version 3.1.1. sounds newer there are some changes that are not backward compatible. For the sake of using many 3rd party and some very nice libraries/classes that you will come accross I recommend to stick with python 2.6.4 (at least for now)!

    hope that helps

    cheers
    catman
     
  16. neoblah1984

    neoblah1984 Newbie

    Joined:
    Dec 8, 2008
    Messages:
    18
    Likes Received:
    3
    Occupation:
    Joyfully unemployed
    Location:
    A bomb shelter
    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.
     
  17. tdfxx

    tdfxx Newbie

    Joined:
    Jul 16, 2010
    Messages:
    12
    Likes Received:
    1
    I'd love to see the benchmarks you're referring to when you say Python is slow.

    Python is used in massive production deployments by Google, IBM, Facebook, and many other companies. The fact is that almost no web-related applications are CPU-bound, so minor performance variations are a non-issue. Beyond that, Python beats Perl in many speed tests just as often as Perl beats Python, depending on the language features being used (Python is known for slow regular expressions).

    Python is definitely a good candidate for production systems. If you're writing an app that makes you worried about CPU-related performance, you shouldn't be using Perl, either.
     
  18. Emkiyu[A]

    Emkiyu[A] Registered Member

    Joined:
    Jun 25, 2009
    Messages:
    71
    Likes Received:
    5
    Occupation:
    AP
    Location:
    -_-?
    I use PHP for my daily job. But I prefer to learn Python and Ruby (later RoR). The market and salary range higher than PHP.
     
  19. theStranger

    theStranger Newbie

    Joined:
    Jul 18, 2010
    Messages:
    18
    Likes Received:
    4
    Python is a very intuitive language and IMO much easier to learn than VB. That being said, if you are looking to program bots, VB is the better language.
     
  20. marquist

    marquist Newbie

    Joined:
    May 13, 2010
    Messages:
    15
    Likes Received:
    3
    Neither is going to be easier than the other, and both the .NET libraries and the Python standard library are very powerful. As to which is the better language, Python gets my vote, and if you want to use a .NET language, C# is much nicer than VB.

    If you want to make web applications, choose Python.

    If you want to make desktop applications to deploy to others, choose VB (or C#).