Hi SEN!
I need to learn the Python language. Anyone here real good at it? Tips? Tricks? Tutorials? I have linux (ubuntu 12.07) installed on my machine, I think that it has some native python environment that came with it, does anyone know? Where's a good place to start? Experiences with Python that might be good to know about? In terms of language hierarchy, where does Python fall on the ASM-C-MATLAB type level scale? Its not as low level as ASM (obviously) but I know its not extremely high level like MATLAB or Octave, but is there anything else about that I should know?
Thanks fellas!
None.
Wow lanthanide, could you have posted anything more useless than that?
There's a number of resources out there, but the website I keep getting pointed to is:
http://learnpythonthehardway.org/I haven't learned it, but I want to.
Most of his questions are answered at that link, or by googling.
None.
I'm thankful for the response but... yeah I already know about wikipedia, and I am capable of using google. I should've made it clear I was looking for more personal recommendations and experience than hard-and-fast technical data on the language. I was hoping someone here at SEN might happen to be a very good Python programmer with some of that experience to recommend or have some lulz about stuff.
I guess I was hoping the
sequence would indicate that.
None.
I've used Python. I don't know anything about OCTAVE or MatLab, but I don't think either of those are very useful programming langauges simply because I haven't heard of them. Python is very high level. It goes like this from lowest to highest: machine code; assembly; C/C++; Java/Python/C#/Lua etc.
Anyways, what do you need to learn it for? As with any programming language you need to learn about (in no particular order):
- Control structures
- Loops
- If, else, do, while, others of the like
- Functions
- Classes
- Variables, keywords, scoping
- Source and header (prototype) files
Those are all of the barebones basics. Other than that, just download a bunch of Python books if you need more hands-on tutorials. If you know about the things I've listed above already then checking out the actual Python docs is the way I learn about the language.
None.
http://mechanicalmooc.org/Free course above. Seems like the most legit way to go about it.
None.
If you know about the things I've listed above already then checking out the actual Python docs is the way I learn about the language.
Yeah, if you can figure out how to read the python version of Javadoc (if any), then learning new functions won't be a total pain :3
None.
Hmmm. Well, octave is a free version of MATLAB, the "MATrix LABoratory" software, but I think their 'languages' are technically scripting languages, not bona fide programming languages. They are extremely high level and come with a number of useful mathematical functions already built in to the program.
What have you used python for, Cecil? How do you like it compared to the other languages you've used?
Hmm, free course seems like a good idea. I might have to search for another one that starts sooner however.
None.
Python is really good for smaller projects as a general programming language. I really loved Python's syntax, and it's really fun to code in. So Python should work really well for anything you will do in the near future.
None.