Lesson Plan
(Academic Year: 2023-24)
Department: - DATA SCIENCE
Teacher’s Name : RENUKA SINGH Subject Code : BCC-302
Subject Name : Python Programming
Year : II year / DS
Lecture
Lecture
Sub Topics to be covered Scheduled Remark
Lecture. Delivery Date
Topic Date
No
No.
Broad Topic Detailed contents
Introduction to Python
1 1.1
2 1.2 Python variables
3 1.3 Python basic Operators
4 1.4 Operator precedence
UNIT 1
5 1.5 (Introduction to Operator Associativity
Python)
6 1.6 Understanding python blocks.
1.7
7 Python Data Types
1.8 Declaring and using Numeric data
8
types: int, float etc.
UNIT 2 Conditional Statement in Python
9 2.1
( Python Program If-else its working and execution
Flow Control 1) Nested-if statement
10 2.2
Conditional 2)Elif statement
blocks)
11 2.3 Simple for loops in python
12 2.4 For loop using ranges, string
13 2.5 . Use of while loops in python
Loop manipulation using pass,
14 2.6
continue
15 2.7 Break and else
Programming using Python
16 2.8
conditional and loop block
Using string data type and string
17 3.1 operations
18 3.2 Defining list and list slicing
19 3.3 Use of Tuple data type
String, List and Dictionary,
20 3.4 UNIT 3
Manipulations
(Python Complex
data types) Building blocks of python programs,
21 3.5
string manipulation methods
Programming using string, list and
22 3.6
dictionary in-built functions
23 3.7 Python Functions, Organizing
Organizing python codes using
24 3.8
functions.
25 4.1 Reading files
26 4.2 Writing files in python
Understanding read functions,
27 4.3
read()
28 4.4 UNIT4 readline(), readlines()
( Python File
29 4.5 Operations) Understanding write functions
30 4.6 write() and writelines()
Manipulating file pointer using seek
31 4.7
Programming
32 4.8 using file operations
Simple programs using the built-in
33 5.1
functions of packages matplotlib
Simple programs using the built-in
34 5.2
functions of packages numpy
Simple programs using the built-in
35 5.3 Unit 5
( Python functions of packages pandas.
packages) GUI Programming: Tkinter
36 5.4
introduction
37 5.5 Tkinter and PythonProgramming
38 5.6 Tk Widgets
39 5.7 Tkinter examples
40 5.8 Python programming with IDE.
Beyond syllabus:
1.Data visualization in python.
References:
1. Wesley J. Chun, “Core Python Applications Programming”, 3rd Edition , Pearson Education,
2016
2. Lambert, Fundamentals of Python: First Programs with MindTap, 2nd 1st edition , Cengage
Learning publication
3. Charles Dierbach, “Introduction to Computer Science using Python”, Wiley, 2015
4. Jeeva Jose &P.SojanLal, “Introduction to Computing and Problem Solving with PYTHON”,
Khanna Publishers, New Delhi, 2016
5. Downey, A. et al., “How to think like a Computer Scientist: Learning with Python”, John
Wiley, 2015
6. Mark Lutz, “Learning Python”, 5th edition, Orelly Publication, 2013, ISBN 978- 1449355739
7. John Zelle, “Python Programming: An Introduction to Computer Science”, Second edition,
Course Technology Cengage Learning Publications, 2013, ISBN 978- 1590282410
8. Michel Dawson, “Python Programming for Absolute Beginers” , Third Edition, Course
Technology Cengage Learning Publications, 2013, ISBN 978-1435455009
9. David Beazley, Brian Jones., “Python Cookbook”, Third Edition, Orelly Publication, 2013,
ISBN 978-1449340377
Evaluation Process:
Criteria Weightage (%age)
1 Attendance 20
.
2 Class Test-1 10
.
3 Class Test-2 10
.
4 CT / Quiz / Project Based Learning 10
.
5 Sessional Test-1 20
.
6 Sessional Test-2 30
.