.. _pyramid-tutorials: ================= Pyramid Tutorials ================= This is the listing of tutorials for the Pyramid web framework. For support and bug reports, contact the authors of the tutorial through their support channels. To add other tutorials to this list, please submit an issue or pull request via the `Pyramid Tutorials repo on GitHub `_. Listed tutorials meet the following qualifications: * tutorial format * compatible with a recent, supported release of Pyramid * sufficient support and maintenance by their authors and contributors The source of various tutorials is noted under the column "code repo". * Official tutorials supported by Pyramid's core contributors are in the code repo "pyramid" and appear in the main `Pyramid Documentation `_. * The `Pyramid Community Cookbook `_ is a community-based collection of tutorials and recipes. **ET** is the estimated time to complete each tutorial. ================== === ======================= =============================== =========================== ======================================== name/link ET* title description code repo features ================== === ======================= =============================== =========================== ======================================== `quick_tutorial`_ 8h Quick Tutorial for Introduction to and high-level `pyramid`_ * Most, if not all Pyramid tour of Pyramid's major features. `firstapp`_ 1h Creating Your First "Hello World" `pyramid`_ * URL dispatch Pyramid Application `wiki`_ 4h ZODB + Traversal Wiki Create a wiki using ZODB and `pyramid`_ * traversal Tutorial traversal * ZODB * security `wiki2`_ 4h SQLAlchemy + URL Create a wiki using SQLAlchemy `pyramid`_ * URL dispatch Dispatch Wiki Tutorial and URL dispatch * SQLAlchemy * security `entrepreneurs`_ 15h Python for Build an ecommerce app for a `mikeckennedy_ent`_ Entrepreneurs rock band, with good marketing and design `consuming_http`_ 5h Consuming HTTP Services Use Pyramid to consume HTTP `mikeckennedy_http`_ in Python services in various data formats (e.g., JSON, XML, HTML, SOAP) `restful`_ 8h RESTful and HTTP Build RESTful services using `mikeckennedy_restful`_ APIs in Pyramid Pyramid and SQLAlchemy `data_driven`_ 5h Building data-driven Build modern data-driven web `mikeckennedy_data-driven`_ web applications with applications Pyramid and SQLAlchemy `birdie`_ 4h Birdie Tutorial: a presented by Carlos de la simple Twitter clone Guardia at OSCON 2011 and PyCon `cguardia_tut`_ USA 2012 `blogr`_ 4h ``pyramid_blogr`` inspired by Flaskr app from the `pyramid_blogr`_ * URL dispatch Tutorial Flask Web Framework Tutorial * SQLAlchemy * Jinja2 * security * WTForms * pagination `pycharm`_ 1h Using PyCharm with A getting started guide `pyramid_cookbook`_ Pyramid for Pyramid using PyCharm `single_file`_ 2h Todo List Application very short; a.k.a. The Single `pyramid_cookbook`_ in One File File ``tasks`` Tutorial `todopyramid`_ 4h ``ToDo Pyramid App`` ToDo App from Python Web `todopyramid`_ * URL dispatch Tutorial Shootout by SixFeet, Inc * SQLAlchemy Demo here: * Deform (with bootstrap) http://demo.todo.sixfeetup.com * Chameleon * Mozilla Persona (using pyramid_persona) * WebHelpers * Custom NotFound view `traversal`_ 2d Quick Tutorial for Overview of traversal: `pyramid_cookbook`_ * Site root Traversal Hierarchies, views, etc. * Hierarchy * Type-specific views * Adding content * ZODB persistence * SQL persistence * SQLAlchemy ================== === ======================= =============================== =========================== ======================================== .. _quick_tutorial: https://docs.pylonsproject.org/projects/pyramid/en/latest/quick_tutorial/index.html .. _firstapp: https://docs.pylonsproject.org/projects/pyramid/en/latest/narr/firstapp.html .. _wiki: https://docs.pylonsproject.org/projects/pyramid/en/latest/tutorials/wiki/index.html .. _wiki2: https://docs.pylonsproject.org/projects/pyramid/en/latest/tutorials/wiki2/index.html .. _entrepreneurs: https://training.talkpython.fm/courses/explore_entrepreneurs/python-for-entrepreneurs-build-and-launch-your-online-business .. _consuming_http: https://training.talkpython.fm/courses/explore_http_reset_client_course/consuming-http-and-soap-services-in-python-with-json-xml-and-screen-scraping .. _restful: https://training.talkpython.fm/courses/explore_restful_pyramid_course/creating-a-restful-http-api-with-pyramid-and-python-mega-course .. _data_driven: https://training.talkpython.fm/courses/explore_pyramid/building-data-driven-web-applications-in-python-with-pyramid-sqlalchemy-and-bootstrap .. _birdie: https://github.com/cguardia/Pyramid-Tutorial .. _blogr: https://docs.pylonsproject.org/projects/pyramid-blogr/en/latest/ .. _pycharm: https://docs.pylonsproject.org/projects/pyramid-cookbook/en/latest/development_tools/pycharm.html .. _single_file: https://docs.pylonsproject.org/projects/pyramid-cookbook/en/latest/sample_applications/single_file_tasks.html .. _todopyramid: https://github.com/indypy/todopyramid .. _traversal: https://docs.pylonsproject.org/projects/pyramid-cookbook/en/latest/traversal_tutorial/index.html .. _pyramid: https://github.com/Pylons/pyramid .. _pyramid_tutorials: https://github.com/Pylons/pyramid_tutorials .. _pyramid_cookbook: https://github.com/Pylons/pyramid_cookbook .. _pyramid_blogr: https://docs.pylonsproject.org/projects/pyramid-blogr/en/latest/ .. _mikeckennedy_ent: https://github.com/mikeckennedy/python-for-entrepreneurs-course-demos .. _mikeckennedy_http: https://github.com/mikeckennedy/consuming_services_python_demos .. _mikeckennedy_restful: https://github.com/mikeckennedy/restful-services-in-pyramid .. _cguardia_tut: https://github.com/cguardia/Pyramid-Tutorial .. _mikeckennedy_data-driven: https://github.com/talkpython/data-driven-web-apps-with-pyramid-and-sqlalchemy Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` .. toctree:: :hidden: README getting_started/index single_file_tasks/single_file_tasks humans/index pycharm/index quick_traversal/index