0% found this document useful (0 votes)
397 views105 pages

Deeksha Technologies Internship Program Book (1) - 1

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
397 views105 pages

Deeksha Technologies Internship Program Book (1) - 1

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 105

SEMESTER

INTERNSHIP

ANDHRA PRADESH
STATE COUNCIL OF HIGHER EDUCATION
(A STATUTORY BODY OF GOVERNMENT OF ANDHRA PRADESH)
SEMESTER INTERNSHIP
PROGRAM BOOK FOR

PROGRAM BOOK FOR


Name of the Student : :P. NAVEEN KUMAR

INTERNSHIP
Name of the College : SRI Y.K.R & K GOVT DEGREE COLLEGE, KOVUR

Registration Number : 202151004

Period of Internship : 6 MONTHS From: 01-DEC-2022 To: 19-MAR-2023

Name & Address of the Intern Organization: Deeksha Technologies,


REG NO: 250-2017,
Sri Hari Nagar, Mini Bypass,
Nellore, 524003.
Managing Director : P. Bhargavi
Contact. No: +91 8919898179
E-Mail: [email protected]

Vikrama Simhapuri University


2020 YEAR 2023
AN INTERNSHIP REPORT ON
PYTHON PROGRAMMING LANGUAGE

Submitted in accordance with the requirement for the degree of


Semester Internship Program

Under the Faculty Guideship of


Dr. Ch. Syamala Kumar

Department of Telugu

SRI Y. K. R & K GOVERNMENT DEGREE COLLEGE, KOVUR

Submitted by:-

P. NAVEEN KUMAR

Reg. No: 202151004

Department of BCom (Computer Applications) Final Year

SRI Y. K. R & K GOVERNMENT DEGREE COLLEGE, KOVUR


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 Semester internship either in V


Semester or in VI Semester.
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.
13. Never be hesitant to ask questions to make sure you fully understand what you
need to do your work and to contribute to the organization.
14. Be regular in filling up your Program Book. It shall be filled up in your own
handwriting. Add additional sheets wherever necessary.
15. At the end of internship, you shall be evaluated by your Supervisor of the intern
organization.
16. There shall also be evaluation at the end of the internship by the Faculty Guide
and the Principal.
17. Do not meddle with the instruments/equipment you work with.
18. Ensure that you do not cause any disturbance to the regular activities of the intern
organization.
19. Be cordial but not too intimate with the employees of the intern organization and
your fellow interns.
20. 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.
21. If you are involved in any discipline related issues, you will be withdrawn from
the internship programme immediately and disciplinary action shall be initiated.
22. Do not forget to keep up your family pride and prestige of your College.

<<@>>
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)

(Signature and Date)


Official Certification

This is to certify that ___________________________________________________ (Name of the student)

Reg. No ___________________________ has completed his/her internship in ______________________

___________________________________________________________(Name of the Intern Organization) on

____________________________________________(Title of the Internship) under my supervision as

a part of partial fulfillment of the requirement for the Degree of ___________________________

________________________________ in the Department of ____________________________________________,

____________________________________________________________________________(Name of the College).

This is Accepted for Evaluation.


(Signatory with Date and Seal)

Endorsements

Faculty Guide

Head of the Department

Principal
Certificate from Intern Organization

This is to certify that _______________________________________________(Name of the intern)

Reg. No _________________ of __________________________________________________(Name of the

College) underwent internship in ___________________________________________(Name of the

Intern Organization) From __________________________ To ___________________________________

The overall performance of the intern during his/her internship is found to be

__________________________________(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,

Guide Dr. Ch. Syamala Kumar,

I would like to express my special thanks to Deeksha Technologies, Nellore

Misses. P. Bhargavi (Managing Director),

Mr. P. Hari Prasad (Training Manager),

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 can be used on a server to create web applications.


Python can be used alongside software to create workflows.
Python can connect to database systems. It can also read and modify files.
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.

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.

Python Syntax compared to other programming languages:-


Python was designed for readability, and has some similarities to the English language with
influence from mathematics.
Python uses new lines to complete a command, as opposed to other programming languages
which often use semicolons or parentheses.
Python relies on indentation, using whitespace, to define scope; such as the scope of loops,
functions and classes. Other programming languages often use curly-brackets for this purpose.

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):

C:\Users\Your Name>python --version


To check if you have python installed on a Linux or Mac, then on linux open the command line
or on Mac open the Terminal and type:

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/

