4a1 (2-2) Internship
4a1 (2-2) Internship
Python Programming
BACHELOR OF TECHNOLOGY
IN
ELECTRONICS & COMMUNICATION ENGINEERING
Submitted by
MD.ABDUL AZEEZ KHAN
21P31A04A1
Under the esteemed supervision of
Mrs. P. Anantha Sravanthi M.E,(Ph.D).
(2021-2025)
I
II
III
IV
V
ADITYA COLLEGE OF ENGINEERING & TECHNOLOGY
Approved by AICTE, New Delhi & Affiliated to JNTU, Kakinada
Accredited by NAAC (A+) and NBA with CGPA of 3.4 Recognized by UGC Under Sections
2(f) and 2(B) of UGC Act, 1956 Surampalem, Kakinada District, Andhra Pradesh - 533 437
CERTIFICATE
This is to certify that the Internship report entitled “Python Programming Internship” is
being submitted by MD. Abdul Azeez khan (21P31A04A1), in partial fulfillment of the
requirements for the award of Bachelor of Technology degree in Electronics and Communication
Engineering of the academic year 2023-2024.
VI
Acknowledgements
It is with immense pleasure that we would like to express our indebted gratitude to my project
supervisor, Mrs. P.ANANTHA SRAVANTHI M.E,(Ph,D) who has guided us a lot and encouraged
us in every step of internship, her valuable moral support and guidance has been helpful in
successful completion of this Project.
We wish to express our sincere thanks to all faculty members, and lab programmers for their
valuable guidance given to us throughout the period of the project.
We avail this opportunity to express our deep sense and heart full thanks to the Management of
Aditya College of Engineering & Technology for providing a great support for us by arranging the
trainees, and facilities needed to complete our project and for giving us the opportunity for doing
this work.
VII
Instructions to Students
Please read the detailed Guidelines on Internship hosted on the website of AP State
Council of Higher Education https://apsche.ap.gov.in
1. It is mandatory for all the students to complete 2 months (180 hours) of short- term
internship either physically or virtually.
2. Every student should identify the organization for internship in consultation with the
College Principal/the authorized person nominated by the Principal.
3. Report to the intern organization as per the schedule given by the College. You must
make your own arrangements for transportation to reach the organization.
4. You should maintain punctuality in attending the internship. Daily attendance is
compulsory.
5. You are expected to learn about the organization, policies, procedures, and processes
by interacting with the people working in the organization and by consulting the
supervisor attached to the interns.
6. While you are attending the internship, follow the rules and regulations of the intern
organization.
7. While in the intern organization, always wear your College Identity Card.
8. If your College has a prescribed dress as uniform, wear the uniform daily, as you
attend to your assigned duties.
9. You will be assigned a Faculty Guide from your College. He/She will be creating a
WhatsApp group with your fellow interns. Post your daily activity done and/or any
difficulty you encounter during the internship.
10. Identify five or more learning objectives in consultation with your Faculty Guide.
These learning objectives can address:
a. Data and Information you are expected to collect about the organization and/or
industry.
b. Job Skills you are expected to acquire.
c. Development of professional competencies that lead to future career success.
11. Practice professional communication skills with team members, co-interns, and your
supervisor. This includes expressing thoughts and ideas effectively through oral,
written, and non-verbal communication, and utilizing listening skills.
12. Be aware of the communication culture in your work environment. Follow up and
communicate regularly with your supervisor to provide updates on your progress with
work assignments.
VIII
13. Be regular in filling up your Program Book. It shall be filled up in your own
handwriting. Add additional sheets wherever necessary.
14. At the end of internship, you shall be evaluated by your Supervisor of the
intern organization.
15. There shall also be evaluation at the end of the internship by the Faculty Guide
and the Principal.
16. Do not meddle with the instruments/equipment you work with.
17. Ensure that you do not cause any disturbance to the regular activities of the intern
organization.
18. Be cordial but not too intimate with the employees of the intern organization and your
fellow interns.
19. You should understand that during the internship programme, you are the ambassador
of your College, and your behavior during the internship programme is of utmost
importance.
20. If you are involved in any discipline related issues, you will be withdrawn from the
internship programme immediately and disciplinary action shall be initiated.
21. Do not forget to keep up your family pride and prestige of your College.
<<@>>
IX
STUDENT’S DECLARATION
I, MD. Abdul Azeez Khan a student of B.Tech Program, Reg.No. 21P31A04A1 of the
Department of Electronics and communication engineering College do hereby declare that
I have completed the mandatory internship from 22/05/2023 to 15/07/2023 in Python
Programming under the Faculty Guideship of P. Anantha Sravanthi, Department of
Electronics and communication engineering, Aditya college of engineering & technology.
X
OFFICIAL CERTIFICATION
This is to certify that MD. ABDUL AZEEZ KHAN Reg. No. 21P31A04A1 completed his
Internship in TECHNICAL HUB on PYTHON PROGRAMMING under my supervision as a
part of partial fulfillment of the requirement for the Degree of B. TECH in the Department of
ECE, ADITYA COLLEGE OF ENGINEERING AND TECHNOLOGY.
Endorsements
Faculty Guide
Principal
XI
CERTIFICATE FROM INTERN ORGANIZATION
XII
CONTENTS
CHAPTER NAME PAGE NO
CHAPTER-1: EXECUTIVE SUMMARY 1-3
1.1 Learning objectives of python programming 1
1.2 Learning outcomes of python programming 1
1.3 Python summary 1
1.4 A brief description of the intern organization 2
CHAPTER-2: OVERVIEW OF THE ORGANIZATION 4
2.1 Introduction of the organization 4
2.2 Vision of the organization 4
2.3 Mission of the organization 4
2.4 Values of the organization 4
CHAPTER-3: INTERSHIP PART 3-7
3.1 Introduction 5
3.2 Python developer 5
3.3 Web and internet development 5
3.4 Scientific and numeric computing 6
3.5 Desktop GUIS 6
3.6 Software development 7
3.7 Business applications 7
CHAPTER-4: WEEKS 8-23
4.1 Activity log for the first week 8-9
Weekly report of week-1
4.2 Activity log for the second week 10-11
Weekly report of week-2
4.3 Activity log for the third week 12-13
Weekly report of week-3
4.4 Activity log for the fourth week 14-15
Weekly report of week-4
4.5 Activity log for the fifth week 16-17
Weekly report of week-5
4.6 Activity log for the sixth week 18-19
Weekly report of week-6
XIII
4.7 Activity log for the seventh week 20-21
Weekly report of week-7
4.8 Activity log for the eighth week 22-23
Weekly report of week-8
CHAPTER-5: OUTCOMES DESCRIPTION 24-26
5.1 Work environment I have experienced 24
5.2 Real time technical skills I have acquired 24
5.3 Managerial skills you acquired 25
5.4 How I improve my communication skills 25
5.5 Group discussion 26
5.6 Participate in team 26
5.7 Contribution as a team member 26
5.8 Technological developments I have observed 26
CHAPTER-6: STUDENT SELF EVALUATION OF SHORT 27
TERM INTERNSHIP
CHAPTER-7: EVALUATION BY THE SUPERVISIOR OF 28
INTERN ORGANIZATION
CHAPTER-8: PHOTOS , VIDEOS AND LINKS 29-32
CHAPTER-9: INTERNAL EVALUATION FOR SHORT TERM 33-35
INTERNSHIP
9.1 Objectives 34
9.2 Assessment model 34
CHAPTER-10: INTERNAL ASSESSMENT STATEMENT 36-37
XIV
CHAPTER 1: EXECUTIVE SUMMARY
The internship report shall have only a one-page executive summary. It shall include five
or more Learning Objectives and Outcomes achieved, a brief description of the sector of
business and intern organization and summary of all the activities done by the intern during the
period.
• Understand and use variables , also data types like integers, floats, strings etc..
• Read data from text files and obtain basic summary statistics from data files.
1
• Python can be used to handle big data and perform complex mathematics.
• Python can be used for rapid prototyping, or for production-ready software
development.
Why Python?
• Python works on different platforms (Windows, Mac, Linux, Raspberry Pi, etc).
• Python has a simple syntax similar to the English language.
• Python has syntax that allows developers to write programs with fewer lines than some
other programming languages.
• Python runs on an interpreter system, meaning that code can be executed as soon as it
is written. This means that prototyping can be very quick.
• Python can be treated in a procedural way, an object-oriented way or a functional way.
• Good to know
Technical Hub was started in the year 2016 at Aditya Group of Engineering Colleges,
Surampalem, East Godavari Dist., and Andhra Pradesh with a motto to impart quality and skilled
technical knowledge to the Engineering students to excel in their careers. In-house industry skilled
trainers of scripted software’s such as SAP, Salesforce, Java and networking technologies as Cisco,
Red hat and Microsoft. Provide free training to the students from different branches of engineering
throughout the year. They conduct learning Sessions, Workshops, Hackathons, learnathons
regularly to inculcate interest among the students to think out of box. Technical Hub trains 2000+
students from various branches and customize the training programs as per the needs of
departments.
2
They train and encourage certifications for the students on disruptive
technologies such as Cyber Security, Full Stack, Machine Learning, AR-VR,
Block chain, Robotics, 3D gaming. They have signed learning and
development MoU’s with SAP, Salesforce, and CompTIA with the latest
software and hardware equipment to train the students in real- time
environment.
They shortlist the prospective students from all the engineering branches
and induct them as software Interns to work in tandem with their software
development team to experience the live project work.
Technical Hub is one of the few skill training departments working in tandem with
Industry to skill the engineering students to land in their dream jobs in software and
hardware companies. They are associated with 20+ companies to provide summer
internships to the students.
3
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
4
CHAPTER 3: INTERNSHIP PART
Description of the Activities/Responsibilities in the Intern Organization during Internship,
which shall include - details of working conditions, weekly work schedule, equipment used, and
tasks performed. This part could end by reflecting on what kind of skills the intern acquired.
3.1 Introduction:
Python is a widely used general-purpose, high level programming language. It was created
by Guido van Rossum in 1991 and further developed by the Python Software Foundation.
It was designed with an emphasis on code readability, and its syntax allows programmers
to express their concepts in fewer lines of code. Python is a dynamic, interpreted (bytecode-
compiled) language. There are no type declarations of variables, parameters, functions, or
methods in source code. This makes the code short and flexible, and you lose the compile-
time type checking of the source code.
5
Python's standard library supports many Internet protocols:
▪ IPython is a powerful interactive shell that features easy editing and recording of a work
session, and supports visualizations and parallel computing.
▪ The Software Carpentry Course teaches basic skills for scientific computing, running
bootcamps and providing open-access teaching materials.
Some toolkits that are usable on several platforms are available separately
▪ WX-Widgets.
▪ Kivy, for writing multitouch applications.
▪ Qt via pyqt or pyside
6
Platform-specific toolkits are also available:
▪ GTK+
▪ Microsoft Foundation Classes through the win32 extensions
7
CHAPTER-4: WEEKLY TABLES
8
WEEKLY REPORT
WEEK – 1 (From Dt 22/05/2023 to Dt 27/05/2023)
Objective of the Activity Done:
I introduced myself to a new programming language “PYTHON”. In the 1st week I learnt
the basics of Python Programming Language.
Detailed Report:
This section is to provide the candidates a quick look at the Python environment. This program
consists of interactive sessions, activities, mentoring support and working on programs on
PYTHON IDE’S.
I learnt the new terms and rules of Python. I started with basics of Python. In the 1st week I
mainly overviewed on the contents of Python and basic rules and regulations of the implementation
of program.
By the end of the week, I gained some experience on basic overview of Python.
9
4.2 ACTIVITY LOG FOR THE SECOND WEEK
On this day I learnt the basics of tuples 1)Got an idea on how the
Day –6 and sets in python. sets and tuples will work
2)Basic programs on
03/06/2023 tuples.
10
WEEKLY REPORT
WEEK – 2 (From Dt 29/05/2023 to Dt 03/06/2023)
Objective of the Activity Done:
To gain some experience on the python programming language. I did some practice of some
exercises that I learnt.
Detailed Report:
In the 2nd week I overviewed on the concepts like lists, conditional statements, list methods and
basics concepts of sets and tuples.
I learnt that lists are used to store multiple items in a single variable and I also learnt that lists are
one of the 4 built in datatypes in python.
I did some basic activities in Jupyter notebook like creating new programs on the concepts that I
have learned in 2nd week i.e., on conditional statements, lists, list methods in which they were
implemented successfully with no errors.
11
4.3 ACTIVITY LOG FOR THE THIRD WEEK
05/06/2023
07/06/2023
12
WEEKLY REPORT
WEEK – 3 (From Dt 05/06/2023 to Dt 10/06/2023)
Detailed Report:
It’s my third week and I'm very happy to learn Python Programming language. In this week I
learnt about the concepts of looping statements and then I did some activities on this concept as
the topic made me difficult till now than other topics.
I did exercises on loops topic like adding numbers using for loop and while loop etc.
13
4.4 ACTIVITY LOG FOR THE FOURTH WEEK
14/06/2023
15/06/2023
16/06/2023
17/06/2023
14
WEEKLY REPORT
WEEK – 4 (From Dt 12/06/2023 to Dt 17/06/2023)
Detailed Report:
Python is a strongly typed, object-oriented programming language that allows users to execute
conditional and control statements.
The week where I felt more difficult in the entire journey with Python till now.
While executing programs on the concepts of lists, dictionaries and conditional statements, I faced some
problems like getting errors in the programs that I am executing. But I continuously concentrated on
what the errors that I am doing and resolved them through constant practice of the exercises.
15
4.5 ACTIVITY LOG FOR THE FIFTH WEEK
19/06/2023
20/06/2023
22/16/2023
24/06/2023
16
WEEKLY REPORT
WEEK – 5 (From Dt 19/06/2023 to Dt 24/06/2023)
Objective of the Activity Done:
Detailed Report:
I learnt about the Strings, its fundamentals and uses of STRINGS in Python. The most comprehensive
datatype in Python is Strings. Strings are one of the datatypes in python. Using Strings we can store set
or group of characters in a variable. Python strings are immutable which means they cannot be changed
after once they are created. Since strings can’t be changed, we construct “new” strings as we go to
represent computed values.
Python programming gives knowledge to build basic programs using fundamental programming
constructs like variables, conditional logic, looping and functions. The python string modules provides
several constants that are useful for checking to see if a character, slice or string contains letters, digits,
symbols, etc. To use these constants, we need to import the module to our code.
17
4.6 ACTIVITY LOG FOR THE SIXTH WEEK
18
WEEKLY REPORT
WEEK – 6 (From Dt 26/06/2023 to Dt 01/07/2023)
19
4.7 ACTIVITY LOG FOR THE SEVENTH WEEK
Day Person
& Brief description of the daily Learning Outcome In-
Date activity Charge
Signature
03/07/2023
20
WEEKLY REPORT
WEEK – 7 (From Dt: 03/07/2023 to Dt: 08/07/2023)
Objective of the Activity Done:
Detailed Report:
In this week I concentrated majorly on GUI. A graphical user interface(GUI) is a desktop interface that
allows you to communicate with computers. They carry out various activities on desktop computers,
laptops and other mobile devices. Text-Editors and other graphical user interface applications build,
read, download and erase various types of Files.
Python patterns Encode programs in different shapes and formats to create recognized patterns. These
patterns are built using different combinations of codes to allow programmers logical practice to
implement the same strategy in real-life courses and improve programming skills.
21
4.8 ACTIVITY LOG FOR EIGHTH WEEK
10/07/2023
13/07/2023
14/07/2023
22
WEEKLY REPORT
WEEK – 8 (From Dt: 10/07/2023 to Dt: 15/07/2023)
Objective of the Activity Done:
In this week I have done Data Structures algorithms.
Detailed Report:
A data structure is a specialized format for organizing, processing, retrieving and storing data. There
are several basic and advanced types of data structures, all designed to arrange data to suit a specific
purpose.
SIEVE OF ERATOSTHENES:
A simple algorithm, known as the python sieve of eratosthenes, is used to determine prime numbers
within a given range. It is an efficient way to find small prime numbers. In this algorithm, the multiples
of each prime are marked as composite i.e., not prime, starting with the first prime number, 2.
As the final part of the internship program, Mentors have conducted final Grand Test regarding all the
concepts that we have learned throughout the training period. At last they have provided the course
completion certificate based upon our performance, attendance, assessments results.
23
CHAPTER 5: OUTCOMES DESCRIPTION
5.1 Describe the work environment you have experienced :
In terms of people interactions, facilities available and maintenance, clarity of job roles,
protocols, procedures, processes, discipline, time management, harmonious relationships,
socialization, mutual support and teamwork, motivation, space and ventilation, etc.
Met with the challenges to determine logical, functional and technical requirements and
participate in application design, configuration. Python is a general-purpose language not
specialized for any specific problems, and used to create various programs. Participated in
efforts to develop and execute testing, training and documentation.
The day-to-day work of a Python programmer is highly technical, but the job goes on the basis
of programming. Because there are many aspects to a Python programmer role, those who
succeed in this position complement technical expertise with problem-solving skills and
extensive education.
5.2 Describe the real time technical skills you have acquired:
24
5.3 Describe the managerial skills you have acquired :
In terms of planning, leadership, team work, behaviour, workmanship, productive use of time,
weekly improvement in competencies, goal setting, decision making, performance analysis, etc.
1. Communication skills:
This is big one. I improved my communication skills a lot than before. While speaking to my mentor
or to the Salesforce Org I have been through speaking in English made my communication skill
practice and better than before.
2.An appetite for learning:
Curiosity that motivated me to investigation and study of the platform. It made me more engaged
in real time work experience.
5.4 Describe how you could improve your communication skills (in terms of improvement in oral
communication, written communication, conversational abilities, confidence levels while
communicating, anxiety management, understanding others, getting understood by others, extempore
speech, ability to articulate the key points, closing the conversation, maintaining niceties and
protocols, greeting, thanking and appreciating others, etc.,)
People usually understand my thoughts and I can understand theirs. The tone of my voice sometimes
communicates how I feel about my partner. Determining a communication problem is not very hard
for me and I am often able to resolve it. I usually speak in a gentle manner, to give an impression of
kindness. I often stay calm in tense situations. I can express my feelings and tell people close to me
how much I care about them. My relationship with my family is full of emotion and devotion. Many
people think I am a friendly and expansive person. I often know how to cooperate with them and they
usually do what I want them to do.
However, I have not always been so successful. I was shy when I was younger and did not speak with
assertion. It was hard for me to express my thoughts; it was hard for others to know how I felt about
something. Later, I improved my communication skills. During my experience, I began to speak louder
and people could understand me. I listened to others more carefully. I learned that it is important to
avoid passive style of communication. I also learned to speak with more assertion because my own
opinion is as important as the opinion of other people.
25
Describe how could you could enhance your abilities in group discussions, participation in
teams, contribution as a team member, leading a team/activity.
5.5 Group Discussion:
In group discussion I have interacted with my friends who are doing the same internship. I actively
participate in the discussion and we went through different question in the discussion I have actively
discuss about learning objectives I had a great time with group discussion.
5.6 Participation in teams:
In participate in group will make us so supportive and also, we can have the team support to know about
the problems we don’t know so I also active in team participation and also knowing about unknow things
and tell them the known things.
5.7 Contribution as a team member:
As a team member I discussed about the topics and I also explain the things which I have learned and
also getting knowledge by asking my doubts with my team mates. I have contributed that by telling the
unknow questions by knowing.
26
CHAPTER-6: Student Self Evaluation of the Short-Term Internship
Date of Evaluation:
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
27
CHAPTER-7: Evaluation by the Supervisor of the Intern Organization
Date of Evaluation:
Please note that your evaluation shall be done independent of the Student’s self- evaluation
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
28
CHAPTER-8: PHOTO GALLERY
29
Program on Student Details using GUI:
OUTPUT:
30
Output of Calculator program using GUI:
31
Program of Temperature Converter using GUI:
Output:
32
EVALUATION
33
CHAPTER-9: Internal Evaluation for Short Term Internship
(On-site)
9.1 Objectives:
• To integrate theory and practice.
• The Faculty Guide assigned is in-charge of the learning activities of the students
and for the comprehensive and continuous assessment of the students.
• The number of credits assigned is 4. Later the marks shall be converted into grades
and grade points to include finally in the SGPA and CGPA.
• Activity Log is the record of the day-to-day activities. The Activity Log is assessed
on an individual basis, thus allowing for individual members within groups to be
assessed this way. The assessment will take into consideration the individual
student’s involvement in the assigned work.
• While evaluating the student’s Activity Log, the following shall be considered –
34
c. The student’s integration and co-operation with the work assigned.
• The Internship Evaluation shall include the following components and based on
Weekly Reports and Outcomes Description
e. Team Dynamics
35
MARKS STATEMENT
(To be used by the Examiners)
36
CHAPTER 10: INTERNAL ASSESMENT STATEMENT
Register No :
Certified by
37
ANDHRA PRADESH
STATE COUNCIL OF HIGHER EDUCATION
(A Statutory Body of the Government of Andhra Pradesh)
2nd, 3rd, 4th and 5th floors, Neeladri Towers, Sri Ram Nagar, 6th Battalion Road
Atmakur (V)Mangalagiri (M), Guntur, Andhra Pradesh, Pin - 522 503
www.apsche.ap.gov.in
38