I was only ever briefly a PHP user (came to Python from 8 years of using Java/Cocoon) so I cannot speak to that. I did also have to use Ruby for a short project, but found the syntax non-intuitive.
Obviously on this list we are biased toward Python/Django - but I would say its worth the time and effort to learn Python properly before diving into Django. A resource like http://learnpythonthehardway.org/book/ can really help with this, and (hopefully) teach you good Python-orientated programming habits (as demonstrated even more explicitly in resources like http://docs.python-guide.org/en/latest/writing/style/ or https://www.jeffknupp.com/writing-idiomatic-python-ebook/ ). Bear in mind that for your actual website, you may need a fully-fledged, front-end framework like AngularJS or Backbone.js; with Django serving up data through an API (tastypie or Django Rest Framework). Good luck with the learning - its a small mountain you need to climb, but the view is great! On Friday, 14 August 2015 23:22:07 UTC+2, Rotimi Ajayi-Dopemu wrote: > > Hi all, > I am sure this question has been beaten into the ground but hopefully I > can get some specific insight so I don't waste time in the future. Thanks > in advance. > > The question: > I have a year to learn a new programming language for web application > development. I will be learning concurrently with going to school so I have > about 10 hrs a week give or take. So the question is this should I learn > Ruby on Rails or Python/Django??? > > Background Info about why: > I am a student studying Cognitive Science and want to work as either a UX > designer or a Full Stack Engineer, I am leaning towards Full Stack > Engineering and designing more for the front end in my after hours. I don't > have a serious girlfriend (lol) and my life is pretty simple so I know this > is what I want to do. I am committed. I know PHP fairly well and can use > Wordpress and Joomla for whatever. I am familiar with MVC through use of a > popular PHP framework called Codeigniter. Oh yeah, I used C++ pretty > heavily about 10 years ago building Windows Applications...and loved it. > > What I will be using it for: > After I graduate in a year and after learning the language I decide on I > plan to develop a full blown web application. I don't know if this is too > ambitious but all I'm willing to say now is it is like Pintrest but not a > clone. I have fully developed the concept for a long time now and will have > the features down pat by then. My goal is to invest my time on a prototype > and release it, then hopefully get with a team or even investors if it > works and develop it more. If it doesn't work out then Plan B is to use my > skill-set in a full time position with a company in a tech hub somewhere in > the US. Plan B might turn into Plan A in a year depending on my money > situation. > > So there are three aspects to this question: Should I learn Django/Python > or Ruby on Rails? is Plan A(the web app) feasible with just me and > Django/Python? How does Python fair in the work market? > > I know all this may seem like a lot to ask but this is really just a test > of this forums activity. I have been pretty avid on staying with PHP or > maybe going back to C++ because this HTML/CSS situation I usually work with > these days tends to get on my nerves. > > Last thing to add for this thread (I swear) is: one thing that really irks > me about web development is the lack of real debugging tools that work > flawlessly. Maybe it is just I haven't learned them yet but I know in PHP > you are stuck with using Xdebug through your browser (although I just found > a new debugger that only works in recent versions of PHP) so if anyone > could just give a 1+ to integrated debugging with Python Django that would > be great. > > Thanks again if you read this far. > Feel free to contact me if you have a similar web application in the > works, I have no doubt there probably is. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/668252f1-89be-409e-9dc7-4a362cd8f79f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

