0% found this document useful (0 votes)
1 views3 pages

Python Syllabus-1

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

Python Syllabus-1

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

FIRST SEMESTER

Course Title: CORE COURSE –PYTHON PROGRAMMING ESSENTIALS

Course Code : 2507 Credits : 04


L:T:P:S : 3:1:0:0 CIA Marks : 50
Exam Hours : 03 ESE Marks : 50

Course Objectives:
● To interpret the fundamental Python syntax and semantics.
● To infer the use of Python control flow statements.
● To express proficiency in the handling of strings and functions.
● To determine the methods to create and manipulate Python programs by utilizing the
data structures like lists, dictionaries, tuples and sets.
● To identify the commonly used operations involving file systems.

Course Outcomes: At the end of the Course, the Student will be able to:

CO Explain the basic concepts, features, and syntax of Python programming.


1 Demonstrate the use of variables, data types, and operators in Python programs.
CO
Construct Python programs using conditional and looping control structures.
2
CO
Develop functions and make use of Python’s Strings.
3
CO
Illustrate the use of Python data structures like lists, tuples, and dictionaries.
4
CO
5
Implement file handling operations.

Mapping of Course Outcomes to Program Specific Outcomes:

PSO1 PSO2 PSO3 PSO PSO5 PSO6


4
CO 3 2 1 1 - 3
1
CO 2 3 2 1 - 2
2
CO 3 2 3 2 2 2
3
CO 1 3 3 3 3 3
4
CO 2 3 2 3 2 3
5

3: Strong 2: Medium 1: Low -: No Correlation

Sl.
No Contents of Module Hrs Cos
.
UNIT I: Basics of Python Programming: History of Python-Features
of Python-Literal constants -Variables - Identifiers–Keywords-Built-in
1 Data types -Output Statements – Input Statements-Comments – 9 CO1
Indentation- Operators-Expressions-Type conversions. Python Arrays:
Defining and Processing Arrays – Array methods.
UNIT II: Control Statements: Selection/Conditional Branching
statements: if, if-else, nested if and if-elif-else statements. Iterative
9 CO2
2 Statements: while loop, for loop, else suite in loop and nested loops.
Jump Statements: break, continue and pass statements.
UNIT III: Functions: Function Definition – Function Call – Variable
Scope and its lifetime-Return Statement. Function Arguments:
Required Arguments, Keyword Arguments, Default Arguments and
Variable Length Arguments- Recursion. Python Strings: String CO
3 9
operations- Immutable Strings - Built-in String Methods and Functions 3
- String Comparison. Modules: import statement- The Python module –
NumPy(), SciPy(),dir() function – Modules and Namespace – Defining
our own modules.
UNIT IV: Lists: Creating a list -Access values in list-Updating values
in lists-Nested lists -Basic list operations-List Methods. Tuples:
Creating, Accessing, Updating and Deleting Elements in a tuple –
CO4
4 Nested tuples– Difference between lists and tuples. Dictionaries: 9
Creating, Accessing, Updating and Deleting Elements in a Dictionary –
Dictionary Functions and Methods - Difference between Lists and
Dictionaries.
UNIT V: Python File Handling: Types of files in Python - Opening
and Closing files-Reading and Writing files: write() and writelines()
5 9 CO5
methods- append() method – read() and readlines() methods – File
methods - File Positions- Renaming and deleting files.

TEXT BOOK:
1. Reema Thareja, “Python Programming using problem solving approach”, Second
Edition, 2022, Oxford University Press.
2. Dr. R. Nageswara Rao, “Core Python Programming”, Third Edition, 2021, Dreamtech
Publishers.

REFERENCE BOOKS:
1. Vamsi Kurama, “Python Programming: A Modern Approach”, Pearson Education.
2. Mark Lutz, “Learning Python”, Orielly.
3. Kenneth A. Lambert, “Fundamentals of Python – First Programs”, CENGAGE
Publication.
4. James Payne,” Beginning Python: Using Python 2.6 and Python 3”, Wiley India,2010

E-REFERENCES:
1. https://www.google.co.in/books/edition/Programming_with_Python
2. https://www.programiz.com/python-programming
3. https://www.guru99.com/python-tutorials.html

FIRST SEMESTER

Course Title: CORE PRACTICAL I- PYTHON PROGRAMMING ESSENTIALS LAB

Course Code : 2507 Credits : 02


L:T:P:S : 0:0:4:0 CIA Marks : 50
Exam Hours : 03 ESE Marks : 50

Course Objectives:
● To write, test and debug Python Programs.
● To implement Conditionals and Loops for Python Programs
● To work with functions and Strings in Python.
● To use functions and represent Compound data using Lists, Tuples and Dictionaries.
● To read and write data from & to files in Python and develop Application.

Lab Exercises:

1. Program using variables, constants, I/O statements in Python.


2. Program using Operators in Python.
3. Program using Conditional Statements.
4. Program using Loops.
5. Program using Jump Statements.
6. Program using Functions.
7. Program using Recursion.
8. Program using Arrays.
9. Program using Strings.
10. Program using Import Statements.
11. Program using Modules.
12. Program using Lists.
13. Program using Tuples.
14. Program using Dictionaries.
15. Program for File Handling.

You might also like