0% found this document useful (0 votes)
2 views71 pages

Python Internship

Uploaded by

praveench1303
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)
2 views71 pages

Python Internship

Uploaded by

praveench1303
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

INTERNSHIP

LOGBOOK
2025-2026

ANDHRA ENGINEERING COLLEGE


Atmakur, Affiliated to JNTUA-Anantapur
LOGBOOK FOR

SEMESTERINTERNSHIP
Name of the Student : Shaik Jasmine

Name of the College : Andhra Engineering College

Registration Number : 23HN1A0564

Period of Internship : 8 Weeks From 14-04-2026 To 07-06-2026

Name and Address of the Intern Organization: SV Technologies,


Near Indira Gandhi statue, beside
Syndicate Bank, KVR Plaza, Nawabpet,
Nellore, 524002.
Managing Director: [Link] Sumanth
Contact No:+91 9494091161
E-Mail: svtechoffice@[Link]
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


M Mani Brahmaiah

Department of COMPUTER SCIENCE AND ENGINEERING

ANDHRA ENGINEERING COLLEGE

Submitted by :-Shaik Jasmine


[Link]:-23HN1A0564

Department Of Computer Science and Engineering


ANDHRA ENGINEERING COLLEGE
Nellorepalem village, Atmakur, SPSR Nellore District
Andhra Pradesh-524322.

To
The Managing Director
SV Technologies, Nellore,
SPSR Nellore.
Sir/Madam,
Sub: ANDHRA ENGINEERING COLLEGE, ATMAKUR – Request for
permission to allow [Link] Computer Science and Engineering students of
Andhra Engineering College, Atmakur to undergo internship in your
organization.

I respectfully submit that, as per the norms of APSCHE/ UGC, it is


mandatory for undergraduate students to complete an internship program as part
of their academic curriculum.

In this regard, I inform you that the students of [Link] (CSE) from

AECN college are planning to undergo our internship after completion of

our sixth semester examinations. The students are interested in undertaking

our internship at SV Technologies, Nellore.

Therefore, I kindly request your good office to grant permission for me to

undergo my internship at your esteemed organization.

I shall be grateful for your kind consideration.


Thanking you, with regards.
Yours faithfully
SHAIK JASMINE,
23HN1A0564
STUDENT’S DECLARATION

I, Shaik Jasmine, student of [Link] in Computer Science and Engineering,


bearing Registration Number 23HN1A0564 of Andhra Engineering
College, Atmakur. Here by solemnly declare that I have successfully
completed my mandatory internship from 14-04-2026 to 07-06-2026 at
SV technologies, Nellore under the guidance of Mr. [Link] Brahmaiah
Faculty Guide.
I further declare that the work carried out during the internship is
Genuine and has been completed by me. This declaration is submitted in
Partial fulfilment of the requirements for the award of the Bachelor of
Technology degree.

(Signature of Student)
Shaik Jasmine
23HN1A0564
OFFICIAL CERTIFICATION

This is to certify that Shaik Jasmine Reg. No: 23HN1A0564 has


completed her internship in SV Technologies, From 14-04-2026 to
07-06-2026 on Python Programming Language under my supervision as
A part of partial fulfilment of the requirement for the Degree of Bachelor
of Technology in the department of Computer Science and Engineering,
Andhra Engineering 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 Shaik Jasmine Reg. No: 23HN1A0564 of


Andhra Engineering College, Atmakur underwent internship in
SV Technologies, Nellore From 14-04-2026 To 07-06-2026. The overall
performance of the intern during her internship is found to be 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

[Link] Sir and our Guide [Link] Brahmaiah.

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

[Link] Sumanth (Managing Director),

Mr. [Link] Sumanth (Training Manager).

I am greatful to the college administration for providing me with such a

significant chance.

I believe that 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.

Shaik Jasmine,

23HN1A0564
OVERVIEW OF THE ORGANIZATION

SV. TECHNOLOGIES:

SV Technologies in Nellore is one of the leading businesses in the Industrial

Automation Training Institutes. Also known for Industrial Automation Training

Institutes, Internship for Training program, PCB Designing Institutes and much

more. Established by Mr. B. Venkata Sumanth CEO and propreitor.

The “Vision” of the Organization is “Each Type of Knowledge has its ownValue,

however from an Engineering point of view practical knowledge seems to more

Valuable than Theoretical Knowledge”. The Mission and the Purpose of the

Organization is to “Bridge the Gap between theory and Practicality to make the

student fit for present Technological Demands”.

“THEORY +PRACTICALITY= REAL TIME”

Established in the year 2019, SV Technologies in


Nawabpet, Nellore is a top player in the category Industrial Automation
Training Institutes in Nellore. This well-known establishment acts as a
one-stop destination serving customers and from other parts of Nellore.
Over the course of its journey, this business has established a firm
foothold in its industry.

