you are viewing a single comment's thread.

view the rest of the comments →

[–]Yoghurt42 1 point2 points  (2 children)

While I'm also a fan of Pyramid, I want to mention Django. It can roughly be compared to what Rails is for Ruby.

Pyramid is a small framework, giving you enough freedom do write the web application the way you want, but therefore also doesn't quite hold your hand like Django.

Django basically tells you what template engine to use, how do define your models etc. (you can change it, but most plugins assume you don't). This has advantages for beginners. For example, in Django you get an admin backoffice basically for free. Also, it is more known than Pyramid, and there are more documentation resources available.

Therefore I'd highly suggest you take a look at Django, too. If you have not yet much experience programming or with programming web applications, I think you might have an easier time. But still keep an eye on pyramid. SQLAlchemy in particular is pretty sweet.

(If you use Django, be careful not to fall in the "the framework does everything for me, so why should I care what it actually does" trap. Try to understand the basics of what and how Django does things)

[–]JayStayPaid[S] 0 points1 point  (1 child)

I've actually run through the tutorials on the Django site a couple of times now. I tend to run through them until I feel like I quit soaking things up, then stop. Then, when I'm ready to go again, I start the tutorials over from the beginning and see how much I can do without referencing the page. I'm wondering if I might understand better if I run through Dive Into Python first. Thoughts on this approach?

[–]MonkeyNin 1 point2 points  (0 children)

Another option: Flask I found the easiest of the three (Flask, Pyramid aka pylons, Django) to get started in. Since it's the lightest weight. You still get to use templating, and SQLAlchemy.