LinuxQuestions.org
Did you know LQ has a Linux Hardware Compatibility List?
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices

Reply
 
Search this Thread
Old 02-26-2009, 11:53 AM   #1
ceantuco
Member
 
Registered: Mar 2008
Location: New Jersey
Distribution: CentOS, Debian, Mint, Backtrack, OpenSuse
Posts: 560

Rep: Reputation: 36
Question Programming Tutorials


Hi Guys,

I want to learn programming. I have 0 programming experience. Does anyone knows a good link where I can get started? I heard that Python is a good language and I would like to start learning it.
Thanks!
 
Old 02-26-2009, 02:07 PM   #2
JulianTosh
Member
 
Registered: Sep 2007
Location: Las Vegas, NV
Distribution: Fedora / CentOS
Posts: 674
Blog Entries: 3

Rep: Reputation: 90
google "snake wrangling for kids".. it's written for kids, but it's a great start for learning Python.
 
Old 02-26-2009, 02:44 PM   #3
H_TeXMeX_H
Guru
 
Registered: Oct 2005
Location: $RANDOM
Distribution: slackware64
Posts: 12,928
Blog Entries: 2

Rep: Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269Reputation: 1269
Here's a good python programming guide, even for people who have never programmed:
http://openbookproject.net//thinkCSpy/
 
Old 02-26-2009, 02:52 PM   #4
JulianTosh
Member
 
Registered: Sep 2007
Location: Las Vegas, NV
Distribution: Fedora / CentOS
Posts: 674
Blog Entries: 3

Rep: Reputation: 90
oh dayum, i forgot about that one... yes that's a good one too...

just remembered I had this BAMF resource too... tons of stuff:

http://www.awaretek.com/tutorials.html
 
Old 02-28-2009, 01:10 AM   #5
ceantuco
Member
 
Registered: Mar 2008
Location: New Jersey
Distribution: CentOS, Debian, Mint, Backtrack, OpenSuse
Posts: 560

Original Poster
Rep: Reputation: 36
Thank you guys!
 
Old 02-28-2009, 07:06 PM   #6
spydrmn
LQ Newbie
 
Registered: Mar 2005
Location: United States
Distribution: ArchLinux, Core, FreeBSD
Posts: 14

Rep: Reputation: Disabled
Not sure if it's kosher to post links to other forums in here, but I've found these tutorials helpful.

http://www.dreamincode.net/forums/showforum78.htm


--spydrmn
 
Old 03-01-2009, 12:53 PM   #7
taylor_venable
Member
 
Registered: Jun 2005
Location: Indiana, USA
Distribution: OpenBSD, Ubuntu
Posts: 892

Rep: Reputation: 40
Not explicitly requested, but you might find this useful: Teach Yourself Scheme in Fixnum Days
 
Old 03-01-2009, 10:50 PM   #8
sundialsvcs
Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 5,377

Rep: Reputation: 1108Reputation: 1108Reputation: 1108Reputation: 1108Reputation: 1108Reputation: 1108Reputation: 1108Reputation: 1108Reputation: 1108
The first program that I ever wrote: took me six months to write, was eight lines long, and had a bug in it.

(The personal computer would not be invented for another six years.)

When you're beginning to study programming, don't let yourself get bogged-down in the syntax... "where the commas and semicolons go." Instead, start by skimming any source-code that you can find. (Your Linux system has gobs of it.) Yes, just look at the stuff, and consider (a) what the program is trying to do, and (b) how it goes about doing it. Then, (c) consider how "the designer's intent" is being expressed to this remarkable piece of dumb-machinery that we call a digital computer.

"You learn a lot by watching." Yet, at first, most of what you see you won't understand. So, keep a journal. Write down what you understand and write down any question that you have... then, move on. Once you have captured the question, you can release it from your mind without "losing" the question.

You will experience "the brain explosion" ... frequently. You need to be fully-prepared for the fact that sometimes the answer you are looking for won't come right away, no matter how hard you try. You need to get away, do something else, let it rest, and sincerely hope that your homework isn't due at 10:00 tomorrow morning.
 
Old 03-02-2009, 07:21 AM   #9
ceantuco
Member
 
Registered: Mar 2008
Location: New Jersey
Distribution: CentOS, Debian, Mint, Backtrack, OpenSuse
Posts: 560

