This workshop is geared towards intermediate-level Python users. Attendees will need cell phone and a laptop with a working python environment.
We’ll assume you have a good basic familiarity with the language, and already have a good working environment setup.
We will be using Python 3.6, but any version after 3.5 will work as well.
We will be using a python cookie cutter to setup a basic template to start our project off with.
We’ll go through what aiohttp is, how to utilize it and start building our asynchronous web service.
We’ll talk about the benefits of setting up an asynchronous server including better metrics and logging.
We’ll be building an app akin to the Dial-A-Joke app built by Steve Wozniak. Our server will make calls to users who have signed up to receive jokes at scheduled times and tell them a joke using TTS, and it will also provide a basic interactive experience over the phone using the touchpad.
We’ll setup native asynchronous scheduling inside the service and let it run.