# Starter Level Python Project: Py Book Search

> Source: <https://dev.to/thezenigma/starter-level-python-project-py-book-search-4p3b>
> Published: 2026-08-19 15:59:07+00:00

I have finally finished my python book search mini app. This is a command- line application that uses Gutendex API to search for books and show them with some information regarding the book and gives a way to download the book. It took me almost 2 weeks to do it and I used minimal AI related help, did it mostly looking at documentations and examples. This was a big leap for me as it helped clear a lot of python related syntax issues and also gave me a good experience on the file i/o and requests which I used the most for this project and it also strengthened the concepts regarding the data structures of python such as dictionary and lists. Check it out here:

A command-line book search system written in Python. Search the [Project Gutenberg](https://www.gutenberg.org/) catalog through the [Gutendex](https://gutendex.com/) API, sign up or log in, and browse book details — all from your terminal.

`users.txt`

).`sessions.txt`

) that is validated before searches and cleaned up on logout.Note

Authentication and sessions are implemented with plain-text files for learning purposes only. Do **not** use real credentials — this is not a secure auth system.
