NALANDA COLLEGE OF ENGINEERING ,CHANDI ,NALANDA
Department of Computer Science Engineering Second Year
Internship Project
From
YBI FOUNDATION
Presented by :-
Aman Kumar
Reg. No.-22105109048
Roll No. 22CS11
Under the guidance of:
Prof. KUMARI PRIYANKA SINHA
(CSE Department, NCE Chandi)
CERTIFICATE
This is to certify that YBI Foundation Python with DSA Internship has
been completed successfully by:-
AMAN KUMAR- 22CS11(22105109048)
Department of CSE, Nalanda College of Engineering (2022-2026),
Nalanda, Bihar under the supervision and guidance of Prof. Kumari
Priyanka Sinha (Assistant professor, Dept. of Computer Science &
Engineering, NCE, Chandi) during 3rd semester.
Prof. Kumari Priyanka Sinha
Assistant professor
Department of CSE
Nalanda College of
Engineering,
Chandi(Nalanda)
lOMoAR cPSD| 45278348
Candidate Declaration
I hereby declare that the work presented in this report entitled YBI Foundation Virtual
Internship in Python with DSA for the degree of bachelor of technology in Computer Science
and Engineering submitted in the department of Computer Science and Engineering, Nalanda
College of Engineering, Chandi (Nalanda) is an authentic record of my own work carried out
over the period from Dec 2024 to Jan 2024 under the supervision of professor Kumari
Priyanka Sinha, Assistant Professor of CSE department. The method embedded in the report
has not been submitted for any other degree.
Nalanda College of Engineering, Chandi
This is to certify that the above statement made by me is true to the best of my knowledge.
Date:
27/08/24
Place:
Chandi,
Nalanda
Aman kumar
Signature
lOMoAR cPSD| 45278348
ACKNOWLEDGEMENT
Fore mostly, I would like to articulate my profound gratitude and
indebtedness to my supervisor Kumari Priyanka Sinha, (Professor
& Head of Department of Computer Science & Engineering), for
her patience, motivation, enthusiasm and immense knowledge.
She has always been a constant motivation and guiding factor in
all the time of research and writing of this thesis. It has been a
great pleasure for me to get an opportunity to work under her and
complete the project successfully.
I would like to thank my mentor Kumari Priyanka Sinha,
Professor & HOD, Nalanda College of Engineering, Chandi for
her encouraging words and valuable suggestions towards the
research work. She inspired me greatly to work on this project.
I would like to thank faculty members for showing me some
examples that were relevant to the subject of this project and their
willingness to motivate me contributed tremendously to this
project.
I feel a deep sense of gratitude for my parents who formed a part
of my vision and taught me the good things that really matter in
life. I would like to thank family members for their support.
Contents / Agenda
• Acknowledgement
• Internship Offer Letter
• Abstract
• Introduction.
• Title/Problem statement/Objectives.
• Motivation/Scope and rationale of the study.
• Methodological Details
• Results/ Analysis / Inferences .
• Suggestions/ Recommendations for improvement to industry.
• Attendance Record/ weekly Report
• List of Reference (Library books, magazines and other sources).
• Internship Place Details.
• Internship completion certificate.
• Conclusion
Course Objectives
• To encourage and provide opportunities for students to
get professional/personal experience through
internships.
• To learn and understand real life/industrial situations.
• To get familiar with various tools and technologies used
in industries and their applications.
• To nurture professional and societal ethics.
• To create awareness of social, economic and
administrative considerations in the working
environment of industry organizations.
Course Outcomes
• CO1: To demonstrate professional competence through
industry internship.
• CO2: To apply knowledge gained through internships to
complete academic activities in a professional manner.
• CO3: To choose appropriate technology and tools to solve
given problem.
• CO4: To demonstrate abilities of a responsible professional
and use ethical practices in day-to-day life.
• CO5: Create network and social circle and developing
relationships with industry people.
• CO6: To analyze various career opportunities and decide
carrier goals
Duration
Internship is to be completed after semester 2 and before
commencement of semester 4 of at least 4 to 6 weeks; and it
is to be assessed and evaluated in semester 6.
Internship Offer Letter
Abstract
Python currently is one of the most popular programming
languages, and as such, it has become vital for students to
understand this concept in this language.
Throughout the course, emphasis is placed on practical
application, with hands-on exercises and coding assignments
reinforcing theoretical concepts.
By completing the YBI Foundation Python with DSA course,
students gain valuable skills that are highly sought after in the
technology industry.
Whether pursuing a career in software development, data
analysis, or artificial intelligence, graduates of the course are
well-prepared to tackle complex programming tasks and excel in
their chosen fields.
Title/Problem statement/Objectives.
1. To provide students with a solid foundation in Python programming
language, covering fundamental syntax, control structures, and object-
oriented programming principles.
2. To introduce students to essential data structures such as arrays, linked
lists, stacks, queues, trees, and graphs, and elucidate their applications in
solving real-world problems.
3. To familiarize students with fundamental algorithms and algorithmic
techniques including sorting, searching, recursion, and dynamic
programming.
4. To cultivate algorithmic thinking and problem-solving skills among
students, enabling them to approach computational challenges
systematically and efficiently.
Motivation/Scope and rationale of the study.
The motivation behind theYBI Foundation Python with Data Structures and
Algorithms (DSA) course stems from the increasing demand for individuals skilled in
programming and algorithmic problem-solving across various industries.
The scope of theYBI Foundation Python with DSA course is multifaceted,
encompassing both theoretical knowledge and practical application.
The rationale behind the study lies in the recognition of Python's widespread
adoption and versatility, making it an ideal language for beginners and experienced
programmers alike.
Methodological Details
Hardware Requirements: Algorithm
Sorting algorithms: Bubble sort, selection sort, insertion
• Personal computer or laptop
sort, merge sort, quick sort
• Sufficient RAM (at least 4GB recommended)
Searching algorithms: Linear search, binary search
• Adequate storage space for software installations and Recursion: Understanding recursion and recursive
project files.
algorithms
• Stable internet connection for accessing course
materials and resources. Dynamic programming: Memoization, tabulation
Graph algorithms: Depth-first search (DFS), breadth-first
Software Requirements: search (BFS), Dijkstra's algorithm, A* search algorithm
Model : Linear Regression Model , Logistic Regression
• Operating System: Windows, macOS, or Linux
Model
• Google Colab
• Web browser for accessing online resources and
learning platforms.
• Additional libraries and packages as required for
specific course modules (e.g., NumPy, pandas,
matplotlib)
Results/ Analysis / Inferences
Mastery of Python Programming: Upon completing the course, students demonstrate a proficient
understanding of Python programming language, encompassing fundamental syntax, control
structures, functions, and object-oriented programming principles.
2. Proficiency in Algorithms: Through the course, students develop proficiency in fundamental
algorithms and algorithmic techniques, including sorting, searching, recursion, and dynamic
programming.
. Problem-Solving Skills: The course cultivates students' problem-solving skills and algorithmic thinking,
enabling them to approach complex computational problems with confidence and creativity.
Hands-on Experience: Through coding exercises, projects, and practical applications, students gain
hands-on experience applying Python programming, data structures, and algorithms to real-world
scenarios.
Suggestions/ Recommendations for
improvement to industry.
Enhance Practical Application: Increase the focus on hands-on, practical
learning experiences by including more coding exercises, projects, and
real-world applications.
Provide Industry-Relevant Case Studies: Integrate industry-relevant case
studies and examples into the course curriculum to illustrate how Python
programming and DSA concepts are applied in real-world scenarios.
Incorporate Feedback Mechanisms: Implement feedback mechanisms to
gather input from students regarding their learning experiences, course
content, and areas for improvement.
Date Day Name OF THE TOPIC/MODULE COMPLETED
Week 1
20-12-2023 Wednesday Introduction
21-12-2023 Thursday Scope of AI and Data Skills
22-12-2023 Friday
Internship Class 1(Introduction to Python)
Week 2
23-12-2023 Saturday
Internship Class 2(Introduction to Google Colab)
24-12-2023 Sunday
Python Libraries
26-12-2023 Tuesday
Read Data As DataFrame, Explore DataFrame
Week 3
Weekly
27-12-2023 Wednesday
Create Kaggle Account
28-12-2023 Thrusday
Internship Class 3(Train Test Split)
Report 05-01-2024 Friday
Internship Class 4(Linear Regression Models)
Week 4
17-01-2024 Monday
Internship Class 5(Logistic Regression Models)
19-01-2024 Wednesday
Fundamental Practice Projects
20-01-2024 Friday
Final Project
Week 5
22-01-2024 Wednesday
Final Quiz
List of
[1]YBI FOUNDATION : [2] KAGGLE : [3] WIKIPEDIA :
Reference
HTTPS://WWW.YBIFOUNDATION.O HTTPS://WWW.KAGGLE.COM/COD HTTPS://EN.WIKIPEDIA.ORG/WIKI/
RG/COURSE/PYTHON-DSA- E/AGAILLOTY/USE-PANDAS-TO- DATA_STRUCTURE
INTERNSHIP2 EXPLORE-DATA
Company Name:YBI Foundation
Internship Mode: Online
Internship Platform : https://www.ybifoundation.org/
Internship
Address: C-176B Lane No 38, Mahavir Enclave Part 3, New Delhi, Delhi
110059
Place Details
Company Vision: " Building Careers of Tomorrow."
" To provide opportunities to advance your professional journey through
Company Mission: rigorous online programs that offer personalised support, developed in
collaboration with best-in-class faculty and industry professionals."
Certificate Of Completion