Web Development
Python APIs
Offered by Techmongers
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
€499€249Get 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.