This business employs individuals that are dedicated towards their respective
roles and put in a lot of effort to achieve the common vision and
larger goals of the company. In the near future this business aims to
expand its line of products and services and cater to a large client base
SV technologies in Nawab pet has a wide range of products and services
to cater to the varied requirements of their customers. The staff at the
establishment are courteous and prompt at providing any assistance.
They readily answer any queries or questions that you may have. This
establishment is functional from 09:00AM-07:00PM.

It is known to provide top service in the following categories:

* Industrial Automation (PLC & SCADA).


* VF Drives and Panel Designing.
* PCB Designing and Fabrication.
* Embedded Systems.
* Internet of Things (IOT).
* Robotics & Mechatronics.
* 3D Printing
* Python
* Real Time Products
Student Self Evaluation of the Short-Term Internship
Student Name : Shaik Jasmine [Link]: 23HN1A0564
Term of Internship: 8 weeks From: 14-04-2026 To: 07-06-2026
Date of Evaluation: 08-06-2026
Organization Name & Address: SV Technologies, near Indira Gandhi
Statue,Beside Syndicate Bank, KVR Plaza, Nawabpet, Nellore, 524002.
Managing Director: [Link] Sumanth, Contact No: +91 9494091161,
E-Mail :svtechoffice@[Link]
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 1 2 3 4 5
PERFORMANCE

Date: Signature of the student


Evaluation by the Supervisor of Intern Organization
Student Name : Shaik Jasmine [Link]: 23HN1A0564
Term of Internship: 8 weeks From: 14-04-2026 To: 07-06-2026
Date of Evaluation: 08-06-2026
Organization Name & Address: SV Technologies, near Indira Gandhi
Statue,Beside Syndicate Bank, KVR Plaza, Nawabpet, Nellore, 524002.
Managing Director: [Link] Sumanth, Contact No: +91 9494091161,
E-Mail :svtechoffice@[Link]
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 1 2 3 4 5
PERFORMANCE

Date: Signature of the Supervisor


INTERNAL ASSESSMENT STATEMENT

Name of the Student : Shaik Jasmine


Programme of Study: Bachelor of Technology
Year of Study: Third year
Department : Computer science and Engineering
Register Number: 23HN1A0564
Name of the College: Andhra Engineering College, Atmakur
University: Jawaharlal Technological University, Anantapur

SI. No Evaluation Criterion Maximum Marks


Marks Awarded

1. Activity Log 10

2. Internship evaluation 30

3. Oral Presentation 10

4. GRAND TOTAL 50

Date: Signature of Faculty Guide


ABSTRACT

Python is a modern, easy-to-learn, object-oriented programming


language. It has a powerful set of built-in data types and easy-to-use
control constructs. Since Python is an interpreted language, it is most
easily reviewed by simply looking at and describing interactive sessions.
It is used in vast number of applications due to the various standard
libraries that come along with it and its capacity to integrate with other
languages and use their features. Python can be used for scripting, web
scrapping, and creating data sets. It’s popular in the scientific community
for scientific computing; there are libraries that make it easy to share
academic code projects in Python. Python is a web programming
language, so it interfaces with the internet. It knows how to receive and
send web requests and talk to databases. This paper describes the main
features of Python programming, loops and control statements in python
then discusses applications of Python programming.
INTRODUCTION TO PYTHON

Python is a high-level, interpreted, and general-purpose programming


language that has become one of the most widely used languages in the
world today. It was created by Guido van Rossum and first released in
1991. Python was designed with the goal of emphasizing code readability
and simplicity, allowing developers to write clear and logical programs
with fewer lines of code compared to other programming languages. The
language follows a philosophy that prioritizes ease of use, flexibility, and
developer productivity. Unlike low-level programming languages such as
C or assembly language, Python uses a syntax that is very close to the
English language, making it easier for beginners to understand and learn
programming concepts quickly. Because of this, Python is often
recommended as the first programming language for students in
engineering fields like ECE, CSE, and EEE.
HISTORY AND EVOLUTION OF PYTHON

Python is a high-level programming language that was created by Guido


van Rossum in the late 1980s. The development of Python began at the
Centrum Wiskunde & Informatica (CWI) in the Netherlands. Guido van
Rossum aimed to design a language that was easy to read, simple to use,
and powerful enough for real-world applications. Python was influenced
by earlier programming languages such as ABC, C, and Modula-3. The
goal was to overcome the limitations of these languages by creating a
programming language that combined simplicity with advanced features.
The name “Python” was inspired by the British comedy series Monty
Python’s Flying Circus, reflecting the creator’s intention to make
programming fun and engaging.
Evolution of Python
Python has evolved continuously to meet modern technological demands.
Its development is guided by the Python Software Foundation (PSF),
ensuring regular updates and improvements.
Growth Phases of Python
1. Early Stage (1990–2000)

• Focus on simplicity and readability

• Basic programming features introduced

• Used mainly for scripting and academic purposes

