Overclock.net banner
1 - 6 of 6 Posts

·
Banned
Joined
·
13 Posts
Discussion Starter · #1 ·
Hi, I have just learned how to progam in Visual Basic (Yeah, I know...), and I was wondering how I could learn Python or basic..... Any help Appreciated!
+ rep for a good answer
Thanks!!!
Merci!!!
 

·
Premium Member
Joined
·
6,523 Posts

·
Premium Member
Joined
·
8,041 Posts
BASIC is years old and of no practical use what-so-ever these days. If you want to move on from Visual Basic then you're better off with C#.

I'd probably extend that argument to Python as well. Unless you have any plans to write software for Linux, I wouldn't bother learning Python and instead learn C#. It will be a steeper learning curve but I think you'll be grateful in the long run.

The reason I'm suggesting C# over Python is because Python is a great learners language, but unless you have any specific need to use Python, you're not really progressing as a developer by switching from VB to Python. So you're better off learning C# and pushing yourself to grow. If C# is still too advanced for you, then I think you need to spend a little more time on VB as you haven't mastered it half as much as you may have hoped.
 

·
Registered
Joined
·
1,342 Posts
Quote:
Originally Posted by sriramp97 View Post

Hi, I have just learned how to progam in Visual Basic (Yeah, I know...), and I was wondering how I could learn Python or basic..... Any help Appreciated!
+ rep for a good answer
Thanks!!!
Merci!!!
There is a cool website called "CodeAcademy" which had a sweet JavaScript instructional module. I believe they added python as well so that may be worth taking a look at.

Though here is python in a nutshell:

def methodName(parameter):
someNum = parameter
for i in range someNum:

print("I am printing this method ", someNum, " times")

methodName(5)

I didn't test it but it probably should run.

Edit: Crud, webforms don't like indentation. Python is all about whitespace unfortunately.

Edit2: There's nothing wrong with learning more languages. Programming (ironically) isn't about the language and once you have learned one or two languages, the next becomes much easier to pick up. Odds are, if you ever get a programming job, you will be programming in a new language there too. Also, if you ever need a personal script to solve some sort of cute little problem, Python is a marvel.
 

·
Premium Member
Joined
·
8,041 Posts
Quote:
Originally Posted by alcal View Post

Edit2: There's nothing wrong with learning more languages. Programming (ironically) isn't about the language and once you have learned one or two languages, the next becomes much easier to pick up. Odds are, if you ever get a programming job, you will be programming in a new language there too. Also, if you ever need a personal script to solve some sort of cute little problem, Python is a marvel.
You're completely missing my point. I'm not saying he shouldn't learn other languages (after all, I can code in around a dozen different languages myself). I'm simply stating that Python isn't a step up from VB. In fact, in many ways, Python is a step backwards as it's slower, and even less strict. So he'd be better off learning C# or Java and learning more complex techniques. Thus pushing himself forward as a developer and learning more employable skills.

The biggest reason to learn Python in this situation is either:
  • because he's switching to Linux (ie wanting a cross platform language), or
  • because he struggled with the concepts behind VB. In which case he'd be better off persevering with VB rather than giving up.
From the tone of his post, he's neither switching platform nor struggling with VB. So C# or Java would be a much saner "next language" for the OP than Python is.

This isn't a criticism of Python either, it's just a matter of progression for a budding developer.
 
1 - 6 of 6 Posts
Top