Jgyaum3wrdwjzd6sky5i intro rest api python thumbnail

Introduction to REST API Development in Python

Start developing REST APIs in Python

In this mini-course you will how to create a REST API in Python with the Flask framework.

REST APIs are pretty much everywhere. They are the standard method to expose databases to clients and knowing how to develop a REST API is a necessity at all layers of the stack. REST APIs are the standard server-side interface for rich, single page JavaScript apps, for iPhone/iPad apps, and for Android apps.

There are many reasons why you should learn to develop REST APIs in Python. If you are new to API development, then learning how to develop a REST API will help you keep up with industry standards.

For Node.js/JavaScript developers, Python will complement your existing work nicely. A REST API developed in Python will allow your Node.js API to handoff CPU intensive workloads to the Python API. For Java (and other JVM language) developers, Python will give you a way to rapidly develop a REST API with minimal code.

Why should I take this course?

This course will help you learn how to develop REST APIs will a minimum of effort. By using Python, you develop the skills to rapidly develop APIs that will help accelerate your overall development.

By the end of this course you will understand how to develop a REST API will all CRUD operations (Create, Read, Update, and Delete). You will learn what a REST API is and how to design your API's URLs.

What are the technical requirements to take the course?

You only require a web browser and the ability to play/watch videos to take this course.

Do I need to know Python to take this course?

No prior Python experience is required. However, you should have basic programming skills and be able to quickly learn basic Python syntax. This course provides a gentle introduction to developing APIs in Python. It is a good fit for both people new to Python and those experienced with the language but new to REST API development.

Topics covered:

  • What is a REST API?
  • What are the benefits of using Python to develop REST APIs?
  • How to create a REST API, including:
    • Create
    • Read
    • Update
    • Delete
  • How to create automated tests using unittest


Your Instructor


Akbar S. Ahmed
Akbar S. Ahmed

Akbar is a full stack developer and entrepreneur. He teaches courses on Apache Cassandra, PostgreSQL, Python, JavaScript, Node.js, and AngularJS. He is focused on helping experienced developers level-up in the new full stack architecture. He lives in Palo Alto, CA.

He can be found on Twitter @akbar501.


Class Curriculum


  Introduction to REST API development in Python
Available in days
days after you enroll
  Installation steps
Available in days
days after you enroll

Frequently Asked Questions


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.
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?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!