Python Quick start:-


Python is an interpreted programming language, this means that as a developer you write
Python (.py) files in a text editor and then put those files into the python interpreter to be
executed.

The way to run a python file is like this on the command line:

C:\Users\Your Name>python helloworld.py


Where "helloworld.py" is the name of your python file.

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:

C:\Users\Your Name>python helloworld.py


The output should read:

Hello, World!
Congratulations, you have written and executed your first Python program.

The Python Command Line:-


To test a short amount of code in python sometimes it is quickest and easiest not to write the
code in a file. This is made possible because Python can be run as a command line itself.

Type the following on the Windows, Mac or Linux command line:

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()

Execute Python Syntax


As we learned in the previous page, Python syntax can be executed by writing directly in the
Command Line:
>>> print("Hello, World!")
Hello, World!
Python Syllabus
Duration 90 Days

Chapter 1: Introduction to Python

 What is Python and history of Python?


 Unique features of Python
 Python-2 and Python-3 differences
 Install Python and Environment Setup
 First Python Program
 Python Identifiers, Keywords and Indentation
 Comments and document interlude in Python
 Command line arguments
 Getting User Input
 Python Data Types
 What are variables?
 Python Core objects and Functions
 Number and Maths
 Week 1 Assignments
Chapter 2: Control Statements
 if-else
 if-elif-else
 while loop
 for loop
 break
 continue
 assert
 pass
 return
Chapter 3: List, Ranges & Tuples in Python

 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

Chapter 5: Input and Output in Python

 Reading and writing text files


 writing Text Files
 Appending to Files and Challenge
 Writing Binary Files Manually
 Using Pickle to Write Binary Files

Chapter 6: Python built in function

 Python user defined functions


 Python packages functions
 Defining and calling Function
 The anonymous Functions
 Loops and statement in Python
 Python Modules & Packages
Chapter 7: Python Object Oriented
 Overview of OOP
 The self variable
 Constructor
 Types Of Variables
 Namespaces
 Creating Classes and Objects
 Inheritance
 Types of Methods
o Instance Methods
o Static Methods
o Class Methods
 Accessing attributes
 Built-In Class Attributes
 Destroying Objects
 Abstract classes and Interfaces
 Abstract Methods and Abstract class
 Interface in Python
 Abstract classes and Interfaces
Chapter 8: Exceptions
 Errors in Python
 Compile-Time Errors
 Runtime Errors
 Logical Errors
 What is Exception?
 Handling an exception
 try….except…else
 try-finally clause
 Argument of an Exception
 Python Standard Exceptions
 Raising an exceptions
 User-Defined Exceptions
Chapter 9: Python Regular Expressions

 What are regular expressions?


 The match Function
 The search Function
 Matching vs searching
 Search and Replace
 Extended Regular Expressions
 Wildcard
Chapter 10: Python Multithreaded Programming
 What is multithreading?
 Difference between a Process and Thread
 Concurrent Programming and GIL
 Uses of Thread
 Starting a New Thread
 The Threading Module
 Thread Synchronization
o Locks
o Semaphore
 Deadlock of Threads
 Avoiding Deadlocks
 Daemon Threads

Chapter 11: Using Databases in Python

 Python MySQL Database Access


 Install the MySQLdb and other Packages
 Create Database Connection
 CREATE, INSERT, READ Operation
 DML and DDL Operation with Databases
Web Scraping in Python
Chapter 14: Data Science Using Python

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:

 What are pandas?


 Where it is used?
 Series in pandas
 Index objects
 Reindex
 Drop Entry
 Selecting Entries
 Data Alignment
 Rank and Sort
 Summary Statics
 Index Hierarchy
 Matplotlib: Data Visualization
 Python for Data Visualization
 Welcome to the Data Visualization Section
 Introduction to Matplotlib
 GUI in Python
 Button Widget
 Label Widget
 Text Widget
Chapter 16: Django Web Framework in Python

 Introduction to MVC and MVT architecture in Web development


 Django folder structure and flow of control

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

Logistic regression is a supervised classification is unique Machine Learning algorithms in


Python that finds its use in estimating discrete values like 0/1, yes/no, and true/false. This is
based on a given set of independent variables. We use a logistic function to predict the
probability of an event and this gives us an output between 0 and 1.

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

Support Vector Machines (SVM)

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.

kNN (k-Nearest Neighbors)

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:-

# Python program to demonstrate


# main () function

