FastAPI from beginner to advanced, middleware, databases, security, testing and debugging, file handling and a lot more