Web-разработка - очень обширное понятие. Моему окружению для Flask или Django достаточно virtualenv, а окружение для JavaEE куда сложнее, мягко говоря.
Mike Ru: для спасибо можно принять ответ. Если нужна полностью своя проверка формы, то лучше в AuthenticationForm переопределить соответствующие методы.