PDA

View Full Version : In Need of a Tutorial For C Programmer



Majorix
June 15th, 2007, 05:14 PM
I know intermediate level C/C++, C# and Visual Basic.

I now want to learn
-Python
-Java

What are good tutorials that teach how to program in these languages? I am not looking for anything over 500 pages. It shouldn't also contain boring exercises like "reverse the string". Finally, I want to stress the first sentence: For programmer.

Thanks a lot for your help.

ankursethi
June 15th, 2007, 05:19 PM
For Python : http://www.diveintopython.org (the best Python ebook ever, highly recommended)
For Java : No idea. Check out "How to Think Like A Computer Scientist". It has a JAVA version and is available for free. But I really don't know about the contents as I haven't read it.

Note360
June 15th, 2007, 05:22 PM
For python try the one that comes with Ubuntu (Dive Into Python) or try Guido's tutorial it is really good (http://docs.python.org/tut/tut.html). You can also try soem of these tutorials in the for programmers section of the Python Documentation website (http://wiki.python.org/moin/BeginnersGuide/Programmers?highlight=%28BeginnersGuide%2F%29)

Majorix
June 15th, 2007, 06:12 PM
Thanks to both of you.

I have tried to read the official tutorial but didn't find it very good.

I will read Dive into Python I guess. It looked good in first sight.

And that link from Python's wiki is very good too. Maybe I will read another one from there as well.



And now, what about Java? :?:

SNYP40A1
June 15th, 2007, 10:43 PM
Look for some course webpages, those are always the best resources. Or find an ebook online. There used to be this societyofminds IRC that had tons of ebooks on programming and electrical engineering, but I think it got shut down over legal issues :-)

Majorix
June 15th, 2007, 10:54 PM
Look for some course webpages, those are always the best resources. Or find an ebook online.

Can you be more specific please? Where do I have to look? Any links? Thanks.

Golyadkin
June 15th, 2007, 10:58 PM
Yeah, ebooks are illegal. I suggest Dive Into Python as well, it really helped me.
Also, I learned loads from Programming Python: Solutions for Python Programmers (http://books.android42.net/view/book/63) by Mark Lutz, which is like a cookbook. If you know how to program in any language, this book has the recipes to help you do common stuff quickly in Python.

Btw, Amazon marketplace has the book as low as $6.48 (click the ISBN number on my site there for an overview of cheapest prices)

Note360
June 15th, 2007, 11:01 PM
The main problem with Java is it is more industrialized so alot of the books for programmers are not free, unless you would like to read the official documentation which is worse than Python's. I would suggest trying the How to think like a computer scientist: Java book, but it moves really slow. REALLY SLOW.

Majorix
June 16th, 2007, 12:34 AM
Thanks but I won't take a slow approach :) I hate telling this in public but I find myself smart enough to read quickly through gross instructions to set things straight. Plus like I said, I already know some programming, It is only that I am new to Python and Java.

So what are the good non-free books then? Maybe one of them suits my needs. I hope they have localized versions of those books published.

@Golyadkin
Thanks for the offer of a cheap book, but I can't afford even a 1 cent book online. Because I don't have a credit card or paypal or anything at all.
PS: I LOVE how your avatar says "designed for" Ubuntu :D

pmasiar
June 16th, 2007, 03:50 AM
Check wiki in my sig for online Python books, and also set of training task for Python learners.

HackingYodel
June 16th, 2007, 08:12 AM
Hi Majorix,

I had written an article about free books on my blog, sorry for the shameless plug, and recommend The Online Books Page (http://*******ooks.library.upenn.edu/webbin/book/browse?type=lcsubc&key=Java%20%28Computer%20program%20language%29) for Java and Python (http://*******ooks.library.upenn.edu/webbin/book/browse?type=lcsubc&key=Python%20%28Computer%20program%20language%29)

The Java page has Java application development on Linux, the third chapter is An Experienced Programmer’s Introduction to Java. Could be the ticket for a rapid learner, such as yourself.

Hope that helps!

Golyadkin
June 16th, 2007, 08:51 AM
@Golyadkin
PS: I LOVE how your avatar says "designed for" Ubuntu :D

Thanks! I found it online somewhere, this one is fun too:
http://data1.blog.de/blog/u/ubuntu/img/designedforubuntu5qu.jpg

Majorix
June 16th, 2007, 11:00 AM
@Yodel:
That chapter looks solid! I will have to read that if not the whole book (it is a bit too long, 600 pages in total).

Thanks a lot to all of you for the links and lists. I couldn't do it without the Ubuntu community ;)