print("Hello")

# Defining main function


def main():
print("hey there")

# Using the special variable


# __name__
if __name__=="__main__":
main()

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:-

These are the primary objectives for python internships:-


 Complete knowledge of programming exposure in python language
 Design awesome python programming projects
 Issuing of NSDC or ESSCI Government India certification under National Occupational
Standards
 A long-term career in different tech aspects such as Web Development, Al, IoT, Data
Science, etc.

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

A. Introduction of the Organization


B. Vision, Mission, and Values of the Organization
C. Policy of the Organization, in relation to the intern role
D. Organizational Structure
E. Roles and responsibilities of the employees in which the intern is placed.
F. Performance of the Organization in terms of turnover, profits, market reach and
market value.
G. Future Plans of the Organization.

Introduction:-

 Deeksha Technologies is a software training institute where courses are training in


Java, Python, Web Technologies, C&DS, IT, Android, DevOps, Linux, Oracle.

 We have joined python course in this institute.

 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.

 Create your own functions, Functions Parameters, Variable Arguments, Scope of a


Function, Function Documentations, Lambda Functions & map, Create a Module,
Standard Modules.

 Errors, Exception handling with try, handling Multiple Exceptions, Writing your own
Exception.
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.

 Python is an easy to learn, powerful programming language. It has efficient high-level


data structures and a simple but effective approach to object-oriented programming.
Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it
an ideal language for scripting and rapid application development in many areas on most
platforms.

 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

We are learned about Python


Day – 1 Python and History of Python and History of Python

We are learned about Python


Day - 2 Python and History of Python
and History of Python

Day – 3 Unique features of python


We are learned about Unique
features of python

Day – 4 Unique features of python We are learned about Unique


features of python

Day – 5 Python 2 and Python 3 differences


We are learned about Python
2 and Python 3 differences

Day –6 Python 2 and Python 3 differences


We are learned about Python
2 and Python 3 differences
WEEKLY REPORT
WEEK – 1 (From Dt :28-11-2022 to Dt :03-12-2022)
Objective of the Activity Done: Yes
Detailed Report: This week we are learned about Python and History of Python,

Unique features of python, Python 2 and Python 3 differences practiced


ACTIVITY LOG FOR THE SECOND WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature

Day – 1 Install Python


We are learned about install
python and environment setup

Day - 2 First Python Program


We are learned about First
Python Program

We are learned about Python


Day – 3 Python Identifiers, Keywords and
Identifiers, Keywords and
Identation
Identation

We are learned about Python


Day – 4 Python Identifiers, Keywords and
Identifiers, Keywords and
Identation
Identation

We are learned about


Day – 5 Comments and Document interlude in
Comments and Document
Python
interlude in Python

Day –6 Command Line Arguments


We are learned about
Command Line Arguments
WEEKLY REPORT
WEEK – 2 (From Dt:05-12-2022 to Dt:10-12-2022)
Objective of the Activity Done: Yes

Detailed Report: This week we are learned about install python and environment setup,

First Python, Python Identifiers, Keywords and Identation, Comments and Document

interlude in Python, Command Line Arguments.


ACTIVITY LOG FOR THE THIRD WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature

Getting User Input, Python Data Types, We are learned about Getting
Day – 1 Variables, User Input, Python Data
Types, Variables

Python Core Objects and Functions, We are learned about Python


Day - 2 Number and Math Core Objects and Functions,
Number and Math

Day – 3 Weekly 1 Assignments


Weekly 1 Assignments

We are learned about If -else


Day – 4 If -else ,if -elif-else, while loop, for loop
,if -elif-else, while loop, for
loop

Day – 5 Break, Continue, Assert, Pass, Return We are learned about Break,
Continue, Assert, Pass, Return

List, Ranges & Tuples in Python We are learned about List,


Day –6 Introduction Ranges & Tuples in Python
Introduction
WEEKLY REPORT
WEEK – 3 (From Dt:12-12-2022 to Dt:17-12-2022)
Objective of the Activity Done: Yes

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

We are learned about More


Day – 1 More about lists, Understanding Iterators about lists, Understanding
Iterators

We are learned about


Generators, Comprehensive
Day - 2 Generators, Comprehensive and Lambda
and Lambda Expressions,
Expressions
Generator, yield Next and
Ranges

We are learned about


Understanding and Using Ranges and
Understanding and Using
Day – 3 More About Ranges
Ranges and More About
Ranges

