Thursday, December 26, 2013

Re: What to learn first?



On Wednesday, December 25, 2013 2:34:26 PM UTC-5, sahil...@iiitd.ac.in wrote:
Hi,

I wanted to ask that what should I learn first = wxPython or Django?(Being a beginner in python)

I learned wxPython first, found it easier to assimilate, thanks to the wxDemo, smaller code segments up and running quicker, easier to understand.  Haven't played with wxPython for a while tho, most of my recent work is with Django.

There are times when wxPython is a good choice and I would recommend starting there to familiarize yourself with Python and the wxLibrary.

Django w/the ORM is better for database integration.  wxPython didn't have a very useful database abstraction layer, when I did a bulk of my work, with it.  Instead roll your own connectors, etc.  Which is probably a good exercise, but you could spend too much time rolling your own.  See what abstraction exists in the wxPython.  If anyone has wx(ized)SQLAlchemy to work with wxPython, it might be smoother (now).  After I got started with Django, I wanted the Django ORM integrated with wxPython.  It still would be nice, but the payoff isn't great enough to warrant the effort.

If you need to roll a database application, Django is probably where you want to end up.  But then, there's CSS/HTML/Python/Django/AJAX/JSON/Webserver integration/virtualenv, all together, it can be a bit overwhelming, for a beginner or the experienced.  After you've rolled an app or two w/Django, it can still be challenging.  The reward, for which, is the ability to  reach a much larger audience.

--
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 django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
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/66547003-93b2-4ca2-8b41-3700aa2b707f%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

No comments:

Post a Comment