Web Development

Python APIs

Techmongers

Offered by Techmongers

NewOnlineTeacher Support35 people enrolled

Learn to create and deploy APIs with Python. You will learn to build powerful and fast, RESTful APIs using the FastAPI framework. You will learn to use relational PostgreSQL databases to store and retrieve your data, and you will learn to write tests and deploy production ready APIs.

This course assumes you already know Python programming. If you don't know any Python or programming yet, the "Python Programming" course here on Kyna is a great way to get you up to speed!

Buy This Course

499249

Get the full course for yourself.

Looking to buy for someone else or multiple people? Please email us and we will set you up with multiple licenses and custom invoicing. support@kyna.co.

Choose a Course

Add to Cart

Billing Details

Payment

Start Learning

7 Modules in This Course

This course is divided in 7 different chapters we call modules. These modules contain lessons with (video) lectures and exercises to make sure you learn as hands-on as possible.

Module 1

Backend: Intro to FastAPI

Here you learn how to build an API using FastAPI, Pydantic, SQLAlchemy and Alembic.

Module 2

Relational Databases

Databases are an important part of any web app. Let's discover a bit more about them, and how to use them properly.

Module 3

Building an API (FastAPI, SQLAlchemy, Alembic)

Learn what RESTful APIs are and how to build a fully functioning API with a database backend and documentation, from scratch.

Module 4

Auth & Security

Learn to implement secure password authentication and authorization logic for your API endpoints.

Module 5

Unit Testing

We will write code to automatically test the functionality of our implementation. We test our implementations in small pieces (units). This is called Unit Testing.

Module 6

Continuous Integration (CI) of Python Projects

Continuous Integration allows us to deliver our software updates continuously to our users.

Module 7

Testing APIs

Learn to fully test your API with pytest so you can deploy production ready software with confidence.