> For the complete documentation index, see [llms.txt](https://docs.arkannis.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.arkannis.net/programming/python/frameworks.md).

# Frameworks

- [FastAPI](https://docs.arkannis.net/programming/python/frameworks/fastapi.md): On Stop Shop Module for creating APIs with Python
- [FastAPI Quick overview](https://docs.arkannis.net/programming/python/frameworks/fastapi/fastapi-quick-overview.md)
- [Installing FastAPI and Dependencies](https://docs.arkannis.net/programming/python/frameworks/fastapi/installing-fastapi-and-dependencies.md)
- [Starting FastAPI](https://docs.arkannis.net/programming/python/frameworks/fastapi/starting-fastapi.md)
- [Path Operations](https://docs.arkannis.net/programming/python/frameworks/fastapi/path-operations.md)
- [Creating HTTP Operation paths](https://docs.arkannis.net/programming/python/frameworks/fastapi/creating-http-operation-paths.md)
- [Send Data via Body of HTTP Request](https://docs.arkannis.net/programming/python/frameworks/fastapi/send-data-via-body-of-http-request.md)
- [Schema Validation with Pydantic](https://docs.arkannis.net/programming/python/frameworks/fastapi/schema-validation-with-pydantic.md)
- [CRUD Operations](https://docs.arkannis.net/programming/python/frameworks/fastapi/crud-operations.md)
- [Storing in Array](https://docs.arkannis.net/programming/python/frameworks/fastapi/storing-in-array.md)
- [Retrieve one individual entry](https://docs.arkannis.net/programming/python/frameworks/fastapi/retrieve-one-individual-entry.md)
- [Changing response Status Codes](https://docs.arkannis.net/programming/python/frameworks/fastapi/changing-response-status-codes.md)
- [Deleting entries](https://docs.arkannis.net/programming/python/frameworks/fastapi/deleting-entries.md)
- [Updating entries](https://docs.arkannis.net/programming/python/frameworks/fastapi/updating-entries.md)
- [API Documentation](https://docs.arkannis.net/programming/python/frameworks/fastapi/api-documentation.md)
- [Setup App Database & connect to database](https://docs.arkannis.net/programming/python/frameworks/fastapi/setup-app-database-and-connect-to-database.md)
- [FastAPI Response Model via Pydantic](https://docs.arkannis.net/programming/python/frameworks/fastapi/fastapi-response-model-via-pydantic.md)
- [Hashing passwords via FastAPI](https://docs.arkannis.net/programming/python/frameworks/fastapi/hashing-passwords-via-fastapi.md)
- [Getting user by ID](https://docs.arkannis.net/programming/python/frameworks/fastapi/getting-user-by-id.md)
- [FastAPI Routers](https://docs.arkannis.net/programming/python/frameworks/fastapi/fastapi-routers.md)
- [Router Prefix](https://docs.arkannis.net/programming/python/frameworks/fastapi/router-prefix.md)
- [Router Tags](https://docs.arkannis.net/programming/python/frameworks/fastapi/router-tags.md)
- [JWT Token Basics](https://docs.arkannis.net/programming/python/frameworks/fastapi/jwt-token-basics.md)
- [Login Process](https://docs.arkannis.net/programming/python/frameworks/fastapi/login-process.md)
- [Creating Token with OAuth2](https://docs.arkannis.net/programming/python/frameworks/fastapi/creating-token-with-oauth2.md)
- [OAuth2 PasswordRequestForm](https://docs.arkannis.net/programming/python/frameworks/fastapi/oauth2-passwordrequestform.md)
- [Verify user is Logged In](https://docs.arkannis.net/programming/python/frameworks/fastapi/verify-user-is-logged-in.md)
- [Protecting Routes](https://docs.arkannis.net/programming/python/frameworks/fastapi/protecting-routes.md)
- [Fetching User in Protected Routes](https://docs.arkannis.net/programming/python/frameworks/fastapi/fetching-user-in-protected-routes.md)
- [SQLAlchemy](https://docs.arkannis.net/programming/python/frameworks/sqlalchemy.md)
- [What is an ORM](https://docs.arkannis.net/programming/python/frameworks/sqlalchemy/what-is-an-orm.md)
- [SQLAlchemy setup](https://docs.arkannis.net/programming/python/frameworks/sqlalchemy/sqlalchemy-setup.md)
- [Adding CreatedAt Column](https://docs.arkannis.net/programming/python/frameworks/sqlalchemy/adding-createdat-column.md)
- [CRUD via SQLAlchemy](https://docs.arkannis.net/programming/python/frameworks/sqlalchemy/crud-via-sqlalchemy.md)
- [Efficient way of passing params in SQLAlchemy](https://docs.arkannis.net/programming/python/frameworks/sqlalchemy/efficient-way-of-passing-params-in-sqlalchemy.md)
- [Creating Users Table via SQLAlchemy & FastAPI](https://docs.arkannis.net/programming/python/frameworks/sqlalchemy/creating-users-table-via-sqlalchemy-and-fastapi.md)
