0% found this document useful (0 votes)
15 views37 pages

IP Project 2

An ip project that us based on I dont know

Uploaded by

J.D. Jain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views37 pages

IP Project 2

An ip project that us based on I dont know

Uploaded by

J.D. Jain
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 37

ACKNOWLEDGEMENT

I Express my gratitude to Mr. Kapil Upadhyay, my


Informatics practices Teacher and Guide, who guided me
through the project and also gave valuable suggestions
and guidance for completing the project. He helped me
to understand the intricate issues involved in project-
making besides effectively presenting it. These
intricacies would have been otherwise. My project has
been a success only because of his guidance
CERTIFICATE

This is to certify that the Project entitled


Result Analysis System is a bonafide work
done by Bhawesh and Raghav class XII
Session 2024-25 in partial fulfillment of CBSE
and has been carried out under my direct
supervision and guidance. This report or a
similar report on the topic has not been
submitted for any other examination and
does not form a part of any other course
undergone by the candidate.

………………………… ….………………………
Signature of
Student Signature of Teacher
{Bhawesh & Raghav}
{Mr. Kapil Upadhyay}

………………………………………………

Signature of Principal

{Mr. Piyush Moonat}


Date………….….

………………………

Signature of External
Class XII [Commerce IP]

ABOUT SCHOOL

Jaora Public School is a prominent school, affiliated


to Central
Board of Secondary Education (CBSE). The School imparts
academic excellence along with value based quality
education to become successful entrepreneurs and leaders.
The School takes care of the holistic development of the
child by providing ample opportunities. The School also
organizes Inter-House Competition to the students. The
School caters to the needs of more than 1200 students, in
its sprawling campus which has huge acres of land.

The School has well equipped state-of art laboratories and


highly qualified faculty members.
The School is fully equipped with well-ventilated
Classrooms, Staff rooms, Library having the excellent
collection on Books, Art room, Physical Education Room,
Sports Rooms, Audio visual room, Dance Room, Medical
Room.

Jaora Public School was founded in 2002,


with a mission to provide the Jaora's youth
with an opportunity to acquire an allround
education. Today, it is one of the landmark
schools in Ratlam district, owing to the
relentless efforts of its founder and his
competent team. JPS endorses a holistic
education model where each child has her or
his own unique identity and selfesteem,
which is valued and promoted. A high quality
educational environment has the greatest
positive effect on the life of a student. For
students the school attempt to create an
atmosphere of space, freedom, care and
security in which they are nurtured to
expand their horizons and grow. The
intention of the school is to awaken the
intelligence and the generosity of spirit in
students so that they are able to meet an
increasingly complex world without losing
their identity. The cultivation of a global
outlook, a love for nature and a concern for
humanity are all part of our educational
aims.

CONTENTS

1. Introduction
2. Objective of the Proposed System

3. Tools/ Environment used

4. Specific project

5. User Manual

6. Bibliography

INTRODUCTION

1. Introduction to Python Pandas


Pandas is an open-source Python Library providing
high-performance
manipulation and analysis tool using its powerful data
structures.
The name Pandas is derived from the word Panel Data
– an
Econometrics from Multidimensional data.

In 2008, developer Wes McKinney started developing


pandas when in
need of high performance, flexible tool for analysis of
data.

Prior to Pandas, Python was majorly used for data


munging and
preparation. It had very little contribution towards
data analysis.
Pandas solved this problem. Using Pandas, we can
accomplish five
typical steps in the processing and analysis of data,
regardless of the
origin of data — load, prepare, manipulate, model, and
analyse.

Python with Pandas is used in a wide range of


fields including
academic and commercial domains including
finance, economics,
Statistics, analytics, etc.

Advantages of Python Programming Language:

1. Beginner friendly:
Python is a programming language that is widely
known for being beginner friendly. One of the main
reasons why Python is considered easy to learn is its
simple syntax. Python code is easy to read and
understand, which makes it easier for beginners to
write and debug code.

2. High-level language:
Python is a high-level language that abstracts low-
level details, making it more user-friendly
3. Object-Oriented and Procedural
programming language:
Python supports both object-oriented and
procedural
programming, providing versatility in coding styles.
4. Multiple libraries:
Python’s extensive library of modules and packages
is one of its biggest strengths. These libraries
provide pre-written code that can be easily
integrated into a project, saving developers time and
effort. Python has a vast collection of libraries that
are constantly growing and evolving to meet the
needs of developers.

Disadvantages of Python Programming


Language:
1. Performance:
Python is an interpreted language, which means
that it can be slower than compiled languages like
C or Java. This can be an issue for performance-
intensive tasks.
2. Memory consumption:
Python can consume a lot of memory, especially
when working with large datasets or running
complex algorithms.

3. Less secure:
In terms of security, Python is considered to be
less secure than some other programming
languages such as Java or C++. This is because
Python is a dynamically typed language, which
means that data types are determined at runtime
rather than at compile time. This can lead to
vulnerabilities, including buffer overflows or
injection attacks.

4. Not ideal work environment


One potential drawback of using Python in a work
environment is that it may not be the best fit for
all types of projects or teams. For example, if a
project requires high performance or low-level
system access, a language like C++ may be a
better choice.
2. Introduction of CSV data files
A CSV is a comma-separated values file, which
allows data to be
saved in a tabular format. CSVs look like a garden-
variety
spreadsheet but with a. csv extension. CSV files can
be used with
most any spreadsheet program, such as Microsoft
Excel or Google
Spreadsheets.

Pros of CSV Files