Day – 4 Ordered Sets with Tuples


We are learned about Ordered
Sets with Tuples

We are learned about Python


Day – 5 Python Dictionaries and sets Introduction
Dictionaries and sets
to the Section
Introduction to the Section

We are learned about Python


Day –6 Python Dictionaries, More on Dictionaries
Dictionaries, More on
and Sets
Dictionaries and Sets
WEEKLY REPORT
WEEK – 4 (From Dt:19-12-2022 to Dt:24-12-2022)
Objective of the Activity Done: Yes

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

Python Dictionaries, More on Dictionaries and Sets.


ACTIVITY LOG FOR THE FIFTH WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature

Day – 1 Input and Output in Python


We are learned about Input
and Output in Python

Day - 2 Reading and Writing Text Files


We are learned about Reading
and Writing Text Files

We are learned about


Day – 3 Appending to files and Challenge Appending to files and
Challenge

Day – 4 Writing Binary Files Manually


We are learned about Writing
Binary Files Manually

Day – 5 Using Pickle to Write Binary Files


We are learned about Using
Pickle to Write Binary Files

Day –6 Python built in Function


We are learned about Python
built in Function
WEEKLY REPORT
WEEK – 5 (From Dt:26-12-2022 to Dt:31-12-2022)
Objective of the Activity Done: Yes

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

Write Binary Files, Python built in Function.


ACTIVITY LOG FOR THE SIXTH WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature

Day – 1 Python user defined functions


We are learned about Python
user defined functions

Day - 2 Python package functions


We are learned about Python
package functions

Day – 3 Defining and Calling Functions


We are learned about Defining
and Calling Functions

Day – 4 Anonymous Functions


We are learned about
Anonymous Functions

Day – 5 Loops and Statement in Python


We are learned about Loops
and Statement in Python

Day –6 Python Modules & Package


We are learned about Python
Modules & Package
WEEKLY REPORT
WEEK – 6 (From Dt:02-01-2023 to Dt:07-01-2023)
Objective of the Activity Done: Yes

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,

Python Modules & Package.


ACTIVITY LOG FOR THE SEVENTH WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature

Day – 1 Overview of Oops We are learned about


Overview of Oops

Day - 2 Self Variable


We are learned about Self
Variable

Day – 3 Constructors
We are learned about
Constructors

Day – 4 Variables, Name Spaces


We are learned about
Variables, Name Spaces

We are learned about


Day – 5 Creating class and objects inheritance Creating Classes and Objects
Inheritance

We are learned about Types of


Day –6 Types of Methods, Accesing Attributes Methods, Accesing Attributes
WEEKLY REPORT
WEEK – 7 (From Dt:09-01-2023 to Dt:14-01-2023)
Objective of the Activity Done: Yes

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

Day – 1 Holiday Holiday

We are learned about Interface


Day - 2 Interface in Python, Abstract Classes in
in Python, Abstract Classes in
Interfaces
Interfaces

Day – 3 We are learned about


Exceptions, Error in Python
Exceptions, Error in Python

Day – 4 Compile-Time Errors


We are learned about
Compile-Time Errors

Day – 5 Run time Errors ,Logical Errors


We are learned about Run
time Errors ,Logical Errors

We are learned about


Day –6 Handling Exception, Try …Except…Else Handling Exception, Try
…Except…Else
WEEKLY REPORT
WEEK – 8 (From Dt:16-01-2023 to Dt : Dt:21-01-2023)
Objective of the Activity Done: Yes

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

Exception, Try …Except…Else.


ACTIVITY LOG FOR THE NINETH WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature

We are learned about Try-


Day – 1 Try-finally clause, Argument of an finally clause, Argument of
Exception, Python Standard Exceptions an Exception, Python
Standard Exceptions

Raising an exceptions, User-Defined We are learned about Raising


Day - 2 Exceptions an exceptions, User-Defined
Exceptions

Day – 3 Python Regular Expressions


We are learned about Python
Regular Expressions

We are learned about The


Day – 4 The Match Functions & Search Functions Match Function & Search
Function

Day – 5 Matching vs Searching


We are learned about
Matching vs Searching

We are learned about Search


Day –6 Search and Replace, Extended Regular and Replace, Extended
Expressions, Wild Cards Regular Expressions, Wild
Cards
WEEKLY REPORT
WEEK – 9 (From Dt:23-01-2023 to Dt:28-01-2023)
Objective of the Activity Done: Yes

