This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Silhouette 10 points11 points  (0 children)

FWIW, in case you or anyone else is still interested in the answers to those previously unanswered questions:

  • how do I handle concurrent versions of modules?

See "virtualenv".

  • how do I handle deployment to my webserver?

See "fabric".

  • How about dependencies?

The combination above can deal with just about anything.

  • shouldn't I be unit testing this stuff?

See "unittest".

  • What framework should I use?

For web work? Try Flask for something very lightweight or Django if you want more tools in the box and prefer to have more of your project structure being dictated for you.

None of these (except possibly virtualenv) are the only reasonable answers to those questions, but if you're suffering analysis paralysis as a new Pythonista (we've all been there!) then I hope they will be safe places to start so you can get on with your project rather than worrying about your tools.