Cover Page
Sree Siddaganga Education Society(R)
SREE SIDDAGANGA COLLEGE OF ARTS, SCIENCE AND
COMMERCE
Reaccredited by NAAC
(Affiliated to Tumkur University)
A CGPA- 3.16
B.H.ROAD, TUMAKURU
Ph: 0816-2278569 Website: www.sscasc.in E-mail: principal.sscasc@gmail.com
Bachelor of computer Application
Internship entitled on
Python Development
(Simple Calculator And To Do List).
A internship certificate submitted for the partial fulfilment of the
requirements for the award of the Bachelor of Computer Application
(BCA) in the year 2024 -2025
Under the guidance of
Sowjanya.G,
Asst. Professor
Project Associate
Pallavi.S
Reg NO:U11SC22S0017
Department of Computer Science
Sree Siddaganga College of Arts, Science and
CommerceTumkur University, Tumakuru -572102.
Sree Siddaganga Education Society(R)
SREE SIDDAGANGA COLLEGE OF ARTS, SCIENCE AND
COMMERCE
Reaccredited by NAAC
(Affiliated to Tumkur University)
A CGPA- 3.16
B.H.ROAD, TUMAKURU
Ph: 0816-2278569 Website: www.sscasc.in E-mail: principal.sscasc@gmail.com
Department of Computer Science
CERTIFICATE
This is to certify that the project entitled
Python Development
(Simple Calculator And To Do List).
submitted to Sree Siddaganga College of Arts, Science and Commerce, Tumakuru, for
the partial fulfillment of the Bachelor Degree in Computer Application during in the
year 202 -202 in Department of Computer Science is an authentic work and a record
of bonafide research work carried out by
Pallavi.S [Reg NO:U11SC22S0017]
under my supervision and guidance.
The project report has not formed the basis for the award of degree or other similar
title to any candidate of this college.
Guided By
Sowjanya.G
Department of Computer Science
Sri Lingadevarappa K S MCA, MPhill Dr. T B Nijalingappa MSc, MPhill, Ph.D.
Head of the Department Principal
Department of Computer Science SSCASC, Tumkur
Examiner
1.
2.
DECLARATION
I, [Pallavi S], hereby declare that the Python Development Internship Report of 4 weeks, presented herein,
is a culmination of my participation in the Python Development Internship Program offered by Techno Hacks
Solutions Pvt. Ltd., under the esteemed guidance of Mr. Sandip Gavit.
I affirm that all the work presented in this report, including but not limited to project development,
documentation, and analysis, has been carried out solely by me. Furthermore, I declare that all the details
provided in this report are accurate to the best of my knowledge and belief.
I acknowledge that this internship report has been reviewed and approved by Mr. Sandip Gavit, my industry
supervisor, whose guidance and mentorship have been instrumental in my learning and growth during the
internship period.
Date:
Signature:
Industry Supervisor's Signature: Stamp
Date:
INTERNSHIP PROGRAM PROPOSAL
Intern Information:
Name : Pallavi.S
Student Reg. No : U11SC22S0017
Course: : III BCA
Email : pallavipallu4143@gmail.com
Phone : 7760744301
Name of the Guide and : Sowjanya.G MCA., M.Tech..,
Designation Assistant Professor, Department of Computer
Science SSCASC, Tumkur
Email: internshipsscasc@gmail.com,
Phone: 9632246106
Internship Information
Internship Course : Python development
Title
The objective of a Python development internship is to gain hands-on
experience in writing, testing, and debugging Python code while
Internship
: contributing to real-world projects. It aims to enhance programming
Learning
skills, deepen understanding of software development
Objectives
practices, and prepare interns for professional roles in the tech industry.
Milestones: After the internship,Milestones of a Python development internship include onboarding,
learning core Python concepts, and gradually progressing to working on real-world projects using
frameworks and tools. Interns also contribute to codebases, participate in code reviews, and present their
final project or outcomes.
Timelines / Duration of Internship
Internship Beginning 25 April 2025 Ending Date: 22 May2025
Date:
Internship Company
Name and Address of Internship : TechnoHacks Solutions, 10, 2nd Floor, Devikrupa Apartment,
Company or Organization Vidya Vikas
Circle, Gangapur Rd, Nashik, Maharashtra 422005
URL: : https://technohacks.co.in/
On-Site Supervisor Name and : Sandip Gavit
Contact Phone: 08208937014, Email: info@technohacks.co.in
Details
Signature of the Student
Pallavi .S[Reg NO:U11SC22S0017]
Signature of the Guide Signature of the
Sowjanya.G, MCA, Coordinator
M.Tech..., K S Lingadevarappa ,
Asst. Professor MCA, MPhil.,
Department of Computer Head of The Department
Science SSCASC, Tumkur. Department of Computer
Science
SSCASC, Tumkur.
INTERNSHIP COMPLETION CERTIFICATE
ABSTRACT
This report provides a detailed analysis of a Python development program, combined with an
internship experience aimed at building participants’ skills and knowledge in Python programming.
The training module covered key areas such as data structures, algorithms, web development with
Python, API integration, and database management. Additionally, the internship component offered
practical, hands-on experience through real-world projects under the mentorship of experienced
professionals.
The report begins by outlining the objectives of the internship program, emphasizing the importance
of bridging theoretical understanding with hands-on application in the versatile field of Python
development. It then reviews the curriculum structure, detailing the topics covered, instructional
methods, and the various tools and technologies introduced during the training.
Furthermore, the report evaluates the program's effectiveness in achieving its objectives by assessing
participants’ proficiency in Python development skills before and after the training. It also examines
how the internship experience enhanced participants’ technical capabilities, problem-solving skills,
and collaboration within a team setting.
Additionally, the report presents insights and reflections from both trainers and participants, offering
perspectives on the strengths and areas for improvement in the program, along with recommendations
for future iterations. It underscores the importance of continuous learning in the fast-paced world of
Python development and highlights the essential role of internships in shaping proficient and industry-
ready professionals.
.
ACKNOWLEDGEMENT
The internship opportunity I had with TechnoHacks Solutions Pvt. Ltd. was a great chance for
learning and professional development. I am also grateful for having a chance to meet so many
wonderful people and professionals who led me through this internship period. In light of the
foregoing, I'd like to take this opportunity to express my heartfelt gratitude, with a special thanks to
Mr. Sandip Gavit, Founder & CEO of TechnoHacks Solutions Pvt. Ltd., took time out to hear, guide,
and keep me on the correct path, allowing me to carry out my tasks at their esteemed organisation and
extending their support during the training and internship.
I express my deepest gratitude to the honourable principal, (T B Nijalingappa) of (Sree
Siddaganga College of Arts science and Commerce,Tumkur ), for providing an opportunity to attend
and complete an internship at TechnoHacks Solutions Pvt. Ltd. I express my profound sense of
gratitude to (K S Lingadevarappa), Head of the Department of Computer Science and Engineering, for
giving me this opportunity and for her/his guidance. I avail myself of this opportunity to express my
sincere gratitude to my whole department for their guidance and valuable suggestions.
I am extremely grateful to my department staff members and friends who helped me in
successful completion of this internship. I will continue to work on improvement, in order to attain
desired career objectives.
Interns Name: Pallavi.S
TABLE OF CONTENT
SL NO CONTENT PAGE NO
1 INTRODUCTION 1
2 COMPANY BACKGROUND 2
3 OBJECTIVES 3
4 TASK 1:SIMPLE CALCULATOR 4-7
5 TASK 2: TO DO LIST 8-11
6 CONCLUSION 12
7 REFERENCE 13
TABLE OF FIGURES
FIGURE NO FIGURE TITLE PAGE NO
FIGURE 1.1 FLOWCHART 5
FIGURE 1.2 IMPORTING AND DEFINING FUNCTION 6-7
FIGURE 1.3 DATA OUTPUT 7
FIGURE 2.1 FLOWCHART 9
FIGURE 2.2 IMPLEMENTATION OF CODE 10
FIGURE 2.2 DATA OUTPUT 11
s
Python Development
Internship
INTRODUCTION
As a part-time remote intern at Techno Hacks Solutions Pvt. Ltd., I had the opportunity to participate
in a remote Python Development internship. I am currently pursuing a Bachelor of Engineering in
Computer Science and Technology, and this internship provided valuable practical experience to
complement my academic studies. By the end, I could evaluate how the internship enriched my
knowledge and allowed me to apply theoretical concepts to real-world scenarios. This report
summarizes my 4-week internship, a mandatory component of my training at Techno Hacks Solutions
Pvt. Ltd. It begins with an overview of the tools and technologies used, followed by a description of
my role and responsibilities. The subsequent sections provide technical details on my main tasks.
A career in Python Development offers exciting possibilities in areas like web development, data
science, automation, and artificial intelligence. Python's versatility and evolving libraries make it ideal
for those who enjoy problem-solving and tackling diverse technical challenges. Skilled Python
developers are highly sought after across multiple industries, providing flexibility and numerous
remote opportunities. Whether freelancing, working with a startup, or joining a company’s in-house
team, there are many paths to explore. Given that Python Development is computer-based, it often
allows for remote work, enabling developers to collaborate with teams around the world from home,
benefiting those passionate about continuous learning and innovation.
SSCASC,TUMKUR 1
Python Development
Internship
COMPANY BACKGROUND
TechnoHacks Solutions Pvt. Ltd. is a cutting-edge software development company
based in Nashik, Maharashtra. Established in 2022, our company has quickly gained
recognition for our innovative solutions and commitment to excellence in the field of
technology with a team of 40-50 dedicated professionals, we specialize in providing a wide
range of services including Data Science, application development, corporate training, and
digital marketing solutions.
Our mission is to empower businesses of all sizes by leveraging the latest technologies
to enhance their online presence and streamline their operations. At TechnoHacks Solutions
Pvt. Ltd., we take pride in our ability to deliver customized solutions that meet the unique
needs and objectives of each client. Whether it's creating a dynamic website, developing a
user-friendly mobile app, or implementing a comprehensive digital marketing strategy, our
team is dedicated to delivering results that exceed expectations.
As a company, we are driven by our core values of integrity, excellence, and
collaboration. We believe in building strong, long-lasting relationships with our clients and
partners, and we are committed to exceeding their expectations every step of the way.
At TechnoHacks Solutions Pvt. Ltd., we are passionate about technology and
dedicated to helping businesses thrive in the digital age. We look forward to the opportunity to
work with you and help you achieve your goals.
Website: www.technoahacks.co.in
Industry: IT services & Corporate Training
Company size: 40-50
Headquarter: Nashik, Maharashtra
SSCASC,TUMKUR 2
Python Development
Internship
OBJECTIVES
Internships are generally thought of as being reserved for college students looking to gain
experience in a particular field. However, a wide array of people can benefit from internships
in order to receive real-world experience and develop their skills.
An objective for this position should emphasize the skills you already possess in the
area and your interest in learning more.
Internships are utilized in a number of different career fields, including architecture,
engineering, healthcare, economics, advertising and many more.
Some internships are used to allow individuals to perform scientific research while
others are specifically designed to allow people to gain first-hand experience working.
Utilizing internships is a great way to build your resume and develop skills that can be
emphasized in your resume for future jobs. When you are applying for a Training
Internship, make sure to highlight any special skills or talents that can make you
stand apart from the rest of the applicants so that you have an improved chance of
landing the position.
SSCASC,TUMKUR 3
Python Development
Internship
RESULT AND ANALYSIS
TASK 1: SIMPLE CALCULATOR
Objective:
To built a simple calculator using python that performs basic arithmetic operations such as addition
,subtraction,multiplication,and division.
Action performed:
• Created a simple menu-driven program using Python
• Accepted two numeric inputs from the user.
• Allowed users to select an arithmetic operation.
• Displayed the result for the selected operation.
Technologies Used:
• Python: Core programming language used to write the calculator logic.
• IDLE: Code editor or IDE to write and run the Python script.
Team Member Name (Individual): Pallavi S
SSCASC,TUMKUR 4
Python Development
Internship
FLOWCHART:
Figure 1.1 Flowchart
SSCASC,TUMKUR 5
Python Development
Internship
CODE:
SSCASC,TUMKUR 6
Python Development
Internship
Figure 1.2 Importing And Defining Function
OUTPUT:
Figure 1.3 Data Output
SSCASC,TUMKUR 7
Python Development
Internship
TASK 2: TO DO LIST
Objective:
To build a To Do List application using Python that allows users to add, view Delete tasks through
a simple menu-driven interface.
Action Performed:
• Created a simple menu-based To Do List program using Python.
• Allowed users to add tasks with a task name.
• Enabled viewing all current tasks.
• Provided functionality to delete tasks by index.
• Displayed the updated list after each operation.
Technologies Used:
• Python
• OOP
• Data Structure-Lists & Dictionaries
• Exception Handling
• Control Flow
• IDEs
Team Members Name (Individual): Pallavi S
SSCASC,TUMKUR 8
Python Development
Internship
FLOWCHART:
Figure 2.1 Flowchart
SSCASC,TUMKUR 9
Python Development
Internship
CODE:
Fig 2.2 Implementation Of Code
SSCASC,TUMKUR 10
Python Development
Internship
OUTPUT:
Fig 2.3 Data Output
SSCASC,TUMKUR 11
Python Development
Internship
CONCLUSION
In conclusion, my 4-week internship experience with Techno Hacks Solutions Pvt. Ltd. has been
incredibly valuable in providing me with the necessary guidance and corporate exposure in the field
of Python Development. Under the mentorship of Mr. Sandip Gavit, I gained practical skills, worked
on real-world projects, and learned how to deploy and host my own projects.
Throughout the internship, I was able to apply the knowledge gained from coursework to solve real-
world problems and develop websites that meet industry standards. The hands-on experience and
exposure to different aspects of Python Development have greatly enhanced my understanding of the
field and prepared me for future endeavors.
I am grateful for the opportunity provided by Techno Hacks Solutions Pvt. Ltd. and Mr. Sandip Gavit,
and I look forward to applying the skills and knowledge acquired during this internship in my future
career as a web developer.
SSCASC,TUMKUR 12
Python Development
Internship
REFERENCE
1. Python.org: The official website for Python, providing extensive documentation, tutorials, and
resources for learning the Python programming language and its libraries.
2. Real Python: An online platform offering tutorials, articles, and courses on Python
programming, covering topics from basics to advanced techniques, aimed at enhancing coding
skills.
3. Stack Overflow: A popular question and answer platform where developers can seek help,
share knowledge, and troubleshoot Python coding issues with a vibrant community.
4. GitHub: A platform for version control and collaboration, where developers can access and
contribute to open-source Python projects and repositories, enhancing code sharing and
teamwork.
5. PyPI (Python Package Index): The official repository for Python packages, allowing
developers to find, install, and share software developed in Python, promoting reusability and
efficiency.
6. Pandas: A powerful data manipulation and analysis library for Python, offering data structures
and functions to work with structured data efficiently, widely used in data science & analytics.
SSCASC,TUMKUR 13