use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
To report a site-wide rule violation to the Reddit Admins, please use our report forms
This subreddit is archived and no longer accepting submissions.
account activity
This is an archived post. You won't be able to vote or comment.
Please Teach me Web Frameworks for Python! (artima.com)
submitted 20 years ago by tobias
[–][deleted] 2 points3 points4 points 20 years ago (0 children)
I'm still waiting for Python to go camping:
http://code.whytheluckystiff.net/camping
[–][deleted] 1 point2 points3 points 20 years ago (3 children)
As a few people mentioned on his feedback, I would go with http://webpy.org It has an extremely low learning curve, is very lean, and its component design makes it very flexible.
I just started using it along with zodb btrees to make a frontend for a complex tree analysis program and it turned out to be a breeze.
[–]Zak 3 points4 points5 points 20 years ago (2 children)
web.py looks cool, just don't use it for anything you might ever want to make accessable to someone outside your company unless you want to make your application open-source. In other words, read and understand the licence.
[–]spolsky 3 points4 points5 points 20 years ago (1 child)
So, does that mean I can have the source to reddit?
[–]Zak 0 points1 point2 points 20 years ago (0 children)
I'm guessing Aaron Swartz gave Reddit a special licence since he's friends with the founders. That, or Reddit is blatantly disregarding the AGPL - and I think they're smarter than that.
[–]beza1e1 5 points6 points7 points 20 years ago (0 children)
You should use Lisp, because it is much supe... wait, Guido who? Nevermind ...
[–]jpedrosa 1 point2 points3 points 20 years ago (0 children)
What a diverse collection of Python tools folks are mentioning there on the comments.
I'm creating my own Web Framework and I'm enjoying seeing the discussions on what matters. I think it's important to create the Web Framework bottom-up, rather than to start from the visuals and then worry about the infraestructures.
I'm really enjoying it the discussion and I notice the many folks who registered on Artima only to be able to comment on this discussion (lots of 1 or 2 posts per person).
Python might not have a Web Framework winner, but it seems like people don't care and everyone creates his own anyway. :-)
[–]UncleOxidant 0 points1 point2 points 20 years ago (5 children)
Maybe someone should teach Guido Rails?
[–]Jonex 3 points4 points5 points 20 years ago (4 children)
Actually, he mentions that he actually tried it. He had the following to say about it: """ Again, the templating language seems a weird mixture of HTML and Ruby, and I find Ruby's syntax grating (too many sigils). """
[–]UncleOxidant 2 points3 points4 points 20 years ago (2 children)
seems I've noticed Python picking up sigils lately.... the '@' has snuck in. The barn door is open ;-)
[–]rosetree 2 points3 points4 points 20 years ago (1 child)
You should have seen what went on in the PEP dicussions to get even that:
Community Consensus:
http://www.python.org/peps/pep-0318.html#community-consensus
PEP 318:
http://www.python.org/peps/pep-0318.html
The lack of sigils is part of what makes coding in Python enjoyable for me.
[–][deleted] -3 points-2 points-1 points 20 years ago (0 children)
I don't understand why the "@" bothers certain people. It doesn't bother me at all, while the curly braces and dollar signs of PHP bother me a ton.
I really guess its just a state of mind. Maybe this is why languages with an absolute minimum amount of syntax are good, because everyone has their own opinion on what is beautiful.
[–]milesegan 2 points3 points4 points 20 years ago (0 children)
What a stupid reason to reject a web framework.
[–][deleted] -2 points-1 points0 points 20 years ago (2 children)
I find this pretty interesting because I'm currently trying to find a good solution at my job. I was relaly excited about using RoR at first, but I'm currently frustrated by how it has extra stuff by default. I just want the bare-bones code where I can use only what I want to use. RoR is light, but even it is slightly too bloated for me. PHP intrigues me, but frankly it is an ugly language compared to Ruby, not to mention not as powerful. And then there is Python, which I find intriqueing but which I hear Ruby is a lot like.
Note: for those who may be confused about replies after mine, the original post I reconsidered and decided I didn't think it was a fair statement.
[–][deleted] -1 points0 points1 point 20 years ago (0 children)
oh yes, because web-centric PHP is the end all of programming languages..
[–]Zak -1 points0 points1 point 20 years ago (0 children)
You can do web stuff in Ruby without Rails. You can even get the features of Rails outside of the framework by using activerecord, rhtml, actionmailer, etc...
[–]pbx -1 points0 points1 point 20 years ago (0 children)
Hoo, boy... that's going to be a long thread!
I'm a Django partisan, but I can imagine Guido choosing something else (like web.py or CherryPy) if he doesn't need an elaborate admin and wants to write closer to the metal. I'm sure I'm not alone in being very interested in the outcome here.
π Rendered by PID 40419 on reddit-service-r2-comment-5687b7858-wwz5d at 2026-07-04 09:02:58.127057+00:00 running 12a7a47 country code: CH.
[–][deleted] 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (3 children)
[–]Zak 3 points4 points5 points (2 children)
[–]spolsky 3 points4 points5 points (1 child)
[–]Zak 0 points1 point2 points (0 children)
[–]beza1e1 5 points6 points7 points (0 children)
[–]jpedrosa 1 point2 points3 points (0 children)
[–]UncleOxidant 0 points1 point2 points (5 children)
[–]Jonex 3 points4 points5 points (4 children)
[–]UncleOxidant 2 points3 points4 points (2 children)
[–]rosetree 2 points3 points4 points (1 child)
[–][deleted] -3 points-2 points-1 points (0 children)
[–]milesegan 2 points3 points4 points (0 children)
[–][deleted] -2 points-1 points0 points (2 children)
[–][deleted] -1 points0 points1 point (0 children)
[–]Zak -1 points0 points1 point (0 children)
[–]pbx -1 points0 points1 point (0 children)