{"slug": "starter-level-python-project-py-book-search", "title": "Starter Level Python Project: Py Book Search", "summary": "A developer has built Py Book Search, a command-line Python application that uses the Gutendex API to search and download books from Project Gutenberg. The project, which took about two weeks to complete, includes file-based authentication and session management, and was developed with minimal AI assistance to strengthen the developer's Python skills.", "body_md": "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:\n\nA 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.\n\n`users.txt`\n\n).`sessions.txt`\n\n) that is validated before searches and cleaned up on logout.Note\n\nAuthentication and sessions are implemented with plain-text files for learning purposes only. Do **not** use real credentials — this is not a secure auth system.", "url": "https://wpnews.pro/news/starter-level-python-project-py-book-search", "canonical_source": "https://dev.to/thezenigma/starter-level-python-project-py-book-search-4p3b", "published_at": "2026-08-19 15:59:07+00:00", "updated_at": "2026-08-19 16:13:56.387056+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["Py Book Search", "Gutendex", "Project Gutenberg"], "alternates": {"html": "https://wpnews.pro/news/starter-level-python-project-py-book-search", "markdown": "https://wpnews.pro/news/starter-level-python-project-py-book-search.md", "text": "https://wpnews.pro/news/starter-level-python-project-py-book-search.txt", "jsonld": "https://wpnews.pro/news/starter-level-python-project-py-book-search.jsonld"}}