Ask HN: What should I learn next: Ruby or Python ?
1–10 of 24 posts
Re: Ask HN: What should I learn next: Ruby or Python ?
#2Re: Ask HN: What should I learn next: Ruby or Python ?
#3I work professionally in Django. Django is nicer starting out, but it's starting to chafe. I'd rails, even if it is a "grass greener" type situation.
Re: Ask HN: What should I learn next: Ruby or Python ?
#4The choice is more a matter of preference. Python generally encourages you to do "the right thing". Ruby offers more room for doing things the way you like them.
Re: Ask HN: What should I learn next: Ruby or Python ?
#5After that, pick the one you enjoyed more. They're essentially equivalent at this time.
Re: Ask HN: What should I learn next: Ruby or Python ?
#6Work through Mark Pilgrim's "Dive Into Python" or _why's "Poignant Guide to Ruby".
If you want to write a web app, start with Google AppEngine w/ it's webapp framework, or Heroku w/ Sinatra.
Re: Ask HN: What should I learn next: Ruby or Python ?
#7take a look at some source code here to help you get started:
http://developeradvocate.appspot.com/id/1005/AppEngineBlog-(...
http://code.google.com/p/appengineblogsoftware/source/browse...
Re: Ask HN: What should I learn next: Ruby or Python ?
#8python for sure. you can use it with app engine, whereas ruby on the app engine jvm is less mature. take a look at some source code here to help you get started: http://developeradvocate.appspot.com/id/1005/AppEngineBlog-(... http://code.google.com/p/appengineblogsoftware/source/browse...
Re: Ask HN: What should I learn next: Ruby or Python ?
#9Python's philosophy is there should only be one obvious way to express something.
Ruby's philosophy is the language should be expressive enough that you can express something in a way that makes sense to you.
The biggest advantage Python has over Ruby is its wealth of scientific libraries, but that may not matter to you much as a web developer.
Re: Ask HN: What should I learn next: Ruby or Python ?
#10Also I really like the speed at which you can write up a python script to solve a problem.