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

https://github.com/amssdias/python-books_db

Books database (csv, json or sqlite).
https://github.com/amssdias/python-books_db

csv database json sqlite3

Last synced: 3 months ago
JSON representation

Books database (csv, json or sqlite).

Awesome Lists containing this project

README

        

# Books Database

This is a book database. There's 3 versions of this project. One the user will add the books and store them into a CSV file, other into a Json file and for last we will use a SQLite database.
In this project we will just use basic commands, such as add, update and delete books.

On my database project I have addded as well typing annotations to my database functions so it'll be easier to know what values to expect and created my own context manager using a class with dunder methods: `__enter__` and `__exit__` .

## Getting Started

### Prerequisites

***Python*** - 3.8.4 or up

### Installing

- Download latest version of [Python](https://www.python.org/downloads/) :point_left:

1. Go to the website above, and click on download

2. Choose depending on which processor is your machine (in this example we looking to the files of Python 3.8.4)

![alt text](https://github.com/amssdias/PYTHON--School/blob/version1/img/python-download-versions.png)

3. Double click and install (Add python to PATH just at the beginning of instalation)

### Run

- Download the project, open terminal window on folder with 'school.py' and type:
```
python school.py
```