0% found this document useful (0 votes)
5 views4 pages

Python Programming Lecture Plan

The document outlines the course details for Python Programming (BCC-302) at the United Institute of Technology for the 2025-26 session, including prerequisites, course outcomes, and a weekly lecture schedule. It covers fundamental Python concepts, data structures, file operations, and introduces libraries such as NumPy and Pandas. The document also lists recommended textbooks for further reading.

Uploaded by

kushagra dwivedi
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)
5 views4 pages

Python Programming Lecture Plan

The document outlines the course details for Python Programming (BCC-302) at the United Institute of Technology for the 2025-26 session, including prerequisites, course outcomes, and a weekly lecture schedule. It covers fundamental Python concepts, data structures, file operations, and introduces libraries such as NumPy and Pandas. The document also lists recommended textbooks for further reading.

Uploaded by

kushagra dwivedi
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

UNITED INSTITUTE OF TECHNOLOGY

NAINI, PRAYAGRAJ ( COLLEGE CODE- 284)

Session 2025-26( Even Semester )

Department Electronics and Communications Engineering


Course Name/ Course Title Python Programming
Course Code BCC-302
Course Number
Designation of course Theory
Name of Faculty Member Mr. Kushagra Dwivedi
Department of Faculty Computer Science & Engineering

Familiarity with any programming language.


Pre-Requisites A good understanding of Data Structure

Type of Course Hybrid


Contact Hours 30hrs
Lecture Allotted in a week 3

Course Outcomes (COs)


CO1 Interpret the fundamental Python syntax and semantics and be fluent in the use of Python
control flow statements.
CO 2 Express proficiency in the handling of strings and functions.
CO3 Determine the methods to create and manipulate Python programs by utilizing the data
structures like lists, dictionaries, tuples and sets
CO4 Identify the commonly used operations involving file systems and regular expressions.

CO5 Articulate the Object-Oriented Programming concepts such as encapsulation, inheritance and
polymorphism as used in Python

No. Of
Lectures Lecture Signature of
Unit Topic & sub – topic Date students
proposed delivered faculty
present
1
Introduction to Python and featues of
1
Python
Python variables & identifiers
1

Basic Operators in Python


1

Understanding Python blocks & 1


indentation with examples
Python Data Types overview
1

Declaring & using numeric data types (int,


float, complex), Understanding Python 1
blocks & indentation

2 Conditional blocks: if, else, elif


1

For loops with ranges, string, list,


dictionary 1

While loop in Python


1

Loop manipulation: pass, continue, break,


else 1

Programs using conditions & loops


1

3 Strings: operations, slicing, methods 1

Lists: defining, slicing, manipulation 1

Tuples: definition, immutability, use 1


cases

Dictionaries: creation, methods, 1


manipulation

In-built functions (string, list, dictionary) 1

User-defined functions & modular 1


programming

Organizing Python code using 1


functionsnamedtuple(),deque& methods
(append, pop, etc.),

Counter &methods ,OrderedDict and 1


difference with dict ,Defaultdict ,
ChainMap

frozenset (immutable set),array module 1

queue module (Queue, LifoQueue, 1


PriorityQueue)
Itertools: product, permutations, 1
combinations, groupby
Reading files: read(), readline(),
readlines() 1

Writing files: write(), writelines()


1
4
Manipulating file pointer with seek()
1

Programs using file operations


1

Using built-in packages (math, random, 1


datetime)

NumPy basics (arrays, operations) 1

Pandas basics (Series, DataFrames) 1

5
Matplotlib basics (plots, charts) 1

GUI Programming with Tkinter (intro, 1


widgets, events)

Python programming with IDE 1

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 &[Link], “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

Signature of faculty member:…………………………………………………

Signature of HoD:……………………………………………………………………
Remark( if any)-----------------------------------------------------------------------------------------------------------------------

You might also like