Industrial Training Report
On
Introduction to Python with Final Project on Shop Billing System
At
Internshala Trainings
Duration of Training: 4 Weeks
Session: 2024-25
Submitted By:
Sunny Mehar
Roll No.: _______
College: Lakhmi Chand Institute of Technology, Bilaspur
DECLARATION BY THE CANDIDATE
I, the undersigned, solemnly declare that the report of the Industrial Training Project
entitled
"Introduction to Python with Final Project on Shop Billing System" is based on my own
work
carried out during the course of my study under the supervision of Internshala Trainings.
I further declare that to the best of my knowledge and belief, the report does not contain
any part of any work which has been submitted for the award of any other degree, diploma,
or certificate in any university or institution.
(Signature of the Candidate)
Sunny Mehar
ACKNOWLEDGEMENT
I would like to express my heartfelt gratitude to Internshala Trainings for providing me the
opportunity to undertake this training program on Python Programming. This course not
only enhanced my programming skills but also enriched my practical knowledge.
I also extend my sincere thanks to my faculty and college for their encouragement and
support throughout the training.
Lastly, I thank my family and friends for their constant motivation.
TABLE OF CONTENTS
1. Chapter I: Introduction
2. Chapter II: Hardware and Software Requirements
3. Chapter III: Data Flow Diagram and Architecture
4. Chapter IV: Methodology
5. Chapter V: Results & Discussions
6. Chapter VI: Conclusion & Scope of further work
7. References
Chapter I: Introduction
The training program "Introduction to Python" aimed to provide strong foundations in
Python programming. The course covered basics of Python, OOP concepts, database
integration, GUI development, and real-world applications.
As part of the final project, I developed a "Shop Billing System" which applied the
concepts learned throughout the training.
Chapter II: Hardware and Software Requirements
Hardware Requirements:
- Processor: Dual Core or above
- RAM: Minimum 4 GB (8 GB recommended)
- Storage: 2 GB free space
Software Requirements:
- Operating System: Windows / Linux
- Python 3.x
- SQLite Database
- Tkinter / PyQt for GUI
- IDE: Jupyter Notebook / VS Code / PyCharm
Chapter III: Data Flow Diagram and Architecture
The Shop Billing System follows a simple architecture:
1. User enters item details (name, quantity, price).
2. System calculates total bill dynamically.
3. Bill is displayed in GUI with options to Add/Remove items.
4. Final Bill can be stored in database or text file for record keeping.
Chapter IV: Methodology
The methodology adopted was:
- Understanding Python basics (variables, loops, functions)
- Applying OOP concepts (classes, objects)
- Integrating database using SQLite
- Designing GUI using Tkinter/PyQt
- Implementing the Shop Billing System with all features
Chapter V: Results & Discussions
The Shop Billing System successfully allowed shopkeepers to generate bills easily.
It minimized manual calculations and improved efficiency.
The GUI-based system was user-friendly and provided options for adding, removing
items and generating final bills with customer details.
Chapter VI: Conclusion & Scope of Further Work
The training on Python was a valuable experience that improved my programming
skills and confidence. The Shop Billing System project demonstrated how Python can
be applied to solve real-life problems.
Scope for further work includes adding features like GST calculation, barcode
integration, and generating printable receipts.
References
1. Internshala Python Course Material
2. Python Documentation (docs.python.org)
3. TutorialsPoint Python Programming Guide