0% found this document useful (0 votes)
73 views

Python Assignment

This document outlines a Python assignment to build a minimal address book API using FastAPI. The API should allow users to create, update, delete addresses stored in an SQLite database, and retrieve addresses within a given distance of coordinates. The assignment should be delivered as a public GitHub repository with instructions to execute the app via terminal commands. The code will be reviewed on Python and FastAPI best practices.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views

Python Assignment

This document outlines a Python assignment to build a minimal address book API using FastAPI. The API should allow users to create, update, delete addresses stored in an SQLite database, and retrieve addresses within a given distance of coordinates. The assignment should be delivered as a public GitHub repository with instructions to execute the app via terminal commands. The code will be reviewed on Python and FastAPI best practices.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Python Test

Goal
The goal of this assignment is to demonstrate your existing Python3 skills and how you can
create a minimal API using FastAPI.

Assignment
Create an address book application where API users can create, update and delete
addresses.
The address should:
- contain the coordinates of the address.
- be saved to an SQLite database.
- be validated

API Users should also be able to retrieve the addresses that are within a given distance and
location coordinates.

Important: The application does not need a GUI. (Built-in FastAPI’s Swagger Doc is sufficient)

Delivery
Option A: Provide a link to a public repository where we can download the code containing
all files.

Do also provide an explanation on how to execute the app, including the exact
terminal commands.

Review
The code will be reviewed based on structure, logging, libraries used, comments, and other
best practices related to Python and FastAPI.

Good luck!

You might also like