This commit is contained in:
David Schirrmeister 2025-04-25 10:47:51 +02:00
parent c1d2e8bfcb
commit 6117a83b22
2 changed files with 40 additions and 5 deletions

View File

@ -7,19 +7,19 @@ Docker is a platform designed to help developers build, share, and run applicati
Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Kubernetes is designed to scale without increasing your operations team, and it can run anywhere, giving you the freedom to take advantage of on-premises, hybrid, or public cloud infrastructure.
## FastAPI
FastAPI is a modern, high-performance web framework for building APIs with Python 3.6+ based on standard Python type hints. It is designed to be easy to use, fast to code, and ready for production. FastAPI automatically generates interactive API documentation using Swagger UI and ReDoc, and it uses Pydantic for data validation and serialization. This framework is ideal for building robust and scalable applications quickly.
FastAPI is a modern, high-performance web framework for building APIs with Python 3.6+ based on standard Python type hints. It is designed to be easy to use, fast to code, and ready for production. FastAPI automatically generates interactive API documentation using Swagger UI and ReDoc, and it uses Pydantic for data validation and serialization. This framework is ideal for building robust and scalable applications quickly.
Medium+1Docker Hub+1
## SQLAlchemy
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper (ORM) that gives application developers the full power and flexibility of SQL. It provides a full suite of well-known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language. SQLAlchemy offers both a high-level ORM and a low-level Core for constructing SQL expressions and schema management.
## FastAPI with SQLAlchemy
Combining FastAPI with SQLAlchemy allows developers to build high-performance APIs with robust database interactions. FastAPI's asynchronous capabilities can be leveraged alongside SQLAlchemy's ORM features to create efficient and scalable applications. This integration supports features like automatic data validation, serialization, and interactive API documentation, streamlining the development process.
Combining FastAPI with SQLAlchemy allows developers to build high-performance APIs with robust database interactions. FastAPI's asynchronous capabilities can be leveraged alongside SQLAlchemy's ORM features to create efficient and scalable applications. This integration supports features like automatic data validation, serialization, and interactive API documentation, streamlining the development process.
Medium+1Docker Hub+1
## Alembic
Alembic is a lightweight database migration tool for usage with the SQLAlchemy Database Toolkit for Python. It provides a system for managing database schema changes, allowing for version control of database structures. Alembic is particularly useful for applications that require continuous database evolution without losing data. It integrates seamlessly with SQLAlchemy, making it a preferred choice for managing migrations in Python applications.
Alembic is a lightweight database migration tool for usage with the SQLAlchemy Database Toolkit for Python. It provides a system for managing database schema changes, allowing for version control of database structures. Alembic is particularly useful for applications that require continuous database evolution without losing data. It integrates seamlessly with SQLAlchemy, making it a preferred choice for managing migrations in Python applications.
testdriven.io
## Swagger UI
Swagger UI is a tool that automatically generates interactive API documentation from OpenAPI specifications. It allows developers and users to visualize and interact with the API's resources without having any of the implementation logic in place. Swagger UI is automatically integrated with FastAPI, providing a user-friendly interface to test and understand API endpoints. This enhances the developer experience and facilitates easier API consumption.
Swagger UI is a tool that automatically generates interactive API documentation from OpenAPI specifications. It allows developers and users to visualize and interact with the API's resources without having any of the implementation logic in place. Swagger UI is automatically integrated with FastAPI, providing a user-friendly interface to test and understand API endpoints. This enhances the developer experience and facilitates easier API consumption.

View File

@ -318,4 +318,39 @@ q2 --> q1 : b
#### Begründung (c)
- q0 wird genau dann erreicht, wenn $\#_a ≡ \#_b mod 3$
- Übergänge sind konsistent
- Übergänge sind konsistent
## Übung 4
Betrachten Sie die Sprache $L = \{ w ∈ \{ 0, 1 \}^* \space|\space \#_1(w) = 3 \}$. Beschreiben Sie einen
Automaten in der Graphdarstellung, der die Sprache $L$ akzeptiert, und beweisen Sie die
Korrektheit Ihrer Konstruktion.
```plantuml
@startuml
left to right direction
skinparam dpi 150
skinparam state {
BackgroundColor #FFFACD
BorderColor black
FontName Helvetica
RoundCorner 30
Shadowing false
LineThickness 0
}
state q3##[bold]
[*] --> q0
q0 --> q1 : 1
q0 --> q0 : 0
q1 --> q2 : 1
q1 --> q1 : 0
q2 --> q3 : 1
q2 --> q2 : 0
q3 --> q3 : 0
q3 --> q4 : 1
q4 --> q4 : 0,1
@enduml
```