.. Hands-on Intro to aiohttp (PyCon tutorial) documentation master file, created by
sphinx-quickstart on Thu Apr 18 10:54:59 2019.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
Hands-on Intro to aiohttp (PyCon US 2019 tutorial)
==================================================
Asyncio is a relatively new feature in Python, with the ``async`` and ``await`` syntax
only recently became proper keywords in Python 3.7. Asyncio allows you to write
asynchronous programs in Python. In this tutorial, we’ll introduce you to an
asyncio web library called `aiohttp`_.
`aiohttp`_ is a library for building web client and server using Python and asyncio.
We’ll introduce you to several key features of aiohttp; including routing, session handling,
templating, using middlewares, connecting to database, and making HTTP GET/POST requests.
We’ll use all new Python 3.7 features to build web services with asyncio and aiohttp.
This tutorial is for `PyCon US 2019 `_
in Cleveland, Ohio. Video recording will be posted once available.
If you have any feedback or questions about this tutorial, please `file an
issue `_.
Code of Conduct
===============
Be open, considerate, and respectful.
License
=======
`CC-BY-SA 4.0 `_.
Agenda
======
.. toctree::
:titlesonly:
preparation_resources
asyncio_intro
aiohttp_intro
aiohttp_server
aiohttp_client
aiohttp_templates
aiohttp_file_uploading
aiohttp_middlewares
aiohttp_session
aiohttp_tests
git-basics
.. _`aiohttp`: https://aiohttp.readthedocs.io