Python New
Python New
FOR WOMEN
CHATRAPATTI-626 102
DEPARTMENT OF COMPUTER SCIENCE &
BCA
ACADEMIC YEAR NOV / DEC 2024
COURSE PLAN
Course : I BCA
Semester :I
Course Teacher : Mrs.V.Roobavathi AP/CS
COURSE DESCRIPTION
This course includes an overview of the various tools available for writing and running Python, and
gets students coding quickly. It also provides hands-on coding exercises using commonly used data
structures, writing custom functions, and reading and writing to files.
COURSE OBJECTIVES:
COURSE PRE-REQUISITES:
S.NO DESCRIPTIO
N
Develop program using selection statement, Work with Looping and jump statements, Do
CO2
programs on Loops and jump statements.
CO4 Work with List, tuples and dictionary, Write program using list, tuples and dictionary.
Usage of File handlings in python, Concept of reading and writing files, Do programs using
CO5
files.
TEXT/REFERENCE BOOKS:
Text /
BOOK
Referenc
TITLE/AUTHORS/PUBLICATION
e
Reema Thareja, ―Python Programming using problem solving approach‖, First Edition,
Text-1 2017, Oxford University Press.
Dr. R. Nageswara Rao, ―Core Python Programming‖, First Edition, 2017, Dream tech
Text-2
Publishers.
Reference VamsiKurama, ―Python Programming: A Modern Approach‖, Pearson Education.
-1
Reference Mark Lutz, ‖Learning Python‖, Orielly.
-2
Reference- Adam Stewarts, ―Python Programming‖, Online.
3
Reference-
Fabio Nelli, ―Python Data Analytics‖, APress.
4
Reference- Kenneth A. Lambert, ―Fundamentals of Python – First Programs‖, CENGAGE
5 Publication.
DELIVERY/INSTRUCTIONAL METHODOLOGIES:
Chalk and Talk
Flipped Classes
Student Seminars
Tutorials
ASSESSMENT METHODOLOGIES-DIRECT:
Assignments Internal /
Model
Examination
ASSESSMENT METHODOLOGIES-INDIRECT:
LESSON PLAN
Cumulati
Referen No.
S.N Topi ve No. of
ce of
o c Periods
Book Perio
ds
UNIT-I
Basics of Python T1 3 3
Programming:History of Python-
1.
Features of Python-Literal-
Constants-Variables
Identifiers–Keywords-Built-in T1 2 5
2.
Data Types-Output Statements –
Input Statements-Comments – T1
2 7
3. Indentation-Operators-
Expressions-Type conversions.
Arrays: Defining and Processing T1
4. 3 10
Arrays – Array methods.
Tutorial
- 2 12
UNIT II
8. Control Statements: T1,R1
Selection/Conditional Branching 3 15
statements: if, if-else,
nested if and if-elif-else T1,R1
9. 3 18
statements.
Iterative Statements: while loop, T1,R1
10. 2 20
for loop,
else suite in loop and nested T1,R1
11. 2 22
loops.
Jump Statements: break, T1,R1
3 25
12 continue and pass statements.
Tutorial
2 26
UNIT – III
13. Functions: Function Definition – T2,R2 3
Function Call – Variable Scope 29
and its Lifetime-Return
Statement.
14. Function Arguments: Required T2,R2 2 31
Arguments, Keyword Arguments,
Default Arguments and Variable
Length Arguments- Recursion.
15. Python Strings: String T2,R2 3 34
operations- Immutable Strings -
Built-in String Methods and
Functions - String Comparison
16. Modules: import statement- The T2,R2 2 36
Python module – dir() function –
17. Modules and Namespace – T2,R2 2 38
Defining our own modules
Tutorial 2 40
UNIT – IV
UNIT – V
23. Python File Handling: Types of T1,R1 3 60
files in Python - Opening and
Closing files-
24. Reading and Writing files: write() T1,R1 3 63
and writelines() methods-
append() method
25. read() and readlines() methods – T1,R1 3 66
with keyword – Splitting words
26. File methods - File Positions- T1,R1 3 69
1. https://www.javatpoint.com/python-programs
2. https://www.guru99.com/python-tutorials.html
CO4
Work with List, tuples and in Internal – Internal-
dictionary, Write program using list,
II,Model,Assignment-III and II,Model
tuples and dictionary.
Tutorial - IV
Based on the Performance After Model
in
Usage of File handlings in python,
CO5 Concept of reading and writing files, Model,Seminars,Tutorial-V
Do programs using files.
ASSIGNMENTS AND TUTORIALS
S. No Assignment Submission
Deadline
1 Assignment - I Before Internal -I
.
2 Assignment - II Before Internal -
. II
3 Assignment – III Before Model
.
CO2 X X
CO3 X X
CO4 X X
CO5 X
2 Internal- II 13 –
22
3 Model 1-27