Create APIs With Flask

Learn how to create APIs in Flask without relying on bloated extensions

Want to create an API for your Flask app, but you don't want to get bogged down with extensions? This is the course for you!

These days it's very common to need to create APIs for your projects. Either you want to be able to integrate some of your functionality into a JavaScript frontend or mobile app, or you want to allow other people to access some of the data in your app. Regardless of the reason, learning how to create APIs in Flask will be a useful skill for any Flask developer.

This course will teach you an approach to building APIs that doesn't rely on opinionated extensions like Flask-RESTFul and Flask-RESTPlus, which can eventually get in your way when you want to build a simple API. My approach focuses on using mostly Flask features while including only flexible libraries like Flask-SQLAlchemy and Marshmallow.

The course has four major sections:

  • A primer about how APIs work on the web
  • An overview of some of the features you will use from Flask-SQLAlchemy, Marshmallow, and JSON Web Tokens
  • The creation of an API using my approach
  • The creation of a simple JavaScript frontend for the API we build

Once you enroll, you'll get instant access to hours of video. You'll also get the code used in each section of the course so you can follow along. And once you join the course, feel free to download all the videos and code in the course to add to your personal library.

If you need help with anything, I'm always available to answer questions. Each video has its own comment section that I monitor.

Join the course today by clicking the "Enroll in Course" button. I'll see you inside.

Your Instructor


Anthony is the founder of Pretty Printed. He has been programming since 2004, but many of those years were spent with a lack of understanding. To help others avoid the issues he had while learning to program, he created Pretty Printed so programmers of all skill levels can understand programming concepts easier and faster.

Course Curriculum

Available in days
days after you enroll
Available in days
days after you enroll
  JSON Web Tokens
Available in days
days after you enroll
  Course Outro
Available in days
days after you enroll

Frequently Asked Questions

Is this course for me?
If you have a basic understanding of Flask and a desire to create an API in Flask, then yes this course is for you.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
I would never want you to be unhappy! If you are unsatisfied with your purchase, contact me in the first 30 days and I will give you a full refund.
When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
Does this course include code?
Yes, at the end of every section, there will be a link for you to download the code you wrote in that section.

Join the course today by clicking the "Enroll in Course" button below. I'll see you inside.

Get started now!