This repository will provide basic examples of application, each demonstrating type of containers, selection, functions, api, iteration and a lot more.
This application implements software to record stock and inventory of a computer store. This stock inventory will record manufacturer, quantity of devices, unique serial number and the price of the device.This inventory will not allow any negative number in the quantity of item or the price. The price will have 2 decimal float value, and the quantity will be a whole number only. Application is designed for the user's ease, hence initial of each choice will work as well (eg: instead of 'add' you can just type 'a'). All data will be non-case sensitive, so it can be searched or typed in any case.
- Logic includes try and except, while loop, for loop, and if, elif and else.
- Based on 3 Functions: Add items, unique serial no. generator, and main application.
- Module: Random (learn more)
- Library: Tabulate
This program is an warehouse inventory management system that implements software to add, sell, modify, search and check items details from/to the Inventory system. It uses a Python dictionary to keep track of items. Application is designed for the user's ease, hence initial of each choice will work as well (eg: instead of 'add' you can just type 'a'). All data will be non-case sensitive, so it can be searched or typed in any case.
- Logic includes dictionary, try and except, while loop, for loop, and if, elif and else.
- Based on 7 Functions: Add items, print lines/header, perform inventory sale, display all inventory, check inventory status, main menu, and main application.
- Library: prettytable
This application implements software for an ATM system, which will allow user to deposit money, withdraw money, and view transactions history with a timestamps. These all transactions will be saved in a binary file securely, using a cryptography module to encrypt/decrypt the data making the ATM app secured. It uses a Python dictionary to keep track of items.
This application IS NOT a prototype for any commercial ATM system. It is an example with light encryption for student who is learning python programming. Kindly, use more secure, industrial recommended, and compliant encryption for real-life projects. Simply, you could also use different library for other algorithms.
- Logic includes dictionary, try and except, while loop, for loop, and if, elif and else.
- Based on 11 Functions: main menu, generate encryption key, encrypt data, decrypt data, save transactions, load transactions, create transaction record, deposit amount, withdraw amount, check balance, and main application.
- Module: cryptography.fernet, datetime, pickle, and os
- Library: Tabulate