I’m going to be developing some toy applications using the following configuration.
- Flask – apart from the behemoth Django – this web framework has the best documentation hands down. It is very important that the tools you use have documentation that is understandable and speaks to you. This may sound funny – but it’s true. If you feel like the documentation is speaking to a professor – run screaming.
- Sqlalchemy (not using the orm yet – just learning the basic functionality). I almost ran from this due to the documentation but its not too far out for the non-orm core. Its actually simple for me. Otherwise I would have chosen Peewee – which is wonderful too.
- PostgreSQL server – I chose this because it’s installable on my Windows 7 machine. MySQL poops the bed. I could use sqlite – but I’d rather learn more from a server type db.
- Webfaction as a host. A little slow – but lets me program python and is affordable.
Notes: I work in a Window 7 environment because my laptop loses too much power when running ubuntu. If you want to get sqlalchemy to run on windows you need:
Where to start:
I would recommend starting with learning how to use sqlalchemy first. Read and write to a database before jumping in with the web.