Detailed Report:
This week we are about Try-finally clause, Argument of an Exception, Python

Standard Exceptions, Raising an exceptions, User-Defined Exceptions, Python Regular

Expressions, The Match Functions & Search Functions, Matching vs Searching, Search and Replace,

Extended Regular Expressions, Wild Cards.


ACTIVITY LOG FOR THE TENTH WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature

Day – 1 Multi Threading


We are learned about Multi
Threading

We are learned about


Day - 2
Difference between a Process and Thread Difference between a Process
and Thread

We are learned about


Day – 3 Concurrent Programming and GIL and
Concurrent Programming and
Using of Thread
GIL and Using of Thread

We are learned about Starting


Day – 4 a new thread, The thread
Starting a new thread, The thread module
module

We are learned about Thread


Day – 5 Thread Synchorization, Locks and
Synchorization, Locks and
Semaphore
Semaphore

We are learned about Dead


Day –6 Dead lock of threads, Avoiding Dead
lock of threads, Avoiding
locks, daemon threads
Dead locks
WEEKLY REPORT
WEEK – 10 (From Dt:31-01-2023 to Dt:04-02-2023)
Objective of the Activity Done: Yes

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

Day – 1 Python MySQL Database Access


We are learned about Python
MySQL Database Access

We are learned about Install


Day - 2 Install the MySQLdb and other Packages the MySQLdb and other
Packages

Day – 3 We are learned about Create


Create Database Connection
Database Connection

Day – 4 We are learned about Create,


Create, Insert, Read Operation
Insert, Read Operation

We are learned about DML


Day – 5 DML and DDL Operation with
and DDL Operation with
Databases
Databases

We are learned about DML


Day –6 DML and DDL Operation with
and DDL Operation with
Databases
Databases
WEEKLY REPORT
WEEK – 11 (From Dt:06-02-2023 to Dt:11-02-2023)
Objective of the Activity Done: Yes

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,

DML and DDL Operation with Databases.


ACTIVITY LOG FOR THE TWELVETH WEEK
Day Person
Brief description of the
& Learning Outcome In-
daily activity
Date Charge
Signature

We are learned about Data


Day – 1 Data Science Using Python, Introduction
Science Using Python,
to numpy
Introduction to numpy

We are learned about Creating


Day - 2 Creating Arrays, Indexing Arrays, Array
Arrays, Indexing Arrays,
Transposition
Array Transposition

We are learned about


Day – 3 Universal Array Function, Array Universal Array Function,
Processing, Array Input and Output Array Processing, Array Input
and Output

Day – 4 We are learned about Pandas,


Pandas
uses of pandas, index objects

We are learned about drop


Day – 5 entry, selecting entries, data
Pandas
alignment, rank and sort,
summary statics

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

We are learned about Index


Day – 1 Index Hierarchy, Matplotlib: Data
Hierarchy, Matplotlib: Data
Visualization
Visualization

Day - 2 We are learned about Python


Python of Data Visualization
of Data Visualization

Day – 3 Welcome to the Data Visualization We are learned about Data


Section Visualization Section

Day – 4 Introduction of Matplotlib


We are learned about
Introduction of Matplotlib

Day – 5 GUI in Python


We are learned about GUI in
Python

Day –6 Button Widget


We are learned about Button
Widget
WEEKLY REPORT
WEEK – 13 (From Dt:20-02-2023 to Dt:25-02-2023)
Objective of the Activity Done: Yes

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,

GUI in Python, Button Widget.


ACTIVITY LOG FOR THE FOURTEENTH WEEK
Day Person
Brief description of the
& Learning Outcome In-Charge
daily activity
Date Signature

Day – 1 Label Widget


We are learned about Label
Widget

Day - 2 Text Widget


We are learned about Text
Widget

Day – 3 We are learned about Django


Django Web Frame Work in Python
Web Frame Work in Python

We are learned about


Day – 4 Introduction of MVC and MVT Introduction of MVC and
architecture in web development MVT architecture in web
development

Day – 5 Django folder structure


We are learned about Django
folder structure

Day –6 Flow of Control


We are learned about Flow of
Control
WEEKLY REPORT
WEEK – 14 (From Dt:27-02-2023 to Dt:04-03-2023)
Objective of the Activity Done: Yes

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.)

