One of my first goals when I started learning Python was to build a web application. Once you’ve gotten a basic grip on Python, you might be ready to learn about web frameworks. A web framework consists of software designed to aid in web development. They make it easier to create a website or web app – if you know how to use them. Unfortunately, there is a learning curve to using the frameworks but thankfully there is plenty o’ documentation to go around to help you.
Here are the two Python Frameworks I’ve chosen to investigate (there are many out here on the webs):
- Django – widely used, great community support, comes with just about everything built in. Can be used for smaller apps or multi-page/app websites.
- Flask – a “microframework” used for smaller apps. Possibly more manageable for someone beginning a smaller project (me!)
Edit: I ended up choosing web2py, which I hadn’t even considered when I wrote this originally! Here’s a post about why I chose it.