Your questions are somewhat general and vague, and I guess you want to accomplish many goals at once. I'd suggest you go step by step.
1) Learn python. It won't be hard at all if you already have programming experience, and you'll soon find out that it is an enjoyable, practical and fun language to work with. 2) Decide if you want a full fledge heavy weight framework that does it all and has every single feature you may want to use (for example Django), or if you want a simple, flexible and lightweight solution instead (webpy). I don't know the reasons of the reddit folks for the switch, but some posts suggest it may have something to do with their strained relationship with webpy's creator, I don't know (ask Aaron for an answer :-). Perhaps they want a solution with a larger community behind... In my opinion, full stack frameworks such as Django, Turbogears or Pylons tend to be all-in-one solution for web development, and they make you learn their own idiosyncratic way to accomplish every task. It's been said that Django lets you create websites in Django, while webpy lets you create websites in python. It means that if you know python, you can start creating websites in webpy almost instantly, because it is just a way to do web development in plain python. You don't have to read a whole manual just to get started and there are no restrictions as to how to create your site's structure or where to put each file. In many ways, it's just like creating a regular python app. You are free to use whatever templating solution you may like (its own "templator" or any other such as Mako, Cheetah, etc) or any other python module you prefer. You can mix and match everything anyway you want. It gives you full freedom and flexibility. On the other hand, the other frameworks come with their own default libraries and if you want to use others instead, it gets complicated. Webpy is simpler and gives you more freedom. But its simplicity doesn't mean in any way that it is less capable or that it lacks features. One of the advantages of its simplicity is that, for example, it runs out of the box with Googlee App Engine, while other frameworks need to be adapted specially. I believe that, if you have basic knowledge of html and python, you can start creating web apps in webpy after a few minutes of reading its tutorial. I suggest you start with the latest development branch (3.0). Good luck! Luis On Nov 10, 5:10 am, kaos <[EMAIL PROTECTED]> wrote: > Hi, > > A couple of days ago I decided that I wanted to learn Python. > Currently I do the majority of my web programming in PHP but as of > late I am becoming more and more frustrated with the lack of > organisation and inconsistency and I want something better. It's also > worth noting that I do a bit of C#, so I'm inclined towards OOP. > > I'm quite experienced with PHP but I have never used a PHP framework, > I have always preferred to handle things my own way... but now that > I'm getting into Python I can see that frameworks are the norm and so > I'm trying to narrow down my choices so that I can eventually pick one > and stick with it. > > I heard about web.py because I use Reddit and I understand that it > used to use the framework now officially known as web.py. From what > I've read about it, it really sounds like the kind of framework that > would suit me. > > My question is: what do you think caused the Reddit developers to > switch to Pylons? What is it about these big mature frameworks that > people love so much? Why are web developers so keen to put their code > in the hands of a framework that seems to twist and distort it until > the point that it feels completely unnatural? > > You have to understand, I'm a complete noob. I feel kinda lost right > now in this world of frameworks. It took me a whole day to setup wsgi > on apache with web2py, and now that I'm reading the documentation i'm > finding it goes against all of my own personal coding preferences, and > its scary! > > Please provide me with some of your valuable wisdom :) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web.py" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/webpy?hl=en -~----------~----~----~----~------~----~------~--~---
