Lecture Plan
Lecture Plan
(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
Unit I
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.