Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Application Programming › Best Way to learn Python or Basic?
New Posts  All Forums:Forum Nav:

Best Way to learn Python or Basic?

post #1 of 6
Thread Starter 
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!!!
post #2 of 6
my two favorite resources for learning python was this book:

http://learnpythonthehardway.org/book/

and this google class/lectures. they supplement each other well and you should be pretty competent after completing both of these:

https://developers.google.com/edu/python/

if you have any other questions about python or other resources feel free to ask me! i'd be more than happy to help thumb.gif
Project Arch
(16 items)
 
BigByte
(8 items)
 
Macbook Pro
(8 items)
 
CPUMotherboardGraphicsRAM
Intel i7 5960x @ 4.8ghz Asus X99-E WS 2 x Nvidia Quadro K6000 Corsair Dominator Platinum 64gb 2666 
Hard DriveCoolingOSMonitor
2 x Samsung 850 Pro 512gb {RAID 0} Swiftech H320 w/ Noctua NF-F12 iPPC Arch Linux w/ OpenBox 2 x LG 31MU97 Cinema 4K 
KeyboardPowerCaseMouse
Vortex KBC Poker II PBT EVGA SuperNOVA 1000 G2 Corsair Obsidian 450D Zowie FK1 
Mouse PadAudioAudioOther
Steelseries QCK+ Beyerdynamic DT 770 Pro 80Ω Audioengine D1 Intel X540-T2 NIC 
CPUMotherboardRAMHard Drive
Intel Avoton C2750 Octa-Core ASRock C2750D4I Samsung 64gb ECC 1600mhz 8 x Samsung 850 Pro 1TB 
OSPowerCaseOther
FreeNAS SilverStone ST45SF-G 450w SilverStone DS380 Intel X540-T2 NIC 
CPUGraphicsGraphicsRAM
Intel i7-4960HQ Intel Iris 5200 Pro NVIDIA GT 750M 2gb 16gb (2x8gb) 1600mhz 
Hard DriveMonitorMouseMouse Pad
1tb PCIe SSD 15.4" {2880x1800} IPS SteelSeries Sensei [RAW] SteelSeries QcK Mini 
  hide details  
Reply
Project Arch
(16 items)
 
BigByte
(8 items)
 
Macbook Pro
(8 items)
 
CPUMotherboardGraphicsRAM
Intel i7 5960x @ 4.8ghz Asus X99-E WS 2 x Nvidia Quadro K6000 Corsair Dominator Platinum 64gb 2666 
Hard DriveCoolingOSMonitor
2 x Samsung 850 Pro 512gb {RAID 0} Swiftech H320 w/ Noctua NF-F12 iPPC Arch Linux w/ OpenBox 2 x LG 31MU97 Cinema 4K 
KeyboardPowerCaseMouse
Vortex KBC Poker II PBT EVGA SuperNOVA 1000 G2 Corsair Obsidian 450D Zowie FK1 
Mouse PadAudioAudioOther
Steelseries QCK+ Beyerdynamic DT 770 Pro 80Ω Audioengine D1 Intel X540-T2 NIC 
CPUMotherboardRAMHard Drive
Intel Avoton C2750 Octa-Core ASRock C2750D4I Samsung 64gb ECC 1600mhz 8 x Samsung 850 Pro 1TB 
OSPowerCaseOther
FreeNAS SilverStone ST45SF-G 450w SilverStone DS380 Intel X540-T2 NIC 
CPUGraphicsGraphicsRAM
Intel i7-4960HQ Intel Iris 5200 Pro NVIDIA GT 750M 2gb 16gb (2x8gb) 1600mhz 
Hard DriveMonitorMouseMouse Pad
1tb PCIe SSD 15.4" {2880x1800} IPS SteelSeries Sensei [RAW] SteelSeries QcK Mini 
  hide details  
Reply
post #3 of 6
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.
post #4 of 6
http://thenewboston.org/list.php?cat=36

Here ya go

Python tutorial videos from a guy who can actually be funny
post #5 of 6
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.
Edited by alcal - 2/25/13 at 7:23am
Fractal Fury
(9 items)
 
TJ08-e Reborn!
(12 items)
 
CPUMotherboardGraphicsRAM
i7-5930k ASRock X99m Killer AMD Radeon Fury X G-Skill Ripjaws 4 32Gb 
Hard DriveCoolingKeyboardPower
Kingston Hyper-X Predator M.2 Corsair H100i GTX Ducky Shine III (MX Blue) EVGA Supernova 750 G2 
Case
Fractal Node 804 
  hide details  
Reply
Fractal Fury
(9 items)
 
TJ08-e Reborn!
(12 items)
 
CPUMotherboardGraphicsRAM
i7-5930k ASRock X99m Killer AMD Radeon Fury X G-Skill Ripjaws 4 32Gb 
Hard DriveCoolingKeyboardPower
Kingston Hyper-X Predator M.2 Corsair H100i GTX Ducky Shine III (MX Blue) EVGA Supernova 750 G2 
Case
Fractal Node 804 
  hide details  
Reply
post #6 of 6
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.
Edited by Plan9 - 2/25/13 at 7:40am
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Application Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Application Programming › Best Way to learn Python or Basic?