[Link] Stage (2000–2010)

• Introduction of Python 2.x versions

• Increased adoption in web development

• Growth of open-source libraries

[Link] Stage (2010–Present)

• Rise of Python 3.x versions

• Dominance in AI, Machine Learning, and Data Science

• Use in cloud computing, automation, and IoT

Key Improvements Over Time


• Better Performance: Optimizations in execution speed
• Enhanced Libraries: Thousands of modules for different applications.
Installing Python:
[Link] a browser to the Python website and download the Windows
installer

2. Double click on the downloaded file and install Python for all users, and
ensure that Python is added to your path. Click on Install now to begin.
Adding Python to the path will enable us to use the Python interpreter
from any part of the filesystem.
3. After the installation is complete, click Disable path length limit and
then Close. Disabling the pathlength limit means we can use more than
260 characters in a file path.

4. Click Close to end the installation.

Basic Syntax of Python:

Python syntax refers to the basic rules used to write Python programs. It is
simple and easy to understand. Indentation is important in Python as it
defines blocks of code using spaces. Comments are used to explain the
code and are ignored during execution. Python is case-sensitive, meaning
uppercase and lowercase letters are treated differently. The print() function
is used to display output on the screen.

First Program:
# First Python Program
print("Hello World")
This is a simple Python program used to display output on the screen. The
print() function is used to print the message "Hello World". It is usually
the first program beginners learn to understand how Python code works
and how output is shown

Print Statements in Python:


The print() function in Python is used to display output on the screen. It is
one of the most commonly used functions for showing results, debugging
programs, and understanding how a program works.
In Python, print() can display text, numbers, variables, and expressions. It
can also format the output using special parameters.
Syntax:
print(object(s), sep=separator, end=end)
Here, object(s): The data or values to be printed
sep: Specifies how multiple values are separated (default is space)
end: Specifies what is printed at the end (default is newline)
The print() function automatically converts values into a readable format
and displays them.
Examples:
1. Basic Print:
print("Hello World")
2. Printing Variables:
name = "Jasmine"
age = 19
print(name)print(age)
3. Printing Multiple Values:
print("Name:", name, "Age:", age)
4. Using Concatenation:
print("Hello " + name)
print("Age: " + str(age))

