python :: Тестирование проектов, использующих SQLAlchemy
Перевезенцев Тимофей
Доклад (30 мин)
Речь пойдет о том, как нам помогла библиотека testalchemy, предоставляющая удобный интерфейс для проверки соблюдения инвариантов, в большом проекте на python, который использует sqlalchemy для представления предметной области.
Будет показано:
- как мы формируем тесты
- как устроена библиотека
- как интерфейс testalchemy делает тесты более понятными для чтения и приносит удовольствие при написании
Если хватит времени, то расскажу об одном интересном применении testalchemy в другом большом проекте на python. подробнее...
|
|
python :: RedisSentry: защищаем python web-сервер от подбора пароля на примере django
Лев Максимов, 5 лет разработки сайтов на django
Доклад (30 мин)
Несмотря на принцип «batteries included» django до сих пор (v1.4) не включает в себя стандартного модуля защиты от брут-форса. Если специально не позаботиться об этом, злоумышленнику, задавшемуся целью подобрать имена пользователей и пароли к эккаунтам на сайте, ничего не мешает это сделать.
Рассказывается чем новый модуль замечателен, как он работает, и чем он лучше по сравнению с уже существующими.
Основной алгоритм выделен в отдельный пакет, есть пример подключения к Flask. подробнее...
|
|
python :: Как делать проекты на Джанго проще и зачем надо понижать культуру производства
Лебедев Дмитрий
полиглот и многостаночник
Работал разработчиком баз данных, программистом PHP, последние 3 года - Python и Javascript. Сейчас работаю в NextGIS
Доклад (30 мин)
Мы регулярно делаем какие-то модули и приложения для внутреннего пользования, иногда выкладываем их публично. Если включать приложение сложно, требуется много настроек, или оно требует большого описания в документации, это требует высокой дисциплины от работников. По-другому её называют "высокая культура производства" (ВКП) и считают достоинством.
подробнее...
|
|
python :: Высоконагруженные системы на примере 2056.ru
Андрей Светлов.
Питон-разработчик. Автор блога http://asvetlov.blogspot.com
Доклад (1 час)
Описание архитектуры онлайн-игры 2056.ru от разработчика.
Вебсокеты, кеш, базы, масштабируемость и поведение под нагрузкой. подробнее...
|
|
 |
| |