Python Developer responsibilities include:-

 Writing effective, scalable code


 Developing back-end components to improve responsiveness and overall performance
 Integrating user-facing elements into applications

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:-

 Write effective, scalable code


 Develop back-end components to improve responsiveness and overall performance
 Integrate user-facing elements into applications
 Test and debug programs
 Improve functionality of existing systems
 Implement security and data protection solutions
 Assess and prioritize feature requests
 Coordinate with internal teams to understand user requirements and provide technical
solutions.
Describe the real time technical skills you have acquired (in terms of the job- related
skills and hands on experience)

Technical Skills:-

 Expertise in python with knowledge of at least one python framework.


 Knowledge of ORM.
 Ability to integrate multiple data source and databases into one system.
 Understanding of server-side templating languages (Jinja 2, Mako, etc.).
 Familiarity with front-end technologies (JavaScript, HTML, CSS).
 Knowledge of user authentication and authorization between multiple systems, servers,
and environments.
 Understanding of code versioning tools.

8 Key Skills Python Developers :-

1. Solid knowledge of the Python programming language


2. CSS, HTML and JavaScript
3. Python Frameworks
4. Object Relational Mapper
5. Python Libraries
6. Machine Learning and AI
7. Multi-process architecture
8. Version Control

Preparing Your Python Interview:-

 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:-

 Planning, scheduling, monitoring, and coordination of project activities.


 Establishing and maintaining an effective channel of communication with
programmers.
 Ensuring that all stakeholders understand what needs to be done.
 Making sure that projects conform to business goals.

 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.,)

Running Python in interactive mode:-

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.

>>> print("hello world")


hello world
# Relevant output is displayed on subsequent lines without the >>> symbol
>>> x=[0,1,2]
# Quantities stored in memory are not displayed by default.
>>> x
#If a quantity is stored in memory, typing its name will display it.
[0, 1, 2]
>>> 2+3
5

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.

Syntax of if – elif - else :


If test expression:
Body of if stmts
elif test expression:
Body of elif stmts
else:
Body of else stmts
Flowchart of if – elif - else:

Fig: Operation of if – elif - else statement

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:-

In Python Iteration (Loops) statements are of three types:


1. While Loop
2. for Loop
3. Nested For Loops
While loop:
 Loops are either infinite or conditional. Python while loop keeps reiterating a block of
Code defined inside it until the desired condition is met.
 The while loop contains a boolean expression and the code inside the loop is
Repeatedly executed as long as the boolean expression is true.
 the statements that are executed inside while can be a single line of code or a block of
Multiple statements.
Syntax:
while (expression):
Statement(s)

Flow Chart:-

Organization Name & Address:

Student Self Evaluation of the Short-Term Internship

Student Name: Registration No:

Term of Internship: From: To :

Date of Evaluation:
Organization Name &
Address :

Please rate your performance in the following areas:

Rating Scale: Letter grade of CGPA calculation to be provided


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

Date: Signature of the Student

Evaluation by the Supervisor of the Intern Organization


Student Name: Registration No:

Term of Internship: From: To :

Date of Evaluation:

Please rate the student’s performance in the following areas:

Please note that your evaluation shall be done independent of the Student’s self-
evaluation

Organization Name & Address:


Rating Scale: 1 is lowest and 5 is highest rank

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

Date: Signature of the


Supervisor

PHOTOS & VIDEO LINKS


EVALUATION
Internal & External Evaluation for Semester
Internship

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

Name Of the Student:


Programme of Study:
Year of Study:
Group:
Register No/H.T. No:
Name of the College:
University:

Sl.No Evaluation Criterion Maximum Marks


Marks Awarded

1. Activity Log 10
2. Internship Evaluation 30
3. Oral Presentation 10
GRAND TOTAL 50

Date: Signature of the Faculty Guide


EXTERNAL ASSESSMENT STATEMENT

Name Of the Student:


Programme of Study:
Year of Study:
Group:
Register No/H.T. No:
Name of the College:
University:

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

Signature of the Faculty Guide

Signature of the Internal Expert

Signature of the External Expert

Signature of the Principal with Seal


ANDHRA PRADESH
STATE COUNCIL OF HIGHER EDUCATION
(A Statuary Body of the Government of Andhra Pradesh)
2nd, 3rd, 4th and 5th floors, Neeladri Towers, Sri Ram Nagar, 6th Battalion Road
Atmak:ur (V)Mangalagiri (M), Guntur, Andhra Pradesh, Pin - 522 503
www.apsche.ap.gov.in

You might also like