Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

An Internship Report

ON

Python Programming
Submitted in partial fulfillment of the requirement for the award of the
degree of
BACHELOR OF TECHNOLOGY
In
INFORMATION TECHNOLOGY
BY
ABHISHEK
(100200503)

UNDER THE GUIDANCE OF

Dr.Laxmi Sir
(Professor, IT DEPARTMENT)
DEPARTMENT OF INFORMATION TECHNOLOGY

SIR CHHOTU RAM INSTITUTE OF ENGINEERING &TECHNOLOGY


CHAUDHARY CHARAN SINGH UNIVERSITY, MEERUT
2023 – 24

1
SIR CHHOTU RAM INSTITUTE OF ENGINEERING & TECHNOLOGY
CHAUDHARY CHARAN SINGH UNIVERSITY, MEERUT
Approved by AICTE, New Delhi

Student Declaration
I ABHISHEK hereby declares that the work, which is being presented in the Internship Report in
Python Programming in partial fulfillment of the requirement for theaward of BACHELOR OF
TECHNOLOGY (B. TECH) degree, is an authentic record of my own work carried out under
the supervision of Dr. Laxmi Shankar Sir

The matter embodied in this Project Report has not been submitted by us for the award of any
other degree.
Date: 5-02-2024

This is to certify that the above statements made by the candidates are correct to the best of my
knowledge.

Dr. Laxmi Shankar Sir Dr Neeraj Singhal


Asst. Professor Director

2
ACKNOWLEDGEMENT

We extend our thanks to Dr. Neeraj Singhal Director and Coordinator Manav Bansal Sir for
giving us the motivation and guidance in the completion of this Internship.

We are deeply indebted to our project guide Dr Laxmi Shankar Sir, for the initial idea of the project
and for all the guidance and encouragement he gave in the subsequent months. His supervision and
co-operation at every stage helped us in successfully completing the project. Whatever intellectual
effort may be reflected from this project is the direct result of the informative and simulating
discussions and suggestions he has given during the course of the project.

Lastly, we would like to thank the entire staff of the Information Technology Department and our
college for their support and co-operation in the completion of this project.

3
CERTIFICATE OF INTERNSHIP

5
6
7
OVERVIEW
Internship Report: Online Python Programming Internship

Name :ABHISHEK

Internship Duration: 10 July 2023 to 6 August 2023

Organization: Intern pe

Executive Summary:

The online Python programming internship provided a comprehensive and hands-on learning
experience, focusing on practical applications of Python in software development. Throughout the
internship, I had the opportunity to work on three significant projects: a Tic Tac Toe game, an Online
Billing System, and a Digital Clock. These projects were designed to enhance my understanding of
Python programming concepts and their real-world applications.

Project 1: Tic Tac Toe

The first project aimed to develop a Tic Tac Toe game using Python. The game involved creating a
console-based application that allowed two players to take turns and make moves on a 3x3 grid. Key
skills and concepts applied during this project included:

 Data Structures: Utilizing lists and arrays to represent the game board and store player moves.
 Control Flow: Implementing logic to check for winning conditions, draw scenarios, and valid moves.
 Functions: Defining functions to manage player input, update the game state, and display the board.

Project 2: Online Billing System

The second project focused on building an Online Billing System, which simulated a simplified e-
commerce platform. The system incorporated features such as product listing, cart management, and
order processing. The skills honed in this project included:

 Object-Oriented Programming (OOP): Designing classes for products, carts, and orders to encapsulate
functionality.
 File Handling: Utilizing file I/O to store and retrieve product information, cart contents, and order
history.
 Exception Handling: Implementing error handling mechanisms for scenarios like invalid inputs or file
access issues.

Project 3: Digital Clock

The third project involved creating a Digital Clock application. This project required understanding and
implementing time-related functionalities in Python. Key aspects covered included:

 Datetime Module: Exploring the datetime module to retrieve and display current time and date.
 GUI Development: Using libraries like Tkinter to build a graphical user interface for the digital clock.
8
 Event Handling: Incorporating event-driven programming to update the clock display in real-time.

 Improved problem-solving skills through the implementation of various algorithms and logical structures.
 A deeper understanding of Python's object-oriented features and their practical applications.
 Exposure to real-world scenarios in software development, including file handling and graphical user
interface design.

Conclusion:

The online Python programming internship was a valuable experience that significantly contributed to
my growth as a programmer. The three projects undertaken not only solidified my understanding of
Python concepts but also equipped me with practical skills applicable in diverse software development
scenarios. I am confident that the knowledge gained during this internship will be instrumental in my
future endeavors in the field of programming.

9
10
TABLE OF CONTENTS

11
PROJECT NO : 1

TIC TAC TOE

12
PROJECT NO : 2

ONLINE
BILLING
SYSTEM

13
PROJECT NO : 3

DIGITAL
CLOCK

14

You might also like