Web Development

Python APIs

Techmongers

Aangeboden door Techmongers

NieuwOnlineMet docent35 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!

Koop deze cursus

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.

Kies een cursus

In winkelwagen

Betaalgegevens

Betaling

Leren

7 Modules in deze cursus

Deze cursus bestaat uit 7 verschillende hoofdstukken die we modules noemen. Deze modules bevatten lessen met (video) instructies en oefeningen om te zorgen dat je zo hands-on mogelijk leert.

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.