An open API service indexing awesome lists of open source software.

https://github.com/richardmiruka/alx-backend-python

Backend Python 🐍 is a solution for building scalable and reliable web applications and APIs using the Python programming language. It leverages popular Python frameworks such as Flask and SQLAlchemy, and provides a clean and modular architecture for easy maintenance and scalability
https://github.com/richardmiruka/alx-backend-python

backend python3

Last synced: 11 days ago
JSON representation

Backend Python 🐍 is a solution for building scalable and reliable web applications and APIs using the Python programming language. It leverages popular Python frameworks such as Flask and SQLAlchemy, and provides a clean and modular architecture for easy maintenance and scalability

Awesome Lists containing this project

README

          

# alx-backend-python

## :page_with_curl: Topics Covered
1. Python annotation; Strongly dynamically typed.
2. mypy python paackage

## :wrench: Project setup.
```bash
# Install mypy
python3 -m pip install mypy

# Check if installed
mypy --version

# Create project directory and readme.
mkdir ./alx-backend-python/
touch ./alx-backend-python/README.md

cd alx-backend-python

git init
git add .
git commit -m 'first commit'
git remote add origin
git push

touch .gitignore

echo '*/__pycache__/
' > .gitignore
```

# :computer: Projects

![Python annotation; Strongly dynamically typed](https://i.redd.it/y9y25tefi5401.png)
## [0x00. Python - Variable Annotations](0x00-python_variable_annotations)
Type Annotation (Strongly Dynamically typed) in python. Reason for implementing type Annotation:
1. Code documentation.
2. Linting and validation.

### :wrench: Project setup.
```bash
# Create project directory and readme.
mkdir ./0x00-python_variable_annotations/
touch ./0x00-python_variable_annotations/README.md
cd 0x00-python_variable_annotations
```

> [:point_right: Go to project](0x00-python_variable_annotations)

![0x01. Python - Async](https://s3.amazonaws.com/alx-intranet.hbtn.io/uploads/medias/2019/12/4aeaa9c3cb1f316c05c4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIARDDGGGOUSBVO6H7D%2F20230109%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230109T084811Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=cb0c5eafff2d6059744f50a49e7c4a53c834899a619d9b2a07e23864a04e7f62)
## [0x00. Python - Variable Annotations](0x01-python_async_function)
Type Annotation (Strongly Dynamically typed) in python. Reason for implementing type Annotation:
1. Code documentation.
2. Linting and validation.

### :wrench: Project setup.
```bash
# Create project directory and readme.
mkdir ./0x01-python_async_function/
touch ./0x01-python_async_function/README.md
cd 0x01-python_async_function
```

> [:point_right: Go to project](0x00-python_variable_annotations)

![0x02. Python - Async Comprehension](https://s3.amazonaws.com/alx-intranet.hbtn.io/uploads/medias/2019/12/ee85b9f67c384e29525b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIARDDGGGOUSBVO6H7D%2F20230110%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20230110T151042Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=0e47e3b3f27e61fe826c4521bb00eb04fb9e07b8bd1c4927e1c8577d1623e539)
## [0x02. Python - Async Comprehension](0x02-python_async_comprehension)
Type Annotation (Strongly Dynamically typed) in python. Reason for implementing type Annotation:
1. Code documentation.
2. Linting and validation.

### :wrench: Project setup.
```bash
# Create project directory and readme.
mkdir ./0x02-python_async_comprehension/
touch ./0x02-python_async_comprehension/README.md
cd 0x02-python_async_comprehension
```

> [:point_right: Go to project](0x02-python_async_comprehension)

# :man: Author and Credits.
This project was done by [SE. Richard Miruka](https://github.com/RichardMiruka). Feel free to get intouch with me;

:iphone: WhatsApp [+254700129706](https://wa.me/254700129706)

:email: Email [richardmiruka96@gmail.com](mailto:richardmiruka96@gmail.com)

:thumbsup: A lot of thanks to [ALX-Africa Software Engineering](https://www.alxafrica.com/) program for the project requirements.