Deeksha Technologies Internship Program Book (1) - 1
Deeksha Technologies Internship Program Book (1) - 1
INTERNSHIP
ANDHRA PRADESH
STATE COUNCIL OF HIGHER EDUCATION
(A STATUTORY BODY OF GOVERNMENT OF ANDHRA PRADESH)
SEMESTER INTERNSHIP
PROGRAM BOOK FOR
INTERNSHIP
Name of the College : SRI Y.K.R & K GOVT DEGREE COLLEGE, KOVUR
Department of Telugu
Submitted by:-
P. NAVEEN KUMAR
Please read the detailed Guidelines on Internship hosted on the website of AP State Council of
Higher Education https://apsche.ap.gov.in
<<@>>
Student’s Declaration
I, a student of
Program, Reg. No. of the Department of
College do hereby declare that I have completed the mandatory internship from
to in (Name of the intern organization)
under the Faculty Guideship of
(Name of the Faculty Guide), Department of
,
(Name of the College)
Endorsements
Faculty Guide
Principal
Certificate from Intern Organization
__________________________________(Satisfactory/Not Satisfactory)
Authorized Signatory with Date and
Seal
Acknowledgements
I am great full to all of those with whom. I have had the pleasure to work during this and
another related project. I would like to thank my principal Dr. C. P. Lakshmi Prasuna,
I am great full to the college administration for providing me with such a significant chance.
I believe I will participate in more such activities in like future. I guarantee that this project
was created entirely by me and is not forgery finally I would like to express my gratitude to my
parents and friends for their excellent comment and guidance during the completion of this
project.
Page No
Python Introduction:-
Python is a popular programming language. It was created by Guido van Rossum, and
released in 1991.
It is used for:-
web development (server-side),
software development,
mathematics,
system scripting.
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:-
The most recent major version of Python is Python 3, which we shall be using in this tutorial.
However, Python 2, although not being updated with anything other than security updates, is
still quite popular.
In this tutorial Python will be written in a text editor. It is possible to write Python in an
Integrated Development Environment, such as Thonny, Pycharm, Netbeans or Eclipse which
are particularly useful when managing larger collections of Python files.
Example:-
print("Hello, World!")
Python Install:-
Many PCs and Macs will have python already installed.
To check if you have python installed on a Windows PC, search in the start bar for Python or
run the following on the Command Line (cmd.exe):
python --version
If you find that you do not have Python installed on your computer, then you can download it
for free from the following website: https://www.python.org/
The way to run a python file is like this on the command line:
Let's write our first Python file, called helloworld.py, which can be done in any text editor.
helloworld.py
print("Hello, World!")
Simple as that. Save your file. Open your command line, navigate to the directory where you
saved your file, and run:
Hello, World!
Congratulations, you have written and executed your first Python program.
C:\Users\Your Name>python
Or, if the "python" command did not work, you can try "py":
C:\Users\Your Name>py
From there you can write any python, including our hello world example from earlier in the
tutorial:
C:\Users\Your Name>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, World!")
Which will write "Hello, World!" in the command line:
C:\Users\Your Name>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, World!")
Hello, World!
Whenever you are done in the python command line, you can simply type the following to quit
the python command line interface:
exit()
Introduction
Lists in Python
More about Lists
Understanding Iterators
Generators, Comprehensions and Lambda Expressions
o Introduction
o Generators and Yield
o Next and Ranges
Understanding and using Ranges
More About Ranges
Ordered Sets with tuples
Chapter 4: Python Dictionaries and Sets
Introduction to the section
Python Dictionaries
More on Dictionaries
Sets
Python Sets Examples
Numpy:
o Introduction to numpy
o Creating arrays
o Indexing Arrays
o Array Transposition
o Universal Array Function
o Array Processing
o Array Input and Output
Pandas:
Linear Regression
Linear regression is one of the supervised Machine learning algorithms in Python that observes
continuous features and predicts an outcome. Depending on whether it runs on a single variable
or on many features, we can call it simple linear regression or multiple linear regression.
Logistic Regression
Decision Tree
A decision tree falls under supervised Machine Learning Algorithms in Python and comes of use
for both classification and regression- although mostly for classification. This model takes an
instance, traverses the tree, and compares important features with a determined conditional
statement. Whether it descends to the left child branch or the right depends on the result. Usually,
more important features are closer to the root
SVM is a supervised classification is one of the most important Machines Learning algorithms in
Python, that plots a line that divides different categories of your data. In this ML algorithm, we
calculate the vector to optimize the line
Naive Bayes
Naive Bayes is a classification method which is based on Bayes’ theorem. This assumes
independence between predictors. A Naive Bayes classifier will assume that a feature in a class is
unrelated to any other. Consider a fruit. This is an apple if it is round, red, and 2.5 inches in
diameter. A Naive Bayes classifier will say these characteristics independently contribute to the
probability of the fruit being an apple. This is even if features depend on each other.
This is a Python Machine Learning algorithms for classification and regression- mostly for
classification. This is a supervised learning algorithm that considers different centroids and uses a
usually Euclidean function to compare distance. Then, it analysis the results and classifies each
point to the group to optimize it to place with all closest points to it. It classifies new cases using
a majority vote of k of its neighbours. The case it assigns to a class is the one most common
among its K nearest neighbours. For this, it uses a distance function.
k-Means
k-Means is an unsupervised algorithm that solves the problem of clustering. It classifies data
using a number of clusters. The data points inside a class are homogeneous and heterogeneous to
peer groups.
Random Forest
A random forest is an ensemble of decision trees. In order to classify every new object based on
its attributes, trees vote for class- each tree provides a classification. The classification with the
most votes wins in the forest.
Contents
Main function is like the entry point of a program. However, Python interpreter runs the code
right from the first line. The execution of the code starts from the starting line and goes line by
line. It does not matter where the main function is present or it is present or not. Since there is
no main() function in Python, when the command to run a Python program is given to the
interpreter, the code that is at level 0 indentation is to be executed. However, before doing
that, it will define a few special variables. __name__ is one such special variable. If the source
file is executed as the main program, the interpreter sets the __name__ variable to have a value
__main__. If this file is being imported from another module, __name__ will be set to the
module’s name. __name__ is a built-in variable which evaluates to the name of the current
module.
Example:-
print("Hello")
Output:-
Hello
hey there
CHAPTER 1: EXECUTIVE SUMMARY
The internship report shall have a brief 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.
Python has become one of the programming languages for embedded stay, Data
Science, Artificial Intelligence, and Web Application Development. Emertxte offers the
best python internship you will see online for engineering students. As a result, you can
start launching your career through this internship. The internship’s main aim is to
become a hands-on python programmer. Also, you have opportunities of equipping
yourself with considerable skills like problem-solving
The National Skill Development Corporation is the founder of Free Python Internships
through India’s Electronics Sector Skill Council (ESSCI). After completing the
internship, you will become a certified python programmer, such as in problem-solving,
Algorithms, OO programming, etc. The python internship is through a virtual learning
model, and you can learn anywhere at your convenience.
Objectives:-
Activities:-
To experiment – You will need to acquaint yourself with new tools and deeksha
technologies while working on a python project. The more you learn about cutting-
edge development tools, environments, libraries, the broader will be your scope for
experimentation with your projects. The more you experiment with different python
project ideas, the more knowledge you gain.
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
Suggestive contents
Introduction:-
Python designed with features to facilitate data analysis and visualization. Python’s
simple syntax makes it easy to learn which reduces the cost of program maintenance.
Python has a healthy community of enthusiasts that strive every day to make the
language better by fixing bugs and opening new possibilities. It also enjoys strong
support from the world’s largest corporations. One of them is Google. They are actively
working on create more
At a close, Python undeniably will be necessary expertise. And the need for skilled
technicians is likely to increase, making it a good long-term bet for a career. Become a
Python Developer, Research Analyst, Data Analyst, Data Scientist with our Python Live
Sessions. Get deep insights into the functioning of various methods of teaching and get
our live experts supports.
Errors, Exception handling with try, handling Multiple Exceptions, Writing your own
Exception.
CHAPTER 3: INTERNSHIP PART
The Python interpreter and the extensive standard library are freely available in source
or binary form for all major platforms from the Python web site, https://www.python.org/,
and may be freely distributed. The same site also contains distributions of and pointers to
many free third party Python modules, programs and tools, and additional
documentation.
For a description of standard objects and modules, see The Python Standard Library. The
Python Language Reference gives a more formal definition of the language. To write
extensions in C or C++, read Extending and Embedding the Python Interpreter and
Python/C API Reference Manual. There are also several books covering Python in depth.
Examples 1:-
# this is the first comment
spam = 1 # and this is the second comment
# ... and now a third!
text = "# This is not a comment because it's inside quotes."
Examples 2:-
String literals can span multiple lines. One way is using triple-quotes: """...""" or '''...'''. End of lines are
automatically included in the string, but it’s possible to prevent this by adding a \ at the end of the line.
The following example:
print("""\
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Host name to connect to""")
ACTIVITY LOG FOR THE FIRST WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature
Detailed Report: This week we are learned about install python and environment setup,
First Python, Python Identifiers, Keywords and Identation, Comments and Document
Getting User Input, Python Data Types, We are learned about Getting
Day – 1 Variables, User Input, Python Data
Types, Variables
Day – 5 Break, Continue, Assert, Pass, Return We are learned about Break,
Continue, Assert, Pass, Return
Detailed Report:
This week we are learned about Getting User Input, Python Data Types,
Variables, Python Core Objects and Functions, Number and Math, If -else ,if -elif-else, while loop, for
Loop, Break, Continue, Assert, Pass, Return, List, Ranges & Tuples in Python, Introduction.
ACTIVITY LOG FOR THE FOURTH WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature
Detailed Report:
This week we are learned about More about lists, Understanding Iterators,
Generators, Comprehensive and Lambda Expressions, Understanding and Using Ranges and More
About Ranges, Ordered Sets with Tuples, Python Dictionaries and sets Introduction to the Section
Detailed Report:
This week we are learned about Input and Output in Python, Reading and
Writing Text Files , Appending to files and Challenge, Writing Binary Files Manually, Using Pickle to
Detailed Report:
This week we are learned about Python user defined functions, Python package
Functions, Defining and Calling Functions, Anonymous Functions, Loops and Statement in Python,
Day – 3 Constructors
We are learned about
Constructors
Detailed Report:
This week we are learned about Overview of Oops, Self Variable, Constructors,
Variables, Name Spaces, Creating class and objects inheritance, Types of Methods, Accessing
Attributes.
ACTIVITY LOG FOR THE EIGTH WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature
Detailed Report:
This week we are learned about Interface in Python, Abstract Classes in Interfaces,
Exceptions, Error in Python, Compile-Time Errors, Run time Errors ,Logical Errors, Handling
Detailed Report:
This week we are about Try-finally clause, Argument of an Exception, Python
Expressions, The Match Functions & Search Functions, Matching vs Searching, Search and Replace,
Detailed Report:
This week we are learned about Multi Threading, Difference between a Process
and Thread, Concurrent Programming and GIL and Using of Thread, Starting a new thread, The
thread module, Thread Synchorization, Locks and Semaphore, Dead lock of threads, Avoiding Dead
locks, daemon threads.
ACTIVITY LOG FOR THE ELEVENTH WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature
Detailed Report:
This week we are learned about Python MySQL Database Access, Install the
MySQLdb and other Packages, Create Database Connection, Create, Insert, Read Operation,
Day –6
Holiday Holiday
WEEKLY REPORT
WEEK – 12 (From Dt:13-02-2023 to Dt:18-02-2023)
Objective of the Activity Done: Yes
Detailed Report:
This week we are learned about Data Science Using Python, Introduction to
Numpy, Creating Arrays, Indexing Arrays, Array Transposition, Universal Array Function, Array
Processing, Array Input and Output, Pandas.
ACTIVITY LOG FOR THE THIRTEENTH WEEK
Day Person
Brief description of the
& Learning Outcome In-Charge
daily activity
Date Signature
Detailed Report:
This week we are learned about Index Hierarchy, Matplotlib: Data Visualization,
Python of Data Visualization, Welcome to the Data Visualization Section, Introduction of Matplotlib,
Detailed Report:
Label Widget, Text Widget, Django Web Frame Work in Python, Introduction of
MVC and MVT architecture in web development, Django folder structure, Django folder structure,
Flow of Control.
ACTIVITY LOG FOR THE FIFTEENTH WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature
Day – 1
Day - 2
Day – 3
Day – 4
Day – 5
Day –6
WEEKLY REPORT
WEEK – 15 (From Dt:06-03-2023 to Dt:11-03-2023)
Objective of the Activity Done: Yes
Detailed Report:
CHAPTER 5: OUTCOMES DESCRIPTION
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.)
Job brief:-
We are looking for a Python Developer to join our engineering team and help us
develop and maintain various software products.
Python Developer responsibilities include writing and testing code, debugging
programs and integrating applications with third-party web services. To be successful
in this role, you should have experience using server-side logic and work well in a team.
Ultimately, you’ll build highly responsive web applications that align with our business
needs.
Responsibilities:-
Technical Skills:-
How do you interview a Python developer? The best way to assess your candidate on
their Python knowledge is with a good and structured interview.
A good starting point is to ask about their knowledge of the language overall. Ask about
Python concepts and watch for the candidate’s confidence in their answers.
Describe the managerial skills you have acquired (in terms of planning, leadership,
team work, behavior, workmanship, productive use of time, weekly improvement in
competencies, goal setting, decision making, performance analysis, etc.
Project leadership refers to the art and science of guiding a team towards successful
project completion. Project leadership brings together people to achieve a common goal, the team is abl
Project management can be both challenging and rewarding. Want to know the key
elements of project management, why organizations require project management, and the
skills you need to become a successful project manager
Project management is crucial for keeping projects on schedule and on budget. Here are
some of the most fundamental reasons organizations need project management
professionals:-
Project managers are responsible for building, maintaining, and managing projects. They
decide which projects to work on, when to start and finish the project, who to hire, how to
manage the project budget, and when to release the finished product.
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.,)
Without passing python script file to the interpreter, directly execute code to Python prompt.
Once you’re inside the python interpreter, then you can start.
Output:-
The chevron at the beginning of the 1st line, i.e., the symbol >>> is a prompt the python
interpreter uses to indicate that it is ready. If the programmer types 2+6, the interpreter
Replies
Describe how you could enhance your abilities in group discussions, participation in teams,
contribution as a team member, leading a team/activity.
The elif statement allows us to check multiple expressions for TRUE and execute a
Block of code as soon as one of the conditions evaluates to TRUE. Similar to the else,
The elif statement is optional. However, unlike else, for which there can be at most one
Statement, there can be an arbitrary number of elif statements following an if.
Describe the technological developments you have observed and relevant to the subject area
of training (focus on digital technologies relevant to your job role)
Statements:-
Flow Chart:-
Date of Evaluation:
Organization Name &
Address :
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
Objectives:
Explore career alternatives prior to graduation.
To assess interests and abilities in the field of study.
To develop communication, interpersonal and other critical skills in the future
job.
To acquire additional skills required for the world of work.
To acquire employment contacts leading directly to a full-time job following
graduation from college.
Assessment Model:
There shall be both internal evaluation and external evaluation
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 assessment is to be conducted for 200 marks. Internal Evaluation for 50
marks and External Evaluation for 150 marks
The number of credits assigned is 12. Later the marks shall be converted into
grades and grade points to include finally in the SGPA and CGPA.
The weightings for Internal Evaluation shall be:
o Activity Log 10 marks
o Internship Evaluation 30 marks
o Oral Presentation 10 marks
The weightings for External Evaluation shall be:
o Internship Evaluation 100 marks
o Viva-Voce 50 marks
The External Evaluation shall be conducted by an Evaluation Committee
comprising of the Principal, Faculty Guide, Internal Expert and External Expert
nominated by the affiliating University. The Evaluation Committee shall also
consider the grading given by the Supervisor of the Intern Organization.
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 -
a. The individual student’s effort and commitment.
b. The originality and quality of the work produced by the individual student.
c. The student’s integration and co-operation with the work assigned.
d. The completeness of the Activity Log.
The Internship Evaluation shall include the following components and based on
Weekly Reports and Outcomes Description
a. Description of the Work Environment.
b. Real Time Technical Skills acquired.
c. Managerial Skills acquired.
d. Improvement of Communication Skills.
e. Team Dynamics
f. Technological Developments recorded.
MARKS STATEMENT
(To be used by the Examiners)
INTERNAL ASSESSMENT STATEMENT
1. Activity Log 10
2. Internship Evaluation 30
3. Oral Presentation 10
GRAND TOTAL 50
Maximum Marks
Sl.No Evaluation Criterion Marks Awarded
1. Internship Evaluation 80
For the grading giving by the Supervisor of the
2. 20
Intern Organization
3. Viva-Voce 50
TOTAL 150
GRAND TOTAL (EXT. 50 M + INT. 100M) 200