Responder Web Framework Mini-course Course

0.8 hours, 100% free
Take this course for FREE

Course Summary

Responder is a powerful API creation tool with the simplicity and power similar to its sibling Requests. It aims to bring 'flask-like route creation' and Falcon like mutability.

Most notably, is its ease of setup for both synchronous and ASYNCHRONOUS web APIs. So it won't just be lightweight, IT WILL BE BLAZING FAST!

What students are saying

This is another amazing course and whether you choose to take it as your first course and later like I did, the concepts and techniques you learn will be extremely valuable. Now I can feel confident in how I write my code. (Full review at https://bit.ly/2Y9YZL)
-- Roger T.

Source code and course GitHub repository

github.com/talkpython/responder-webframework-minicourse

What's this course about and how is it different?

In this mini course, we will cover the key concepts of required to build an API using Responder.

This is not a comprehensive course, but rather an introduction to this new and powerful framework. You will learn to get up to speed quickly by building a clone of the API over at movie_service.talkpython.fm in Responder in just 48 minutes.

View the full course outline.

What we will build in this course

In this course, you will build a simple API that we will use to make requests for in our very own web application.

We are going to build an async-capable API that will be able to display information via:

  • Template Based Views
  • JSON based endpoints

We will also see how to access the API using Vue.js and Axios.js and test it with Postman.

Who is this course for?

Anyone who would like to write Python code to build API-based websites.

This is not a beginner course. You will need a basic understanding of Python and HTML/CSS. You will also need to understand the basics of REST APIs.

Concepts backed by concise visuals

While exploring a topic interactively with demos and live code is very engaging, it can mean losing the forest for the trees. That's why when we hit a new topic, we stop and discuss it with concise and clear visuals.

Here's a review of building JSON-based API endpoints with Responder from the course.

Example: Concepts backed by concise visuals

Follow along with subtitles and transcripts

Each course comes with subtitles and full transcripts. The transcripts are available as a separate searchable page for each lecture. They also are available in course-wide search results to help you find just the right lecture.

Each course has subtitles available in the video player.

Who am I? Why should you take my course?

Who is Michael Kennedy?

My name is Michael, nice to meet you. ;) There are a couple of reasons I'm especially qualified to teach you Python.

 1. I'm the host of the #1 podcast on Python called Talk Python To Me. Over there, I've interviewed many of the leaders and creators in the Python community. I bring that perspective to all the courses I create.

 2. I've been a professional software trainer for over 10 years. I have taught literally thousands of professional developers in hundreds of courses throughout the world.

 3. Students have loved my courses. Here are just a few quotes from past students of mine.

"Michael is super knowledgeable, loves his craft, and he conveys it all well. I would highly recommend his training class anytime." - Robert F.
"Michael is simply an outstanding instructor." - Kevin R.
"Michael was an encyclopedia for the deep inner workings of Python. Very impressive." - Neal L.

Free office hours keep you from getting stuck

One of the challenges of self-paced online learning is getting stuck. It can be hard to get the help you need to get unstuck.

That's why at Talk Python Training, we offer live, online office hours. You drop in and join a group of fellow students to chat about your course progress and see solutions via screen sharing.

Just visit your account page to see the upcoming office hour schedule.

Is this course based on Python 3 or Python 2?

This course is based upon Python 3. Python 2 is officially unsupported as of January 1st, 2020 and we believe that it would be ill-advised to teach or learn Python 2. This course is, and has always been, built around Python 3.

The time to act is now

This Responder mini-course is a great way for you to get started building that next great web-app.

Course Outline: Chapters and Lectures

Welcome to the course
12:48
Welcome to the Responder course
4:06
Python requirements and Python versions
2:40
Our editor
1:05
Get the code
0:35
Some excerpts from 100 days
1:40
Follow along
2:42
Building a RESTful API with Responder
28:09
Key features
2:10
Foundational projects
0:48
What API will we build?
1:07
Setting up the project
1:44
Adding the 'hello world' view method
1:46
Using dynamic HTML templates (Jinja2)
2:25
Serving static files
1:35
API view methods
2:51
Adding a data backend
3:03
Implementing the search APIs
4:11
Cleanup and refactoring for real web apps
4:28
Responder core concepts
2:01
Consuming the API with Vue.js
5:50
Calling our RESTful service
2:21
A lightning Vue.js tour
3:29
Course Conclusion
2:21
You're done
0:36
Go deeper with 100 days of web
0:41
Your-turn, again
0:34
Thanks and bye
0:30
Take this course for FREE
Talk Python's Mastodon Michael Kennedy's Mastodon