Топ

Веб-фреймворк Pyramid

Pyramid — это WSGI-фреймворк, в основе которого лежит архитектурный шаблон Model-View-Controller (MVC).

Примеры open source приложений на Pyramid

В этих проектах вы найдете хороший код, на примере которого сможете учиться создавать собственные приложения.

  • pyramid_blogr — проект-образец, показывающий, как при помощи Pyramid можно создать блог (по руководству Flaskr).
  • pyramid-blogr-cf — еще один образец веб-приложения, созданного с применением Pyramid. Название похоже на pyramid_blogr из предыдущего пункта, но это отдельный проект, предназначенный для изучения веб-разработки начинающими программистами.
  • pyramid_appengine — скелет проекта для запуска Pyramid на Google App Engine.

Пакеты, связанные с Pyramid

Следующие пакеты были созданы для того, чтобы Pyramid хорошо сочетался с уже существующими open source библиотеками. Благодаря этим пакетам уменьшается количество бойлерплейт-кода, который вам придется добавлять в свой проект.

  • pyramid_celery и pyramid_rq облегчают использование в ваших Pyramid-приложениях очереди заданий Celery для управления асинхронной работой.
  • pyramid_zipkin предлагает распределенную трассировку при помощи библиотеки Zipkin.
  • Ramses (исходный код можно посмотреть здесь) — это фреймворк для генерации RESTful веб-API. Его концепция (но не детали реализации) напоминает работу Django REST Framework с Django.

Ресурсы для изучения Pyramid

На сайте Pyramid можно найти просто фантастическую официальную документацию. Другие ресурсы найти сложнее (если сравнивать с количеством ресурсов по другим веб-фреймворкам, таким как Django и Flask). Впрочем, если вы решите строить свои веб-приложения при помощи Pyramid, вы найдете вполне достаточно учебных материалов.

  • Try Pyramid — официальный маркетинговый сайт для Pyramid. Там вы найдете ресурсы для расширения ваших Pyramid-приложений. Также там есть примеры кода (уровня «hello world!»).
  • Вступительное руководство по веб-фреймворку Pyramid подробно рассказывает о настройках. Также в этом руководстве вы найдете совершенно тривиальный код «to do»-приложения. Вообще этот пост является частью цикла из четырех статей, где Pyramid сравнивается со Flask, Django и Tornado, так что в посте есть комментарии и на этот счет.
  • Статья «Creating Your First Pyramid Application» — хороший вариант для начала использования фреймворка Pyramid на практике.
  • Компания Six Feet Up рассказывает в своем блоге, почему они выбрали Pyramid для своих проектов быстрой разработки.
  • Статья «Build a chat app with Pyramid, SQLDB, and Bluemix» дает советы по разработке приложения, специфические для платформы Bluemix от IBM.
  • «Developing Web Apps Using the Python Pyramid Framework» — видеопрезентация для San Francisco Python User Group. Автор рассказывает об основах установки и использования фреймворка Pyramid для создания веб-приложений.
  • Интервью с автором фреймворка Pyramid опубликовано в виде подкаста. Прослушав его, вы узнаете, как на базе Pylons возник Pyramid, а также — чем этот фреймворк отличается от других современных фреймворков.
  • В ветке обсуждения на Reddit «Anyone using the Pyramid framework?» вы найдете комментарии как в поддержку этого фреймворка, так и против него.
Марина

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago