RUBRICS FOR PYTHON PROGRAMMING LAB
Excellent(3) Good(2) Fair(1)
Student successfully Student successfully Student successfully
completes the experiment, completes the completes the experiment,
records thedata, analyzes experiment, recordsthe records thedata, and
Conduct the experiment's main data, and analyzes the unable to analyzes.
Experiments topics, and explains the experiment's main topics
(CO1) experiment concisely and
well.
Analysis and Improper analysis of
Thorough analysis of Program Reasonable analysis
Synthesis Program designed
(CO2) designed Program designed
Student understands what Student understands Student understands
needs to be tested and what needs to be tested what needs to be tested
Design designs an appropriate and designs an and does not design an
(CO3) experiment, andexplains the appropriate experiment. appropriate
experiment concisely and experiment.
well.
Complex Analysis Reasonable
Thorough comprehension Improper comprehension
& Conclusion comprehension through
through analysis/ synthesis through analysis/ synthesis
(CO4) analysis/ synthesis
Use modern
Student uses the tools to
tools in Student uses the tools
engineering measure correctly, and Student uses the tools to
correctly, and unable to
practice understands the limitations of measure correctly.
measure properly.
(CO5) the hardware.
Status report with logical Status report not properly
Status report with clear and organized
Report Writing sequence of parameter
logical sequence of parameter
(CO6) using understandable
using excellent language
language
Student will demonstrate Student will demonstrate Students demonstrate a
Lab safety good understanding and good understanding of little knowledge of lab
(CO7) follow lab safety lab safety Safety.
Performance on teams is Performance on teams is Performance on teams is
Ability to work
excellent with clear evidence good with equal acceptable with one or
inteams
of equal distribution of tasks distribution of tasks and more members carrying a
(CO8)
and effort effort larger amount of the effort
Highly enthusiastic towards Interested in continuous Inadequate interest in
Continuous
continuous learning learning continuous learning
learning
(CO9)
ATTAINMENT SHEET
n Life Longning)
Designand Use
(Communicatio
and following
Ability of do
VIVA VOCE
of Modern
of ethical
experiment
Analysis,
Result &
Knowledge
Gained
Conclusion
Signature
[Link] Experiment Name Total
of the
Faculty
3 3 3 2 4 15M
1 Write a program to find the largest
element among three Numbers.
Write a Program to display all prime
2 numbers within an interval
3 Write a program to swap two numbers
without using a temporary variable.
4 Demonstrate the following Operators
in Python with suitable examples.
i) Arithmetic Operators ii) Relational
Operators iii) Assignment Operatorsiv)
Logical Operators
v) Bit wise Operators vi) Ternary
Operator vii) Membership Operatorsviii)
Identity Operators
5 Write a program to add and multiply
complex numbers
6 Write a program to print
multiplication table of a given
number.
7 Write a program to define a
function with multiple return
values.
Write a program to define a function
8
using default arguments.
9 Write a program to find the length of
the string without using any library
functions.
10 Write a program to check if the
substring is present in a given string
or not.
11 Write a program to perform the given
operations on a list:
i. addition ii. Insertion iii. slicing
12 Write a program to perform any 5
built-in functions by taking any list.
13 Write a program to create tuples
(name, age, address, college) for at
least two members and
concatenate the tuples and print the
concatenated tuples.
14 Write a program to count the
number of vowels in a string (No
control flow allowed).
15 Write a program to check if a given
key exists in a dictionary or not.
16 Write a program to add a new key-
value pair to an existing dictionary.
17 Write a program to sum all the items
in a given dictionary.
18 Write a program to sort words in a
file and put them in another file. The
output file should have only lower-
case words, so any upper-case
words from source must be
lowered.
19 Python program to print each line of
a file in reverse order.
20 Python program to compute the
number of characters, words and
lines in a file.
21 Write a program to create, display,
append, insert and reverse the
order of the items in the array.
22 Write a program to add, transpose
and multiply two matrices.
23 Write a Python program to create a
class that represents a shape.
Include methods to calculate its
area and perimeter. Implement
subclasses for different shapes like
circle, triangle, and square.
24 Python program to check whether a
JSON string contains complex object
or not.
25
Python Program to demonstrate
NumPy arrays creation using array ()
function.
26 Python program to demonstrate use
of ndim, shape, size, dtype.
27 Python program to demonstrate
basic slicing, integer and Boolean
indexing.
28 Python program to find min, max,
sum, cumulative sum of array
29 Create a dictionary with at least five
keys and each key represent value
as a list where this list contains at
least ten values and convert this
dictionary as a pandas data frame
and explore the data through the
data frame as follows:
a) Apply head () function to the
pandas data frame
b) Perform various data selection
operations on Data Frame
30 Select any two columns from the
above data frame, and observe the
change in one attribute with respect
to other attribute with scatter and
plot operations in matplotlib
CO ATTAINMENT LEVELS
CO1 CO2 CO3 CO4 CO5 CO6 CO7 CO8
S.N Experiment Name
Communication
/ TeamWork
o
Knowledge
Conclusion
Analysis &
Analysis
Design
ability
Ethics
Modern
Individual
Complex
Use of
1 Write a program to find the largest
element among three Numbers.
Write a Program to display all prime
2 numbers within an interval
3 Write a program to swap two numbers
without using a temporary variable.
4 Demonstrate the following Operators in
Python with suitable examples.
i) Arithmetic Operators ii) Relational
Operators iii) Assignment Operatorsiv)
Logical Operators
v) Bit wise Operators vi) Ternary
Operator vii) Membership Operatorsviii)
Identity Operators
5 Write a program to add and multiply
complex numbers
6 Write a program to print
multiplication table of a given
number.
7 Write a program to define a
function with multiple return
values.
Write a program to define a function
8
using default arguments.
9 Write a program to find the length of
the string without using any library
functions.
10 Write a program to check if the
substring is present in a given string or
not.
11 Write a program to perform the given
operations on a list:
i. addition ii. Insertion iii. slicing
12 Write a program to perform any 5
built-in functions by taking any list.
13 Write a program to create tuples
(name, age, address, college) for at
least two members and concatenate
the tuples and print the
concatenated tuples.
14 Write a program to count the
number of vowels in a string (No
control flow allowed).
15 Write a program to check if a given
key exists in a dictionary or not.
16 Write a program to add a new key-
value pair to an existing dictionary.
17 Write a program to sum all the items
in a given dictionary.
18 Write a program to sort words in a
file and put them in another file. The
output file should have only lower-
case words, so any upper-case words
from source must be lowered.
19 Python program to print each line of
a file in reverse order.
20 Python program to compute the
number of characters, words and
lines in a file.
21 Write a program to create, display,
append, insert and reverse the order
of the items in the array.
22 Write a program to add, transpose
and multiply two matrices.
23 Write a Python program to create a
class that represents a shape. Include
methods to calculate its area and
perimeter. Implement subclasses for
different shapes like circle, triangle,
and square.
24 Python program to check whether a
JSON string contains complex object
or not.
25
Python Program to demonstrate
NumPy arrays creation using array ()
function.
26 Python program to demonstrate use
of ndim, shape, size, dtype.
27 Python program to demonstrate
basic slicing, integer and Boolean
indexing.
28 Python program to find min, max,
sum, cumulative sum of array
29 Create a dictionary with at least five
keys and each key represent value as
a list where this list contains at least
ten values and convert this dictionary
as a pandas data frame and explore
the data through the data frame as
follows:
a) Apply head () function to the
pandas data frame
b) Perform various data selection
operations on Data Frame
30 Select any two columns from the
above data frame, and observe the
change in one attribute with respect
to other attribute with scatter and
plot operations in matplotlib
Total Attainment
INDEX SHEET
[Link]. Date Experiment Name Page No. Signature
1 Write a program to find the largest element among
three Numbers.
Write a Program to display all prime numbers within
2 an interval
3 Write a program to swap two numbers without using a
temporary variable.
4 Demonstrate the following Operators in Python with
suitable examples.
i) Arithmetic Operators
ii) Relational Operators
iii) Assignment Operators
iv) Logical Operators
v) Bit wise Operators
vi) Ternary Operator
vii) Membership Operators
viii) Identity Operators
5 Write a program to add and multiply complex numbers
6 Write a program to print multiplication table of a
given number.
7 Write a program to define a
function with multiple return values.
Write a program to define a function using default
8
arguments.
9 Write a program to find the length of the string without
using any library functions.
10 Write a program to check if the substring is present
in a given string or not.
11 Write a program to perform the given operations on a
list:
1. Addition 2. Insertion 3. slicing
12 Write a program to perform any 5 built-in functions
by taking any list.
13 Write a program to create tuples (name, age, address,
college) for at least two members and concatenate the
tuples and print the concatenated tuples.
14 Write a program to count the number of vowels in
a string (No control flow allowed).
15 Write a program to check if a given key exists in a
dictionary or not.
16 Write a program to add a new key- value pair to an
existing dictionary.
17 Write a program to sum all the items in a given
dictionary.
18 Write a program to sort words in a file and put them in
another file. The output file should have only lower-
case words, so any upper-case words from source
must be lowered.
19 Python program to print each line of a file in reverse
order.
20 Python program to compute the number of characters,
words and lines in a file.
21 Write a program to create, display, append, insert and
reverse the order of the items in the array.
22 Write a program to add, transpose and multiply two
matrices.
23 Write a Python program to create a class that
represents a shape. Include methods to calculate its
area and perimeter. Implement subclasses for
different shapes like circle, triangle, and square.
24 Python program to check whether a JSON string contains
complex object or not.
25 Python Program to demonstrate NumPy arrays creation
using array () function.
26 Python program to demonstrate use of ndim, shape,
size, dtype.
27 Python program to demonstrate basic slicing,
integer and Boolean indexing.
28 Python program to find min, max, sum, cumulative sum
of array
29 Create a dictionary with at least five keys and each key
represent value as a list where this list contains at least
ten values and convert this dictionary as a pandas data
frame and explore the data through the data frame as
follows:
A)Apply head () function to the pandas data frame
B)Perform various data selection operations on Data
Frame
30 Select any two columns from the above data frame,
and observe the change in one attribute with respect
to other attribute with scatter and
plot operations in matplotlib
Signature of the In-charge