python
python
Tech (All)
Credits 3 1 - 4
Examination Scheme
FY 112 Python
40 40 40 60 25 25 - 150
Programming
Course Objectives:
1. Basics of python including data types, operator, conditional statements, looping
statements, input andoutput functions in Python.
2. List, tuple, set, dictionary, string, array and functions
3. Object Oriented Programming concepts in python
4. Concepts of modules, packages, multithreading and exception handling
5. File handling
Course Outcomes:
Upon completion of the course students will be able
1. To understand the structure, syntax of the Python language.
2. To interpret varied data types in python.
3. To implement arrays and functions.
43
Pillai College of Engineering (AUTONOMOUS) FYB.Tech (All)
Syllabus:
Advanced Lists: a) Defining lists, accessing values in list, deleting values in list,
data types & updating lists b) Basic list operations c) Built-in list functions
Functions Tuples: a) Accessing values in Tuples, deleting values in Tuples, and
updating Tuples b) Basic Tuple operations c) Built-in Tuple functions
Dictionaries: a) Accessing values in Dictionary, deleting values in
Dictionary, and updating Dictionary b) Basic Dictionary operations c)
Built-in Dictionary functions
Sets: a) Accessing values in Set, deleting values in Set, updating Sets b)
Basic Set operations, c) Built-in Set functions
Strings: a) String initialization, Indexing, Slicing, Concatenation,
Membership & Immutability b) Built-in String functions.
44
Pillai College of Engineering (AUTONOMOUS) FYB.Tech (All)
File handling File Handling: Opening file in different modes, closing a file, Writing
to a file, accessing file contents using standard library functions ,
Reading from a file read( ), readline( ), readlines(), Renaming and
Deleting a file, File Exceptions, Pickle in Python.
Assessment:
I.Internal Assessment Test:
Assessment consists of two class tests of 40 marks each. The first class test is to be conducted when
approx. 40% syllabus is completed and the second class test when an additional 35% syllabus is
completed.
-Hill Publication.
nc.
Web resources:
1. https://docs.scipy.org/doc/numpy/user/quickstart.html
2. https://matplotlib.org/tutorials/
3. https://pandas.pydata.org/docs/getting_started/
45
Pillai College of Engineering (AUTONOMOUS) FYB.Tech (All)
Lab Assessments:
1. Term work Assessment:
term
work Journal must include at least 2 Programming assignments. The Programming
assignments should be based on real world applications which cover concepts from more
than one module of syllabus.
Term Work Marks: 25 Marks (Total marks) = 15 Marks (Experiment) + 5 Marks
(Assignments/tutorial/write up) + 5 Marks (Attendance)
2. Oral/Viva Assessment:
An Oral & Practical exam will be held based on the above syllabus.
46