1.Simplicity:
- CSV files are straightforward and easy to read, both
for humans and machines. Each line corresponds to a
record, and each field is separated by a comma.
2.Compatibility:
- Most programming languages, data analysis tools,
and databases support CSV files, making them highly
versatile for data import and export.
3.Efficiency:
Efficiency is another key benefit that CSV files offer.
Their simple, lightweight structure that lacks any
formatting or styling that would otherwise increase
the file size or slow down their performance. Their
compact nature also allows them to be easily
compressed and emailed.
4. Converting CSV files
There are several methods of converting CSV files.
You can convert CSV files into other file formats
like .xlsx with utilities like CloudConvert, or just by
opening the file in Excel and saving with a different
file extension. There are also a large number of
libraries for converting spreadsheet files into formats
like JSON or XML, like csvtojson.

Cons of CSV Files


1.Lack of Standardization:
- There is no strict standard for CSV files, leading to
variations in delimiter usage (e.g., commas,
semicolons) and handling of special characters (e.g.,
line breaks, quotes).

2. Limited Data Types:


- CSV files store data as plain text, which means they
do not inherently support complex data types (like
dates, boolean values, or nested structures).
3. High memory usage and performance at
scale:
Most 3rd party tools that handle importing CSVs
don’t support large file sizes (e.g. 10M rows), and are
not performant at sizes above 1M rows. This is
because most point solutions load, validate, and
visualize spreadsheet data all at once on the browser
rather than a more performant design (such as an in-
memory Rust data service that allows for real-time
processing, regardless of file size). As CSV data
scales to millions of rows, additional features such as
caching are required to ensure speed is maintained
while visualizing and validating data.

4. CSV file security concerns:


While the CSV file format offers numerous
advantages, it also has potential security risks to be
mindful of. One of the most notable vulnerabilities is
CSV Injections (also known as Formula
Injections). CSV Injection is a security vulnerability
that occurs when a CSV file containing malicious
input is interpreted by a spreadsheet program (such
as Microsoft Excel or Google Sheets). Specifically,
these attacks can be executed when the CSV data
includes entries that are interpreted as formulas by
these spreadsheet programs.
Conclusion

Python, combined with CSV data files,


provides an efficient and accessible
approach to managing and analyzing data.
CSV files, being simple and universally
supported, serve as an excellent format for
storing and exchanging tabular data.
Python’s robust library ecosystem, including
pandas, csv, and visualization tools like
matplotlib and seaborn, simplifies the
process of reading, manipulating, and
interpreting CSV data.
This project highlighted the synergy
between Python and CSV files in enabling
streamlined workflows, from data
preparation to meaningful visualization. The
practical application of these tools
reinforced their importance in solving real-
world data challenges. By using Python and
CSV together, I was able to analyze data
systematically, draw insights effectively,
and present findings in an engaging
manner, making them an invaluable
combination for data-driven projects.
OBJECTIVE OF THE PROPOSED
SYSTEM

The objective of the proposed system is to show


the
result analysis of Class XII with the help of data
visualisation, csv files and python pandas. The
concept
of converting excel in csv ,reading,
adding ,deleting and
modifying records, depicting the record through
bar
graph and line graph with the help of data
visualisation
has been used. We have already been
introduced to
word processors, spreadsheet and
Python(NumPy)
software earlier. That familiarly has been used
to
introduce the idea of how CSV file can be
operated upon
to analyse the result of Class XII by using Python
Pandas software.

TOOLS/ENVIRONMENT
USED

➢ Operating System as Windows XP or above

➢ Minimum Requirement 1GB RAM

➢ Excel (CSV)
➢ Python 3.9 IDLE

CLASS XII
INFORMATION PRACTICES
RESULT ANALYSIS OBJECT
CSV DATA:
File Name: -
File Location: -
EXCEL FILE
Roll Accoun Englis Economi
No Name ts B.st h cs IP Music Total
1 Ram 40 66 72 94 94 99 465
2 Shivam 53 81 63 84 90 90 461
3 Madhav 85 73 61 91 74 93 477
4 Gotam 69 61 55 82 67 65 399
5 Aayush 77 50 83 96 72 47 425
6 Bhavya 65 86 43 50 80 82 406
7 Rajveer 56 66 52 57 88 49 368
8 Sujal 73 48 43 90 53 63 370
9 Komal 60 58 79 65 66 73 401
10 Khushi 62 86 78 8 61 49 414
11 Jyoti 93 97 47 66 59 75 437
12 Riya 94 97 92 94 96 99 572
Sanskrit
13 i 93 96 90 99 100 98 576
14 Nidhi 96 90 85 73 89 74 507
15 Sahaj 47 51 58 90 61 58 365
16 Daksh 88 45 55 89 43 45 365
17 Aadarsh 69 58 93 65 64 46 395
18 Divyans 71 63 46 71 57 63 371
hu
19 Tushar 74 41 83 48 73 57 376
20 Anshul 83 73 53 95 43 64 411
21 Arpit 92 97 75 96 59 48 467
22 Sanjay 48 64 96 90 81 53 432
23 Deepak 94 86 71 64 78 91 484
24 Pawan 85 48 77 86 93 55 444
25 Jatin 53 62 89 84 61 55 404
26 Kunal 90 81 77 73 63 80 464
27 Harsh 84 74 74 44 72 75 423
28 Ajay 44 85 82 53 65 73 402
29 Jeevan 93 76 82 69 68 53 441
30 Kartik 68 81 59 99 53 66 426

CODING:
User Manual

Hardware Requirement-

Intel atom or similar processor based PC at Client/Server end.


Standard I/O devices like Keyboard and Mouse etc.
Printer is needed for hard-copy reports.
Local Area Network(LAN) is required for Client-Server Installation

Software Requirement-

Python IDLE.
MS-EXCEL
BIBLIOGRAPHY

www.serokell.io

www.oneshema.co

www.quora.com

www.studocu.com

Informatics practices by Sumita Arora

THANK YOu

You might also like