0% found this document useful (0 votes)
4 views

Utkarsh IP project

The document is a project report by Utkarsh Jain, expressing gratitude to teachers, parents, and classmates for their support. It includes a certificate of completion and outlines the project's objective to demonstrate skills in Python programming and SQL through a collection of 20 Python programs and 15 SQL queries. The project aims to provide practical solutions and real-life applications of programming and database management skills.

Uploaded by

Utkarsh Jain
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Utkarsh IP project

The document is a project report by Utkarsh Jain, expressing gratitude to teachers, parents, and classmates for their support. It includes a certificate of completion and outlines the project's objective to demonstrate skills in Python programming and SQL through a collection of 20 Python programs and 15 SQL queries. The project aims to provide practical solutions and real-life applications of programming and database management skills.

Uploaded by

Utkarsh Jain
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

ACKNOWLEDGEMENT

I would like to express my immense gratitude to


my I.P teacher Mr. Vikram Singh Rawat sir for
the help and Guidance he provided for
completing this project.

I also thank my parents who gave their ideas and


inputs in making this project. Most of all I thank
our school management, for providing us the
facilities and opportunity to do this project.

Lastly , I would like to thanks my classmates who


have done this project along with me. Their
support made this project fruitful.

Utkarsh Jain
CERTIFICATE

This is to certify that

Utkarsh Jain
Has successfully completed his I.P
Project
Under the supervision and guidance of
MR.VIKRAM SINGH RAWAT

In the partial fulfillment of the I.P


practical
Assessment conducted during
The academic year
2024-2025.

EXAMINER TEACHER
Index

CONTENT
Acknowledgement
Certificate
Introduction
20Python Programs
15SQL Queries
Bibliography
Introduction
The objective of this project is to demonstrate my understanding and
practical skills in Python programming and SQL by developing a
collection of 20 Python programs and 15 SQL queries. The project is
designed to cover various concepts from both programming languages
to ensure a strong foundation in both fields.

Python is a versatile and powerful programming language that I have


used to implement basic and intermediate-level programs. These
Python codes include tasks such as mathematical calculations, data
manipulation, and simple automation. The focus of these programs is
to work on a variety of problems ranging from beginner to
intermediate levels, providing insights into real-world problem-
solving using Python.

In parallel, I have also worked with SQL (Structured Query Language)


to create and manage databases, and to execute different queries for
data retrieval and manipulation. The 15 SQL queries will showcase my
ability to create databases, retrieve data, perform aggregations, and
manipulate records, all of which are essential skills in data
management.

This project serves as a comprehensive demonstration of my skills in


both programming and database management, offering practical
solutions to common tasks. The purpose is not only to display
technical proficiency but also to provide real-life applications of these
programming and database skills.
{20 Python Codes}
Pandas And Matplotlib













{15 SQL QUERIES}
Selected database table:

Query 1:
Display all records from the STUDENTS table

 SELECT * FROM STUDENTS;

Query 2:
Find students with marks greater than 80;
SELECT Name, Marks FROM STUDENTS WHERE Marks > 80;
Query 3:
List the names of female students

SELECT Name FROM STUDENTS WHERE Gender = 'Female';

Query 4:
Find the average marks of the class

SELECT AVG(Marks) AS Average_Marks FROM STUDENTS;

Query 5:
Count the number of male students

SELECT COUNT(*) AS Male_Students FROM STUDENTS WHERE Gender = 'Male';

Query 6:
Display students in descending order of marks

SELECT * FROM STUDENTS ORDER BY Marks DESC;


Query 7:
Find the youngest student

SELECT Name, Age FROM STUDENTS WHERE Age = (SELECT MIN(Age) FROM STUDENTS);

Query 8:
Display the total marks scored by male students

SELECT SUM(Marks) AS Total_Marks_Males FROM STUDENTS WHERE Gender = 'Male';

Query 9:
Find the maximum marks in the class

SELECT MAX(Marks) AS Highest_Marks FROM STUDENTS;

Query 10:
List students with marks between 70 and 90

SELECT Name, Marks FROM STUDENTS WHERE Marks BETWEEN 70 AND 90;
Query 11:
Find the total number of students

SELECT COUNT(*) AS Total_Students FROM STUDENTS;

Query 12:
Group students by gender and find the average marks

SELECT Gender, AVG(Marks) AS Average_Marks FROM STUDENTS GROUP BY Gender;

Query 13:
Display the names of students whose names start with 'A'

SELECT Name FROM STUDENTS WHERE Name LIKE 'A%';

Query 14:
Find students who failed (Marks < 70)

SELECT Name, Marks FROM STUDENTS WHERE Marks < 70;


Query 15:
Find the number of students in each age group

SELECT Age, COUNT(*) AS Student_Count FROM STUDENTS GROUP BY Age;


BIBLIOGRAPHY

Books:
Kips IP Books class 12

Internet sources:
www.wikipedia.org
YouTube.com
toppr.com
byjus.com

You might also like