Python as a programming language can be used in different types of applications: web apps, Desktop GUI apps and CLI apps.
What is necessary as a prerequisite to be successful when you develop a code, how to think, which approach to consider, what needs to be addressed – is explained in our new training at Udemy: How to create Python Project?
In this training, there is a project example of CLI app using Object-Oriented Programming in Python with the integration of ZODB (database for work with objects: store, edit, delete, check the content inside the database ), where code of the used Python scripts is shown in the following document: 2.-OOP-in-Python-Project-Example-ZODB.
You can check our free Python blog posts:
How to use Bash Scripts and Python code to create a project?
and
Visualization of Network Device connections with Python