MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE, GWALIOR
(A Govt. Aided UGC Autonomous & NAAC A++ Accredited Institute Affiliated to RGPV, Bhopal)
Department of Computer Science & Engineering
Lecture Plan
Python Programming
CSE (Session: Jan-June 2024)
Lecture CONTENT % Coverage (to be MODE
Bloom’
No. COs calculated based on
s Level
total syllabus)
1. Introduction to Python: Setting
Up Programming Environment, Learning through
1 LOTS 3%
Running Python Programs from a demonstration
Terminal, Variables and Simple
2. Data Types: Variables, Strings, Offline / Black
1, 2 LOTS 3%
Numbers and Maths, Comments Board Teaching
3. Conditional Statements,
Introducing Loops, Working of Learning through
1, 2 HOTS 3%
demonstration
Input Function.
4. Tuples and Lists: Tuples, Lists, List
Learning through
Operations, Using If Statements 1,5 HOTS 4%
demonstration
with Lists
5. Organizing a List, Working with Offline / Black
Lists: Looping through Entire List, 1, 5 HOTS 3%
Board Teaching
6. Making Numeric Lists, Working Offline / Black
with Part of List. 1, 5 LOTS 3%
Board Teaching
7. Dictionaries and Sets: Simple
Dictionary, Looping Through a 1, 2,5 Offline / Black
HOTS 3%
Dictionary Board Teaching
8. Nesting, Example with a
Dictionary, Fibonacci and Offline / Black
1, 2 LOTS 3%
Dictionaries, Global Variables, Board Teaching
Defining a Set, Set Operations.
9. Functions: Defining a Function,
Passing Arguments, Return Offline / Black
Values, Passing a List, Passing an 1, 2,4 LOTS 3%
Board Teaching
Arbitrary Number of Arguments.
10. Storing Functions in Module, In-
Offline / Black
Built Functions, Lambda 1, 2 HOTS 3%
Board Teaching
Functions.
11. Classes and Inheritance: Object Learning through
Oriented Programming 1, 2,4 LOTS 4%
demonstration
12. Creating and using a Class,
1, 2, Offline / Black
Working with Class Instances, LOTS 3%
5 Board Teaching
Methods, Inheritance,
13. Importing Classes, Python Offline / Black
2, 5 LOTS 3%
Standard Library Board Teaching
14. Files and Exceptions 2, Offline / Black
HOTS 3%
3 Board Teaching
15. Reading from a File, Writing to a
File, File Operations, Assertions, Offline / Black
2, 5 LOTS 3%
Exceptions, Exception example. Board Teaching
16. Debugging: Programming Learning through
Challenges 2, 5 HOTS 3%
demonstration
17. Classes of Tests, Bugs, Debugging, Learning through
Debugging examples 4, 6 HOTS 3%
demonstration
18. Data Visualization: Installing Offline / Black
Matplotlib 4 LOTS 4%
Board Teaching
19. Plotting a Simple Line Graph,
Random Walks, Making 2, 4, Offline / Black
LOTS 3%
Histogram. 6 Board Teaching
20. Graphical User Interfaces: Event-
Driven Programming Paradigm 2, 4, Offline / Black
HOTS 3%
5 Board Teaching
21. Tkinter Module Offline / Black
2, 5 LOTS 3%
Board Teaching
22. Creating Simple GUI; Buttons, 2, 4, Offline / Black
Labels. LOTS 3%
5 Board Teaching
23. Entry Fields, Dialogs; Widget
Learning through
Attributes - Sizes, Fonts, Colors, 2, 4 LOTS 3%
demonstration
Layouts, Nested Frames
24. Data Analysis with pandas Offline / Black
1,2, 5 LOTS 3%
Board Teaching
25. Cleaning and preprocessing Offline / Black
1, 2,5 HOTS 3%
Board Teaching
26. Statistical analysis
Learning through
2, 5 LOTS 3%
demonstration
27. Linear Regression, Logistic Offline / Black
1,2, 5 HOTS 3%
regression Board Teaching
Black Group Learning Learning Learning Activity Onsite/field
Board Based Through Through Through based based learning
Teaching Learning Projects demonstration experimentation learning
75% 22% 3%
MADHAV INSTITUTE OF TECHNOLOGY & SCIENCE, GWALIOR
(A Govt. Aided UGC Autonomous & NAAC A++ Accredited Institute Affiliated to RGPV, Bhopal)
Department of Computer Science & Engineering
Unit I
Introduction to Python: Setting Up Programming Environment, Running Python Programs from a
Terminal, Variables and Simple Data Types: Variables, Strings, Numbers and Maths, Comments,
Conditional Statements, Introducing Loops, Working of Input Function.
Unit II
Tuples and Lists: Tuples, Lists, List Operations, Using If Statements with Lists, Organizing a List,
Working with Lists: Looping through Entire List, Making Numeric Lists, Working with Part of List.
Dictionaries and Sets: Simple Dictionary, Looping Through a Dictionary, Nesting, Example with a
Dictionary, Fibonacci and Dictionaries, Global Variables, Defining a Set, Set Operations.
Unit III
Functions: Defining a Function, Passing Arguments, Return Values, Passing a List, Passing an
Arbitrary Number of Arguments, Storing Functions in Module, In- Built Functions, Lambda Functions.
Classes and Inheritance: Object Oriented Programming, Creating and using a Class, Working with
Class Instances, Methods, Inheritance, Importing Classes, Python Standard Library.
Unit IV
Files and Exceptions: Reading from a File, Writing to a File, File Operations, Assertions, Exceptions,
Exception example. Debugging: Programming Challenges, Classes of Tests, Bugs, and Debugging,
Debugging examples.
Unit V
Data Visualization: Installing Matplotlib, Plotting a Simple Line Graph, Random Walks, Making
Histogram. Graphical User Interfaces: Event-Driven Programming Paradigm; Tkinter Module,
Creating Simple GUI; Buttons, Labels, Entry Fields, Dialogs; Widget Attributes - Sizes, Fonts, Colors,
Layouts, Nested Frames.