Introduction To Python Programming & ESCD303 - Microlecture Plan 2023 24
Introduction To Python Programming & ESCD303 - Microlecture Plan 2023 24
Course Outcomes and Module(s) Mapping (M1, M2, M3, M4, M5, M6, M7 etc. whichever is/are applicable)
Sl Course Outcomes Module(s)
CO1 Describe the fundamental Concept of Python syntax and semantics and analyze the use control flow Module-1,2
statements of Python Programming.
CO2 Express and measure proficiency in the handling of strings and functions. Module-3,7
CO3 Define the methods to create and manipulate Python programs by utilizing the data structures like Module-4,5,6
lists, dictionaries, tuples and sets and compare their performance in Python Programming.
CO4 Define and evaluate the commonly used operations involving file systems, Modules and Packages. Module-8
CO5 Describe the Object-Oriented Programming concepts as used in Python and apply the concept to Module-9,10
solve different type of program.
Components of Assessments:
1. Assignments [Weight -10 Marks]
a. Assignment 1(Marks)- As per the notice after 30% coverage of syllabus
b. Assignment 2(Marks)- As per the notice after 70% coverage of syllabus
c. Other Activities (Please specify, if applicable)
2. Presentation [Weight -10 Marks]- As per the notice
3. Two Class Tests [Weight -20 Marks]- As per the notice
4. End Semester Examination [60 Marks]- As per the notice
BRAINWARE UNIVERSITY
[ESCD303] [2023- 24]
Teaching Methodologies
Text
(Lecture/Tutorial/ Reference Book(s)
Duration Book(s)
Module Quiz/Presentation with
Topics Dates with
No. /Experiential learning (in hours) Chapters/Sections
Chapters
/Problem-solving/ (if applicable)
& Sections
Specify, if any others)
L1: History, Features, Installation 09/08/2023 Discussions 1 hour T2(1.4-1.5)
L2: Basic Syntax, Variable 14/08/2023 Discussions 1 hour T2(2.1-2.3)
M1
L3: Data Types 14/08/2023 Discussions 1 hour T1(3)
L4: Operators 16/08/2023 Discussions / Q & A Sessions 1 hour T2(2.5-2.6)
L5: If, If…else, if…elif…else, Nested If 21/08/2023 Discussions 1 hour T2(3.1-3.4)
L6: While Loop 21/08/2023 Discussions 1 hour T2(3.5)
M2 Discussions / Quiz / Q & A
L7: For Loop 23/08/2023 1 hour T2(3.6)
Sessions
Problem Solving
L12: String Methods 04/09/2023 1 hour T1(8)
Methodologies
30/10/2023
L35: Reading and writing files, Functions 13/11/2023 Discussion 1 hour T1(5)
L36: Exception 15/11/2023 Discussion 1 hour T1(16)
L37: Exception Handling 20/11/2023 Discussion 1 hour T1(16)
M9 L38: Except clause 20/11/2023 Discussion 1 hour T2(3.8)
L39: Try? finally clause 22/11/2023 Discussion 1 hour T2(3.8)
L40: User Defined Exceptions 27/11/2023 Discussion 1 hour T1(16)
Class Test 2 29/11/2023 Evaluative 1 hour
BRAINWARE UNIVERSITY
[ESCD303] [2023- 24]
To
04/12/2023
L42: Creating Objects in Python, Constructor Method 11/12/2023 Discussion 1 hour T2(11.4)
M10
L43: Classes with Multiple Objects 11/12/2023 Discussion 1 hour T2(11.5)
L44: Class Attributes versus Data Attributes,
13/12/2024 Discussion 1 hour T2(11.6)
Encapsulation
Text Books
1. Core Python Programming, 3ed Covers fundamentals to advanced topics like OOPS, Exceptions, Data structures, Files, Threads, Net, R. Nageswara Rao ,
Dreamtech Press, 1 September 2021.
2. Gowrishankar S, Veena A, “Introduction to Python Programming”, CRC Press/Taylor & Francis, 1st Edition,2018.
Reference Books
1. Jake VanderPlas, “Python Data Science Handbook: Essential Tools for Working with Data”, 1st Edition, O'Reilly Media, 2016.
2. Aurelien Geron, “Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems”, 2nd
Edition, O’Reilly Media, 2019.
3. Wesley J Chun, “Core Python Applications Programming”, Pearson Education India, 3rd Edition,2015.
BRAINWARE UNIVERSITY
[ESCD303] [2023- 24]
4. Miguel Grinberg, “Flask Web Development: Developing Web Applications with Python”, O'Reilly Media, 2 nd Edition, 2018.
Other Learning Resources (Name and/or URL of Journals/MOOCs/Online Resources, if Applicable)
1.
2.
3.