Tutorial Data Management (Ip Class 12) (2024-25)
Tutorial Data Management (Ip Class 12) (2024-25)
1. Introduction
● Aim
● Objective
2. Requirement Analysis
● Technologies Used
● Software Requirement
● Source Code
4. Conclusion
5. Bibliography
INTRODUCTION
The project titled 'Tutorial Data Management' is an application of Python, Python
Pandas, Matplotlib, and CSV files. This application is designed and coded in 'IDLE
Python' downloaded in the system. Python Pandas – Series (one-dimensional) and
DataFrame (two-dimensional) are also used for more efficiency of the project.
The purpose of the project is that the management and the teachers of the tutorial can
easily access the data regarding the students and can accurately manage them using
this application.
Such types of projects have wider scope in the future and can be useful to many. This
project is made in python and therefore it helps in understanding the basic concepts of
Python, Pandas, Matplotlib, and CSV files. Hence, performing such programs helps to
increase our knowledge in the subject. This knowledge is very important in our lives in
this 21st century which promotes IT and Technology.
● AIM
To make a project on 'Tutorial System' as an application of Python, Pandas, Matplotlib,
and CSV files.
● OBJECTIVE
The main objective of this project is to ease the work of the teachers. It reduces the
teachers' hard work manually. Moreover, it will help them keep an accurate record of
all the details of each student. It enables the teachers to access, update and delete
important details of students like their mark sheets and attendance record. It also has
graphs depicting the students' achievements and the tutorials' progress.
The purpose of the project is that the users (here teachers) can easily enter and access
the details of students with proper accuracy. This can ease the work of the teachers in
recording all the details accurately.
REQUIREMENT ANALYSIS:
TECHNOLOGIES USED:
Python:
Python is a general-purpose interpreted, interactive, object-oriented, and high-level
programming language. This programming language lets you work quickly and
integrate systems more efficiently. Because of its simplicity in coding and powerful
features, it works brilliantly for both beginners and experts. It's easy to use and is free.
It's useful for a number of applications, including education, data analytics, and web
development.
Python Pandas:
It is the most famous Python package for data science, which offers powerful and
flexible data structures that make data analysis and manipulation easy. It is a package
useful for data analysis and manipulation. Pandas provide an easy way to create,
manipulate and wrangle the data. Pandas provide powerful and easy-to-use data
structures.
Series (one-dimensional)
DataFrame (two-dimensional)
CSV files:
A CSV is a comma-separated values file, which allows data to be saved in a tabular
format. CSV is a simple file such as a spreadsheet or database. Files in the CSV format
can be imported and exported from programs that store data in tables, such as
Microsoft Excel or Open Office.
Matplotlib:
Matplotlib is a Python 2D plotting library which produces publication quality figures in a
variety of hardcopy formats and interactive environments across platforms. Matplotlib
tries to make easy things easy and hard things possible. You can generate plots,
histograms, power spectra, bar charts, error charts, scatterplots, etc., with just a few
lines of code. It supports Interactive and non-interactive plotting and can save images in
several output formats (PNG, PS & Others).
SOFTWARE REQUIREMENT:
2. Installed matplotlib.pyplot
3. Installed pandas
4. MS Word
Welcome Coding:
Output:
Choice 1:
Output:
To Read Csv Of Science Student Details:
Output:
To Read Csv Of Commerce Student Details:
Output:
To Search Details:
Output1- To Search Any Column From Science Details:
Output:
Graph Of No. Of Boys And Girls In Both Streams:
Output:
Choice 2:
Output:
To Read CSV of Marksheet of Science Students:
Output:
To Read CSV of Marksheet of Commerce Students:
Output:
To Search Marks:
Output1- To Search Marks Of Science Students By Entering
Subject Name:
Output:
Graph Of Percentages Of Science Students:
Output:
Graph Of Percentages Of Commerce Students:
Output:
Choice 3:
Output:
To Read CSV Of Science Students’ Attendance Record:
Output:
To Read CSV Of Commerce Students’ Attendance Record:
Output:
To Search Records:
Output1- To Search Records Of Science Students By
Entering Column Name:
Output:
Graph Of Science Students’ Attendance Records:
Output:
Graph Of Commerce Students’ Attendance Records:
Output:
Choice 4:
Output:
To See Top 3 Students:
Output:
Choice 5 - Exit Coding:
Output:
Output:
CONCLUSION
The project has been created with the purpose of providing the teachers with an
application that will ease their work and will enable them to keep an accurate record of
all important details like students’ marks, their attendance and report of the tutorial. This
project is also helpful for understanding the uses, benefits and ways of using Python,
•Website
https://youtu.be/uP3aIlk1YKc
python.mykvs.in
•Books
•PDFs
Python4csip.com
www.pythonclassroomdiary.wordpress.com