Comments in Python:
Comments in Python are used to explain the code and make it easier to
understand. They are ignored by the Python interpreter and do not affect
program execution.
There are two types of comments in Python. Single-line comments are
written using the # symbol. Multi-line comments can be written using
triple quotes (''' or """). Comments are useful for writing notes, explaining
logic, and improving code readability. They also help other programmers
understand the code easily.
Example:
Python
# This is a single-line comment
print("Hello") # This prints Hello
"""
This is a
multi-line comment
"""
Variables in Python:
A variable in Python is used to store data (value). It acts like a
container that holds information which can be used later in a program.
Creating Variables
You don’t need to declare a type in Python. Just assign a value.
x = 10
name = "Jasmine"
price = 99.5
Rules for Variable names
1. Must start with a letter or underscore (_)
2. Cannot start with a number
3. No spaces allowed
4. Variable names are case-sensitive (name and Name are different)
Data Types of Variables
a = 10 # Integer
b = 3.14 # Float
c = "Hello" # String
d = True # Boolean
Printing Variables
name = "Jasmine"
age = 19
print(name)
print(age)
Changing Variable Value
x=5
x = 10
print(x)
Multiple Variables
a, b, c = 1, 2, 3
print(a, b, c)
One Value to Multiple Variables
x = y = z = 100
print(x, y, z)
EXAMPLE PROGRAM
name = "Jasmine"
age = 19
college = "Andhra Engineering College"
print("Name:", name)
print("Age:", age)
print("College:", college)
WEEK 1 REPORT

DAY BRIEF LEARNING INCHARGE


& DESCRIPTION OF OUTCOMES SIGNATURE
DATE DAILY ACTIVITY
Day-1
Introduction to Python Understood what
14-04-2026 python is and its basic uses

Day-2
History and Evolution Learned about creator, origin,
15-04-2026 of Python and versions of Python

Day-3
Python Installation Learned how to install and
16-04-2026 and Setup run Python

Day-4 Learned basic syntax


Syntax and First and wrote the First
17-04-2026 Program Python Program

Day-5
Print Statements Learned how to Display the
18-04-2026 Output

Day-6
Comments in Python Understood single-line and
19-04-2026 multi-line comments

Day-7
Variables in Python Learned storing values in
20-04-2026 variables
Data Types in Python:
Numeric
In Python, numeric data types represent the data which has numeric value.
Numeric values can be integers, floating numbers or even complex
numbers. These values are defined as int, float and complex classes in
Python.
❖ Integers – This value is represented by int class. It contains positive
or negative whole numbers (without fraction or decimal). In Python
there is no limit to how long an integer value can be.
❖ Float – This value is represented by the float class. It is a real
number with floating point representation. It is specified by a
decimal point.
❖ Complex Numbers – Complex numbers are represented by complex
classes. It is specified as (real part) + (imaginary part)j. For example
– 2+3j.
Sequence Type
In Python, sequence is the ordered collection of similar or different data
[Link] are several sequence types in Python
❖String
In Python, Strings are arrays of bytes representing Unicode characters. A
string is a collection of one or more characters put in a single quote,
double-quote or triple [Link] is represented by the str class.
❖List
Lists are just like the arrays, declared in other languages which is an
ordered collection of data. It is very flexible as the items in a list do not
need to be of the same type.
❖Tuple
Just like list, tuple is also an ordered collection of Python objects. The
only difference between tuple and list is that tuples are immutable i.e.
tuples cannot be modified after it is created. It is represented by tuple
class.
❖Boolean
Data type with one of the two built-in values, True or False. Boolean
objects that are equal to True are truth (true), and those equal to False are
falsy (false). It is denoted by the class bool.
Note – True and False with capital ‘T’ and ‘F’ are valid Booleans
otherwise python will throw an error.
❖Set
In Python, Set is an unordered collection of data types that is iterable,
mutable and has no duplicate elements. The order of elements in a set
is undefined though it may consist of various elements.
same, various mixed-up data type values can also be passed to the set.
❖Dictionary
Dictionary in Python is an unordered collection of data values, used to
store data values like a map, Dictionary holds key:value pair. Key-value is
provided in the dictionary to make it more optimised. Each key-value pair
in a Dictionary is separated by a colon :, whereas each key is separated by
a ‘comma’.
Type Casting:
Type Casting in Python (Simple & Easy to Copy)
Type casting means converting one data type into another data type in
Python.
Types of Type Casting
Implicit Type Casting (Automatic)
Explicit Type Casting (Manual)
1. Implicit Type Casting
Python automatically converts data type when needed.
Example:
a=5 # int
b = 2.5 # float
c = a + b # int converted to float automatically
print(c) # 7.5
print(type(c)) # <class 'float'>
2. Explicit Type Casting
We manually convert data types using functions.
Common Functions:
int() → converts to integer
float() → converts to float
str() → converts to string
Examples:
Integer to Float
a = 10
b = float(a)
print(b) # 10.0
print(type(b))
Float to Integer
a = 5.9
b = int(a)
print(b) # 5
Integer to String
a = 100
b = str(a)
print(b) # "100"
print(type(b))
String to Integer
a = "50"
b = int(a)
print(b) # 50
Important Points:
Converting float to int removes decimal (no rounding)
String must contain valid number to convert
Type casting helps in calculations and data handling

Operators in Python:
Operators are special symbols used to perform operations on variables and
values.
Types of Operators in Python:
[Link] Operators
Used for mathematical operations.
+ Addition
- Subtraction
* Multiplication
/ Division
% Modulus (remainder)
** Exponent (power)
// Floor division
Example:
a = 10
b=3
print(a + b) # 13
print(a % b) # 1
print(a ** b) # 1000
[Link] Operators
Used to compare values. Returns True or False.
== Equal
!= Not equal
> Greater than
< Less than
>= Greater than or equal
<= Less than or equal
Example:
x=5
y = 10
print(x < y) # True
print(x == y) # False
[Link] Operators
Used to combine conditions.
and → True if both conditions are True
or → True if at least one condition is True
not → Reverses the result
Example:
a=5
print(a > 2 and a < 10) # True
print(not(a > 2)) # False
[Link] Operators
Used to assign values.
= Assign
+= Add and assign
-= Subtract and assign
*= Multiply and assign
/= Divide and assign
Example:
x=5
x += 3 # x = x + 3
print(x) # 8
[Link] Operators
Used to check if a value is present in a sequence.
Example:
list1 = [1, 2, 3]
print(2 in list1) # True
print(5 not in list1) # True
[Link] Operators
Used to compare memory location.
Example:
a=5
b=5
print(a is b) # True

Expressions in Python:
An expression is a combination of values, variables, operators, and
function calls that produces a result.
In simple words, anything that gives a value is called an expression.
Examples of Expressions:
x = 10
y=5
result = x + y # arithmetic expression
print(result) # 15
a = 10 > 5 # comparison expression
print(a) # True
b = (5 + 3) * 2 # combined expression
print(b) # 16
Types of Expressions:
Arithmetic Expression
Uses arithmetic operators like +, -, *, /
Example:
5+3*2
Relational (Comparison) Expression
Compares two values and returns True or False
Example:
10 > 5
Logical Expression
Uses logical operators (and, or, not)
Example:
(5 > 2) and (10 > 3)
Assignment Expression
Assigns value to a variable
Example:
x = 10

Input Function in Python:


The input() function in Python is used to take input from the user during
program execution. It allows users to enter data, which can then be stored
in a variable and used in the program.
By default, the input received is in string format. If needed, it can be
converted into other data types like int or float using type casting.
The input function makes programs interactive by allowing users to
provide values dynamically.
Example:
name = input("Enter your name: ")
age = int(input("Enter your age: "))
print("Name:", name)
print("Age:", age)
WEEK 2 REPORT

DAY BRIEF LEARNING INCHARGE


& DESCRIPTION OF OUTCOMES SIGNATURE
DATE DAILY ACTIVITY
Day-8
Data Types Understood different data
21-04-2026 types like int, float, str,
Boolean etc
Day-9
Type Casting Converted one data type to
22-04-2026 another

Day-10 Performed basic


Operators in Python- calculations &
23-04-2026 Arithmetic, compared values
comparison using operators

Day-11 Learned how to use logical


Operators in Python- and assignment operators
24-04-2026 Logical, in python
Assignment
Day-12 Learned how to use
Operators in Python- membership and identity
25-04-2026 membership, operators in python
Identity
Day-13
Expressions in Python Understood how expressions
26-04-2026 produce results

Day-14
Input Function Learned to take user input
27-04-2026 in Python using the input() function
Conditional Statements in Python:
Conditional Statements (if)
Conditional statements are used to make decisions in a program. The if
statement checks a condition, and if it is true, the block of code inside it
will execute. It helps in controlling the flow of the program based on
conditions.
Example:
x = 10
if x > 5:
print("x is greater than 5")
o/p: x is greater than 5
if-else Statement
The if-else statement is used when there are two possible outcomes. If the
condition is true, the if block executes; otherwise, the else block executes.
It is useful for handling two-way decisions in a program.
Example:
x=3
if x > 5:
print("Greater")
else:
print("Smaller")
o/p: Smaller
if-elif-else Statement
The if-elif-else statement is used when there are multiple conditions to
check. The program evaluates each condition one by one and executes the
block where the condition is true. It helps in handling multiple decision-
making cases.
Example:
marks = 75
if marks >= 90:
print("A Grade")
elif marks >= 50:
print("B Grade")
else:
print("Fail")
o/p: B Grade
Nested if Statement
A nested if statement means using an if statement inside another if
statement. It is used when a condition depends on another condition. This
helps in solving complex decision-making problems.
Example:
x = 10
if x > 5:
if x < 20:
print("x is between 5 and 20")
o/p: x is between 5 and 20

Loops in Python:
Loops Introduction
Loops are used to execute a block of code repeatedly. They help in reducing
repetition and make the program more efficient. There are mainly two types
of loops in Python: for loop and while loop. Loops are useful when we need
to perform the same task multiple times.
Example:
for i in range(3):
print("Hello")
o/p:
Hello
Hello
Hello
for Loop
The for loop is used to iterate over a sequence like list, tuple, or range. It is
mainly used when the number of iterations is known.
It makes it easy to repeat a task multiple times.
Example:
for i in range(5):
print(i)
o/p:
0
1
2
3
4
while Loop
The while loop is used to execute a block of code as long as a condition is
[Link] is useful when the number of iterations is not fixed and depends on a
condition.
Example:
x=1
while x <= 5:
print(x)
x += 1
o/p:
1
2
3
4
5
WEEK 3 REPORT

DAY BRIEF LEARNING INCHARGE


& DESCRIPTION OF OUTCOMES SIGNATURE
DATE DAILY ACTIVITY
Day-15
Conditional Statements Executed conditions
28-04-2026 (if)

Day-16
Conditional Statements Used alternative conditions
29-04-2026 (if-else)

Day-17
Conditional Statements Handled multiple conditions
30-04-2026 (if-else-if)

Day-18
Conditional Statements Used conditions
01-05-2026 (Nested-if) inside conditions

Day-19
Loops Introduction Understood repetition
02-05-2026

Day-20
for Loop Iterated over sequences
03-05-2026

Day-21
while Loop Executed loops with
04-05-2026 condition
Break and continue Statements
The break statement is used to stop the loop immediately when a condition
is met. The continue statement is used to skip the current iteration and
move to the next iteration of the loop.
These statements help in controlling the flow of loops.
Example:
for i in range(5):
if i == 3:
break
print(i)
Output:
0
1
2
for i in range(5):
if i == 2:
continue
print(i)
Output:
0
1
3
4
pass Statement
The pass statement is a null statement in Python, which means it does
nothing when executed. It is used as a placeholder where a statement is
syntactically required but no action needs to be performed.
It is useful in situations where we need to write a loop, function, or
conditional block but do not want to implement the code immediately.
Example:
for i in range(5):
if i == 3:
pass
print(i)
Output:
0
1
2
3
4

Strings Basics
Strings in Python are used to store text data. They are written inside single
quotes (' ') or double quotes (" ").Strings are immutable, which means their
values cannot be changed after creation.
We can access characters in a string using indexing and also perform basic
operations like concatenation.
Example:
text = "Hello"
print(text)
print(text[0])
Output:
Hello
H

String Operations
String operations include concatenation, slicing, and indexing.
Concatenation is used to join two strings, while slicing is used to extract a
part of a string.
These operations help in manipulating and working with text data
effectively.
Example:
a = "Hello"
b = "World"
print(a + " " + b)
print(a[1:4])
Output
Hello World
ell

String Methods
String methods are built-in functions in Python that help to perform
operations on strings.
Common string methods include upper(), lower(), strip(), replace(), and
find().
These methods make it easy to modify and analyze text data.
Example:
text = " hello world "
print([Link]())
print([Link]())
print([Link]())
print([Link]("world", "python"))
Output:
HELLO WORLD
hello world
hello world
hello python

Lists
Lists are used to store multiple items in a single variable.
They are ordered, mutable, and allow duplicate values.
Lists are written using square brackets [ ].
Example:
numbers = [1, 2, 3, 4, 5]
print(numbers)
print(numbers[0])
print(numbers[2])
Output:

[1, 2, 3, 4, 5]
1
3
List Methods
List methods are used to perform operations on lists.
Common methods include append(), insert(), remove(), pop(), and sort().
These methods help in modifying and managing list data easily.
Example:
numbers = [3, 1, 4]
[Link](5)
[Link](1, 2)
[Link](4)
[Link]()
print(numbers)
Output:
[1, 2, 3, 5]
WEEK 4 REPORT

DAY BRIEF LEARNING INCHARGE


& DESCRIPTION OF OUTCOMES SIGNATURE
DATE DAILY ACTIVITY
Day-22
Break and Continue Controlled loop execution
05-05-2026

Day-23
Pass statement Used empty statements
06-05-2026

Day-24
String basics Worked with text data
07-05-2026

Day-25
String operations Performed string
08-05-2026 manipulation

Day-26
String methods Used built-in string
09-05-2026 functions

Day-27
Lists Stored multiple values
10-05-2026

Day-28
List methods Modified list elements
11-05-2026
Tuples
Tuples are used to store multiple items in a single variable.
They are ordered, immutable, and allow duplicate values.
Tuples are written using parentheses ( ).
Example:
numbers = (1, 2, 3, 4)
print(numbers)
print(numbers[1])
Output:
(1, 2, 3, 4)
2

Sets
Sets are used to store multiple items in a single variable.
They are unordered, do not allow duplicate values, and are written using
curly braces { }.
Sets are useful for storing unique elements.
Example:
numbers = {1, 2, 3, 3, 4}
print(numbers)
Output:
{1, 2, 3, 4}

Dictionaries
Dictionaries are used to store data in key-value pairs.
They are unordered, mutable, and written using curly braces { }.
Example:
student = {"name": "Jasmine", "age": 20}
print(student)
print(student["name"])
Output:
{'name': 'Jasmine', 'age': 20}
Jasmine

Dictionary Methods
Dictionary methods are used to perform operations on dictionaries.
Common methods include keys(), values(), items(), get(), and update().
These methods help in accessing and modifying dictionary data.
Example:
student = {"name": "Jasmine", "age": 20}
print([Link]())
print([Link]())
print([Link]("name"))
[Link]({"age": 21})
print(student)
Output:
dict_keys(['name', 'age'])
dict_values(['Jasmine', 20])
Jasmine
{'name': 'Jasmine', 'age': 21}
Functions Introduction
Functions are blocks of code that perform a specific task.
They help in reusability and make the program organized.
Functions are defined using the def keyword.
Example:
def greet():
print("Hello")
greet()
Output:
Hello

Function Arguments
Function arguments are values passed to a function when it is called.
They allow functions to work with different data inputs.
Example:
def greet(name):
print("Hello", name)
greet("Jasmine")
Output:
Hello Jasmine

Return Statement
The return statement is used to send a result back from a function.
It allows functions to produce output that can be stored or used later.
Example:
def add(a, b):
return a + b
result = add(2, 3)
print(result)
Output:
5
WEEK 5 REPORT

DAY BRIEF LEARNING INCHARGE


& DESCRIPTION OF OUTCOMES SIGNATURE
DATE DAILY ACTIVITY
Day-29
Tuples Learned immutable
12-05-2026 collections

Day-30
Sets Used unordered collections
13-05-2026

Day-31
Dictionaries Stored key-value pairs
14-05-2026

Day-32
Dictionary methods Accessed and updated data
15-05-2026

Day-33
Functions Introduction Created reusable code
16-05-2026

Day-34
Function Arguments Passed values to functions
17-05-2026

Day-35
Return Statement Returned values from
18-05-2026 functions
Lambda Functions
Lambda functions are small anonymous functions defined using the
lambda keyword. They can take any number of arguments but have only
one expression. They are useful for short, simple operations.
Example:
add = lambda a, b: a + b
print(add(2, 3))
Output:
5

Modules
Modules are files containing Python code (functions, variables).
They help in organizing code and reusing it.
We can import modules using the import keyword.
Example:
import math
print([Link](16))
Output:
4.0

Math Module
The math module provides mathematical functions like square root,
power, factorial, etc.
It is useful for performing advanced mathematical operations.
Example:
import math
print([Link](25))
print([Link](2, 3))
print([Link](4))
Output:
5.0
8.0
24

Date and Time Module


The datetime module is used to work with dates and time.
It helps in getting current date, time, and formatting them.
Example:
import datetime
now = [Link]()
print(now)
print([Link]())
print([Link]())
Output:
2026-05-07 12:00:00 (example)
2026-05-07
12:00:00

File Handling
File handling is used to read and write data in files.
Python provides functions like open(), read(), write(), and close().
Modes include read (r), write (w), and append (a).
Example:
file = open("[Link]", "w")
[Link]("Hello World")
[Link]()
file = open("[Link]", "r")
print([Link]())
[Link]()
Output:
Hello World

File Modules
File-related modules like os help in handling files and directories.
They allow operations like checking file existence, renaming, and deleting
files.
Example:
import os
print([Link]())
Output:
/current/directory/path

Exception Handling
Exception handling is used to handle errors in a program.
It prevents the program from crashing and allows smooth execution.
We use try, except, and finally blocks.
Example:
try:
x = int("abc")
except:
print("Error occurred")
finally:
print("Done")
Output:
Error occurred
Done
WEEK 6 REPORT

DAY BRIEF LEARNING INCHARGE


& DESCRIPTION OF OUTCOMES SIGNATURE
DATE DAILY ACTIVITY
Day-36
Lambda Functions Used short functions
19-05-2026

Day-37
Modules Imported and used Modules
20-05-2026

Day-38
Math Module Performed Advanced
21-05-2026 math operations

Day-39
Date & Time Module Worked with Date and Time
22-05-2026

Day-40
File Handling Read and Write Files
23-05-2026

Day-41
File Modules Used different file modules
24-05-2026

Day-42
Exception Handling Handled errors using try-
25-05-2026 except
User-Defined Exceptions
User-defined exceptions are custom exceptions created by the user.
They are defined by creating a class that inherits from the built-in
Exception class.
These help in handling specific errors in a program.
Example:
class MyError(Exception):
pass
try:
raise MyError("This is a custom error")
except MyError as e:
print(e)
Output:
This is a custom error

OOP Introduction
Object-Oriented Programming (OOP) is a programming approach based
on objects and classes.
It helps in organizing code and making it reusable.
Main concepts include classes, objects, inheritance, polymorphism, and
encapsulation.
Example:
class Person:
pass
p = Person()
print(type(p))
Output:
<class '_main_.Person'>

Classes and Objects


A class is a blueprint for creating objects.
An object is an instance of a class.
Classes define properties and behavior of objects.
Example:
class Student:
name = "Jasmine"
s = Student()
print([Link])
Output:
Jasmine

Constructors
A constructor is a special method used to initialize objects.
In Python, it is defined using _init_.
It is automatically called when an object is created.
Example:
class Student:
def _init_(self, name):
[Link] = name
s = Student("Jasmine")
print([Link])
Output:
Jasmine

Inheritance
Inheritance allows one class to inherit properties and methods from
another class.
It helps in code reusability.
Example:
class Parent:
def show(self):
print("Parent class")
class Child(Parent):
pass
c = Child()
[Link]()
Output:
Parent class

Polymorphism
Polymorphism means “many forms”.
It allows the same method name to behave differently in different
situations.
Example:
def add(a, b):
return a + b
print(add(2, 3))
print(add("Hello ", "World"))
Output:
5
Hello World

Encapsulation
Encapsulation is the process of hiding data and restricting access.
It is achieved using private variables and methods.

Example:
class Student:
def _init_(self):
self.__name = "Jasmine"
def show(self):
print(self.__name)
s = Student()
[Link]()
Output:
Jasmine
WEEK 7 REPORT

DAY BRIEF LEARNING INCHARGE


& DESCRIPTION OF OUTCOMES SIGNATURE
DATE DAILY ACTIVITY
Day-43
User-defined Created custom errors
26-05-2026 exceptions

Day-44
OOP Introduction Understood classes and
27-05-2026 Objects

Day-45
Classes and Objects Created Classes
28-05-2026

Day-46
Constructors Initialized Objects
29-05-2026

Day-47
Inheritance Read and Write Files
30-05-2026

Day-48
Polymorphism Used multiple forms of
31-05-2026 methods

Day-49
Encapsulation Protected Data
01-06-2026
MINI PROJECT PLANNING

Student Management System (Python)


Objective:
The main objective of this project is to develop a Student
Management
System using Python to store, manage, and display student details
efficiently.
Description:
This project allows users to:
* Add student details
* Display all student records
* Search for a student
* Delete a student record
It is a simple console-based application useful for beginners to
understand data handling and logic building.
Tools & Technologies Used:
* Python
* Command Prompt / IDE (PyCharm)
PROGRAM CODE
students = {}
def add_student():
name = input("Enter student name: ")
age = input("Enter age: ")
branch = input("Enter branch: ")
students[name] = {"Age": age, "Branch": branch}
print("Student Added Successfully\n")
def display_students():
if not students:
print("No records found\n")
else:
print("\n--- Student Records ---")
for name, details in [Link]():
print("Name:", name)
print("Age:", details["Age"])
print("Branch:", details["Branch"])
print("----------------------")
def search_student():
name = input("Enter student name to search: ")
if name in students:
print("Found:", students[name])
else:
print("Student not found")
def delete_student():
name = input("Enter student name to delete: ")
if name in students:
del students[name]
print("Student deleted successfully")
else:
print("Student not found")
while True:
print("\n===== Student Management System =====")
print("1. Add Student")
print("2. Display Students")
print("3. Search Student")
print("4. Delete Student")
print("5. Exit")
choice = input("Enter your choice: ")
if choice == "1":
add_student()
elif choice == "2":
display_students()
elif choice == "3":
search_student()
elif choice == "4":
delete_student()
elif choice == "5":
print("Exiting program...")
break
else:
print("Invalid choice! Try again.")
WEEK 8 REPORT

DAY BRIEF LEARNING INCHARGE


& DESCRIPTION OF OUTCOMES SIGNATURE
DATE DAILY ACTIVITY
Day-50

02-06-2026 Mini Project Planning Planned Project Structure

Day-51

03-06-2026 Project development Started coding project

Day-52

04-06-2026 Project development Continued implementation

Day-53

05-06-2026 Project Testing Tested and Debugged code

Day-54

06-06-2026 Documentation Prepared Project Report

Day-55

07-06-2026 Final Review Reviewed Overall Learning


FUTURE SCOPE OF PYTHON

Python has a very strong and promising future due to its versatility,
simplicity, and wide range of applications across multiple industries.
With the rapid growth of technologies such as Artificial Intelligence,
Machine Learning, Data Science, and Automation, Python has become
one of the most preferred programming languages among developers and
organizations worldwide. Its extensive libraries like NumPy, Pandas,
TensorFlow, and OpenCV make it highly suitable for advanced computing
and research purposes. In the field of web development, frameworks
such as Django and Flask continue to support scalable and secure
application development. Python is also playing a significant role in
emerging technologies like Internet of Things (IoT), Robotics,
Cybersecurity, and Cloud Computing. For engineering students,
especially from ECE, CSE, and EEE backgrounds, Python offers
numerous career opportunities in both software and hardware-related
domains. Additionally, Python’s continuous updates, strong community
support, and integration capabilities with other languages ensure its long-
term relevance in the industry. As industries move towards automation and
intelligent systems, Python will continue to dominate as a key technology,
making it an essential skill for future engineers and developers.
CONCLUSION OF PYTHON

In conclusion, Python is a powerful, flexible, and user-friendly


programming language that has gained immense popularity in recent
years. Its simple syntax and readability make it an ideal choice for
beginners, while its advanced features and extensive libraries make it
suitable for professional and industrial applications. Throughout this
internship, Python proved to be an effective tool for understanding
programming concepts such as variables, data types, control structures,
functions, and object-oriented programming. The ability to implement
real-time applications using Python enhances both logical thinking and
problem-solving skills. Moreover, Python’s wide range of applications in
fields like web development, data analysis, artificial intelligence, and
embedded systems highlights its importance in modern technology. The
hands-on experience gained during the learning process helps in bridging
the gap between theoretical knowledge and practical implementation.
Overall, Python serves as a strong foundation for future learning and
development in advanced technologies, making it a valuable skill for
engineering students and aspiring professionals.
REFERENCES

1. Python Software Foundation, “Python Documentation,” Available:


[Link]
2. G. van Rossum and F. L. Drake Jr., “The Python Language Reference
Manual,” Network Theory Ltd., 2003.
3. M. Lutz, “Learning Python,” 5th ed., O’Reilly Media, 2013.
4. E. Matthes, “Python Crash Course,” 2nd ed., No Starch Press, 2019.
5. A. Downey, “Think Python: How to Think Like a Computer
Scientist,” 2nd ed., O’Reilly Media, 2015.
6. W3Schools, “Python Tutorial,” Available:
[Link]
7. Geeks for Geeks, “Python Programming Language,” Available:
[Link]
8. Tutorials point, “Python Tutorial,” Available:
[Link]
9. NPTEL, “Programming in Python,” Available:
[Link]
10. Coursera, “Python for Everybody Specialization,” Available:
[Link]
INTERNSHIP PHOTOGRAPHS

You might also like