Original Poster
Rep: Reputation: 36
Thanks guys for your advice! Sundialsvcs there is no homework, i just want to learn some programming. :P thanks!
 
Old 03-06-2009, 06:20 PM   #10
Ragnarok Warrior
Member
 
Registered: Nov 2005
Location: Bangor, ME
Distribution: Linux Mint, Puppy Linux, DSL
Posts: 34

Rep: Reputation: 15
Quote:
Originally Posted by sundialsvcs View Post
You will experience "the brain explosion" ... frequently. You need to be fully-prepared for the fact that sometimes the answer you are looking for won't come right away, no matter how hard you try. You need to get away, do something else, let it rest, and sincerely hope that your homework isn't due at 10:00 tomorrow morning.
I've taken a semester each (over the past 6 years mind you) of: FORTRAN, Java, C++, Assembly (I loved it), some digital logic language, and BASIC. You are right, you'll have some overly complicated error message during the debugging process that will take you 3 hours to realize that you forgot a "{" or a ";" somewhere. Your brain will then proceed to explode. This usually happens at the aforementioned 10:00 deadline for the homework.

The big picture counts more than the details in the long run. See what others have done as suggested and learn from it. Once you have learned one programming language you have learned half of what it takes to dive into another language.
 
Old 03-06-2009, 06:43 PM   #11
linus72
Guru
 
Registered: Jan 2009
Location: Gordonsville-AKA Mayberry-Virginia
Distribution: PocketWriter/MinimalX
Posts: 5,059

Rep: Reputation: 330Reputation: 330Reputation: 330Reputation: 330
Hey-I'm trying to learn Python too-check out these 2 Distro's that are focused on Python ( http://pyrorobotics.org/?page=PyroSoftware ) and ( http://www.robohobby.com/robohobby_linux_live_cd.jsp ) though RoboHobby is more Java I think.
 
Old 03-09-2009, 02:06 PM   #12
sureshsujatha
Member
 
Registered: Mar 2009
Posts: 40

Rep: Reputation: 15
Any particular reason why you wanna learn Python?

Last edited by sureshsujatha; 03-14-2009 at 12:19 AM.
 
Old 03-15-2009, 04:30 AM   #13
ceantuco
Member
 
Registered: Mar 2008
Location: New Jersey
Distribution: CentOS, Debian, Mint, Backtrack, OpenSuse
Posts: 560

Original Poster
Rep: Reputation: 36
well I heard it is a well structured programming language and I noticed that BT3 has almost all its tools written on Python.
 
Old 03-15-2009, 04:55 AM   #14
metrofox
Member
 
Registered: Jan 2009
Location: Palermo, Italy
Distribution: Slackware
Posts: 236

Rep: Reputation: 37
Mmm...BT3 has many tools written on python, but not all...A part of them are also in perl, php...Any way, if you want to use BT3 as your default distro you can even choose slackware. However, you wanna learn python because you'd understand better the tools you're gonna use on BT3. Good method.
 
Old 03-15-2009, 11:23 AM   #15
jiml8
Senior Member
 
Registered: Sep 2003
Posts: 3,171

Rep: Reputation: 114Reputation: 114
Quote:
You will experience "the brain explosion" ... frequently. You need to be fully-prepared for the fact that sometimes the answer you are looking for won't come right away, no matter how hard you try. You need to get away, do something else, let it rest, and sincerely hope that your homework isn't due at 10:00 tomorrow morning.
A couple of months ago, I solved a knotty problem - one that had been bothering me for awhile (as in: "how do I do this so it is robust, reliable, and accurate") while sitting in a bar drinking a beer and watching a football game. The proper approach just popped into my head, and I worked out the details over another beer.

I woke up in the middle of the night last night...with the solution to another thorny problem in my head. Sat down at the computer for a few minutes, verified the feasibility, went back to bed. It is now on the agenda for me to work on later today.
 
  


Reply

Tags
python


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
looking for network programming books/tutorials Byrnascus Programming 5 08-07-2006 11:48 PM
Good tutorials for gui programming? spicyed Programming 6 03-08-2006 11:05 AM
Programming Tutorials cipicip Programming 4 01-04-2006 05:06 AM
Svga-lib C programming tutorials WindowsBurner Programming 25 11-10-2003 04:25 AM
looking for programming tutorials / books, etc markus1982 Programming 18 03-12-2003 04:33 AM


All times are GMT -5. The time now is 08:37 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration