INFORMATICS PRACTICES
PROJECT REPORT DETAILS
2024 - 25
1. MAIN COVER PAGE
2. CERTIFICATE
3. ACKNOWLEDGEMENT
4. INDEX
5. SYNOPSIS / AIM OF THE PROJECT
6. SOFTWARE USED
7. DETAILS OF CSV USED
8.PYTHON SOURCE CODE WITH OUTPUT
9. CHALLENGES FACED
10. CONCLUSION
11. BIBLIOGRAPHY
Note :
Report should be in printed format ( NO BACK TO BACK PRINTING) .
Report should be submitted in spiral form( LIGHT BLUE COVER)
Soft copy of the project to be submitted in a CD.
Use TIMES NEW ROMAN font for the entire project file
ARMY PUBLIC SCHOOL KAMARAJ ROAD
BANGALORE
CERTIFICATE
This is to certify that …………………………….. of Class
XII …… , Roll No……………………. has successfully
completed the project in INFORMATICS PRACTICES on
the topic ……………………………………………………...
during the academic year 2024 - 25.
____________________ ____________________
Sign of External Examiner Sign of Internal Examiner
___________________
Signature of Principal
SAMPLE
FORMAT
GIVEN
BELOW
ARMY PUBLIC SCHOOL KAMARAJ ROAD BANGALORE
2024 - 25
SUB : INFORMATICS PRACTICES
< NAME OF THE PROJECT >
SUBMITTED BY :
NAME : < STUDENT NAME >
< ROLL NO > : < BOARD ROLL NO >
CLASS & SEC : < CLASS SEC >
(students can add a background image to this page as per the project )
ARMY PUBLIC SCHOOL KAMARAJ ROAD
BANGALORE
CERTIFICATE
This is to certify that …………………………….. of Class
XII …… , Roll No……………………. has successfully
completed the project in INFORMATICS PRACTICES on
the topic ……………………………………………………...
during the academic year 2024 - 25.
____________________ ____________________
Sign of External Examiner Sign of Internal Examiner
___________________
Signature of Principal
ACKNOWLEDGEMENT
< WRITE YOUR ACKNOWLEDGEMENT >
<STUDENT NAME >
< CLASS & SEC >
INDEX
SLNO TOPIC PAGE NO
SYNOPSIS / AIM OF THE
1
PROJECT
2 SOFTWARE USED
3 DETAILS OF CSV USED
PYTHON SOURCE CODE
4
WITH OUTPUT
5 CHALLENGES FACED
6 CONCLUSION
7 BIBLIOGRAPHY
SYNOPSIS / AIM OF THE PROJECT
Title of the Project :
Problem Definition:
Team members :
Reason for choosing the Topic:
Objective:
Hardware Requirements: < CUSTOMIZE AS PER YOUR SYSTEM >
i5 Laptop with 64 bit Operating System ( Windows 10 )
8 GB RAM
Software Requirements: < CUSTOMIZE AS YOUR VERSION >
Python 3.7
Pandas
Matplotlib
Ms Office 2019 for CSV files
Limitations: < CUSTOMIZE AS PER REQUIREMENT >
It is not web based project.
No provision to print hard copies.
Cannot handle huge amount of data .
Needs more customization to fulfil the need of comparing the statistics in a large scale
manner.
SOFTWARE USED
PYTHON :
Pandas is an open-source library providing high-performance, easy-to-use data
structures and data analysis tools for the Python programming language. Python
with Pandas is used in a wide range of fields including academic and commercial
domains including finance, economics, Statistics, analytics, etc. The name Pandas
is derived from the word Panel 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 analyze. At the basic level , Pandas data
structures can be assumed as enhanced versions of Numpy arrays.
Pandas is a fast and efficient data frame object with default and custom indexing.
It is a tool for loading data into in-memory data objects from different file
formats. It can be used for or data alignment and integrated handling of missing
data and reshaping pivoting of data sets.
Data Structure is a particular way of storing and organizing data in a computer to
suit a specific purpose so that it can be accessed and worked with in appropriate
ways.
NumPy stands for ‘Numerical Python’. It is a package for data analysis and
scientific computing with Python. NumPy uses a multidimensional array object,
and has functions and tools for working with these arrays. The powerful n-
dimensional array in NumPy speeds-up data processing.
An array is a data type used to store multiple values using a single identifier
(variable name). An array contains an ordered collection of data elements where
each element is of the same type and can be referenced by its index (position).
Each element of the array is of the same data type, though the values stored in
them may be different. The entire array is stored contiguously in memory. This
makes operations on arrays fast. Each element of the array is identified or
referred using the name of the Array along with the index of that element, which
is unique for each element. The index of an element is an integral value associated
with the element, based on the element‘s position in the array.
NumPy arrays are used to store lists of numerical data, vectors and matrices. The
NumPy library has a large set of routines (built-in functions) for creating,
manipulating, and transforming NumPy arrays. The NumPy array is officially
called ndarray but commonly known as array.
Since data is so huge these days that the decision makers must be able to sift
through the unnecessary unwanted data and get the right information presented in
a compact and apt way so that they can make the best decisions for this purpose
data visualization techniques have gained popularity.
Data visualization basically refers to the graphical or visual representation of
information and data using Visual elements like charts, graphs and maps etc…
Data visualization unveils Titans trends outliers correlations etc… in the data and
thereby helps decision-makers understand the meaning of data and drive business
decisions. For data visualization in Python The matplotlib libraries pyplot
interface is used. The matplotlib is a Python library that provides many interfaces
and functionality for 2D graphics similar to to Matlab in various forms. In short
you can call matplotlib as a high quality plotting library of python . It provides
very quick way to visualize data from python. pyplot is a collection of methods
within matplotlib which allows user to construct 2D plots easily and interactively.
CSV :
A Comma Separated Values (CSV) file is a plain text file that contains a list of
data. These files are often used for exchanging data between different applications.
For example, databases and contact managers often support CSV files. Each line in
a CSV file is a new record from the set of records contained in the file. These files
may sometimes be called Character Separated Values or Comma Delimited files.
They mostly use the comma character to separate (or delimit) data, but sometimes
use other characters, like semicolons. The idea is that you can export complex data
from one application to a CSV file, and then import the data in that CSV file into
another application. Data imported from such files is arranged in cells of a
spreadsheet for representation to the user.
The csv format is popular as it offers the following advantages:
● a simple compact and ubiquitous format for data storage
● a common format for data interchange
● it can be opened in popular spreadsheet package is like MS Excel ,calc,etc
● nearly all spreadsheet and databases support
Brief History
Following are some quick facts about the origin and history of CSV file format.
● 1972 - IBM Fortran (level H extended) compiler supported them under
OS/360
● 1978 - List-directed input/output was supported by FORTRAN 77 that used
commas and spaces for delimiters
● 2005 - CSV was standardized with RFC4180 as a MIME Content Type.
● 2013 - RFC4180’s deficiencies were handled by a W3C recommendation
● 2015 - W3C made the first drafts of recommendations for CSV-metadata
standards, that began as recommendation in December 2015
How do CSV files help in this project ?
DETAILS OF CSV USED
< SHOW THE CSV FILES USED BY YOU IN THIS
PROJECT
HERE ONE BELOW ANOTHER WITH THEIR NAME
AND STRUCTURE & FULL DATA OF THE CSV
USED IN YOUR PROJECT >
PYTHON SOURCE CODE WITH OUTPUT
SOURCE CODE :
< COPY AND PASTE THE ENTIRE SOURCE CODE
USED BY YOU FOR DEVELOPING YOUR
PROJECT , IRRESPECTIVE OF THE NUMBER OF
LINES / PAGES >
OUTPUT :
< COPY AND PASTE THE OUTPUT PRODUCED BY
PYTHON DURING YOUR PROJECT EXECUTION
FOR EACH AND EVERY MENU OPTION DESIGNED
BY YOU IN THE PROJECT , IRRESPECTIVE OF
THE NUMBER OF MENUS / PAGES >
CHALLENGES FACED DURING THE
DEVELOPMENT OF THE PROJECT
< WRITE FEW CHALLENGES FACED BY YOU
DURING THE DEVELOPMENT OF THE PROJECT>
CONCLUSION OF THE PROJECT
< WRITE YOUR PROJECT CONCLUSION>
BIBLIOGRAPHY
< WRITE YOUR REFERENCE CONTENT – ANY
REFERENCE TAKEN FROM ANY WEBSITE /
YOUTUBE SHOULD BE MENTIONED HERE >