Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I prefer Python to Ruby, but language choice is another topic entirely. There are a number of web frameworks for Python that are AT LEAST as useful as Rails, including Django and Pylons. In some ways, I think Django might be better for the type of site you seem to be interested in. Of course, I'm going mostly on assumptions...

I know there are a number of Python tutorials that were written specifically for scientists that are new to programming. I would think that a few tutorials that use practical examples from your own field would make the wall a bit easier to scale than a tutorial that just addresses complete noobs? I don't know of any similar "Programming for Scientists"-type tutorials for Ruby... (?)

There is also a good intro to programming book that uses Python (Zelle is the author) that was recently adopted by MIT. If you want a stronger foundation - but with a potentially slower payoff - you should look at htdp.org and SICP, both of which use Scheme.



I do agree with shooter that python is good technologically... but the problem with Python web frameworks is that there's no one official framework yet for python that's overwhelmingly popular in the python world (though someone can prove me wrong). The end result is that there aren't that many books on stuff like Django (compared to other technologies), which really sucks when you're just starting out.

Rails on the other hand has tons and tons of books. I just started a little less than a year ago and I've caught up fast because of the plethora of books and communities for Rails.

in the end, if you happen to find your partner quick - they may help you choose (that's probably the best route)

Forgot to mention - check out some video tutorials of Rails programming:

http://rubyonrails.com/screencasts

http://railscasts.com

http://peepcode.com (not free but really really good - they actually have 2 vids that covers all of the basics of Rails - in I think about 3-5 hours; you're not goign to remember all of it in the 1st run but it gets u comfy)

a decent list of resources

http://railshandbook.com/

http://rubyinside.com

http://dzone.com

http://poignantguide.net/ruby/ -funny and useful intro into ruby itself


How many books do you need for a web framework?

Django is pretty simple. There's already the official book in print. Not to mention one of the reasons Rails has so many books to begin with was due to really poor online documentation. Django doesn't have that problem.

Usually I think havings lots of printed documentation is very important, but in Django's case, due to its simplicity and quality of existing docs, I don't think it is an issue.


different people learn in different ways just like different people teach the same subject in different ways. To me having more variety helps out a lot.

Techwise - Rails and Django are more or less the same (compared to the other stuff out there). Rails just has a bigger community than Django. I think that really helps for someone just starting out (with a deadline to boot)


There's even more books on Java. Maybe you should pick that up :) take a look at some tutorials if you want to learn python web programming. It doesn't take a book to START making useful sites with something like Pylons.

Maybe I should start offering some Pylons lessons online (for free, just to spread the love).


well Ruby and Python are near equivalent - so it's unfair to bring up the java point...

Great sites are nice but you shouldn't discount the power of books in the very very beginning of learning when you're not on your Nth programming language. I think u and I are so far off now that we forgot what it was like starting out...


I'd rather have a few good books and "tons and tons" of quality libraries.

I also think that having a choice among frameworks is a good thing.


imho Rails has that too

besides the Python community is in the midst of consolidating web frameworks... there's a reason for that

I could be wrong but doesn't Django only have one book? Do the other Python frameworks even have a book for them (as opposed to chapter or two in a general programming book)?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: