-
04:12
-
LO1: Define the Basic Structure and Syntax of a Python program
14:37
-
LO2: Describe the Input and Output operations in Python
03:38
-
LO3: Develop a basic Python Script to solve real-world problems
12:06
-
LO4: Explain the use of Python’s Interactive Shell
10:54
-
04:25
-
14:15
-
LO2: Name and describe Values and Data Types
13:47
-
LO3: Describe Operators and their types
17:44
-
LO4: Explain the Precedence of Operators
14:05
-
03:53
-
13:20
-
LO2: Differentiate between simple and nested if statements in Python
15:05
-
LO3: Write Python scripts to implement conditional logic using if statements
09:14
-
Quiz I
-
Topic 4: Break Statement
03:14
-
LO1: Discuss the Purpose and Syntax of the Break statement in Python Loops
23:17
-
LO2: Describe scenarios where the use of a Break Statement is necessary
11:10
-
Topic 5: Basic Terminology of Function
04:42
-
LO1: Define Functions, Arguments, and Unit Testing
18:08
-
LO2: Discuss Local Variables and Parameters
23:29
-
LO3: Interpret the Accumulator Pattern and Program Development
13:34
-
LO4: Understand the Nesting Functions, Flow of Execution, and using the main()
21:07
-
Topic 6: Return Multiple Values in Function
03:44
-
LO1: Identify the Syntax used to Return Multiple values from a Function
18:22
-
LO2: Analyze the Benefits of Returning Multiple values in Modular Programming
10:24
-
Quiz II
-
Topic 7: Python Class
04:30
-
LO1: Define a Class and Explain the components of a Class
16:14
-
LO2: Explain accessing of Class Members via Objects
16:34
-
Topic 8: Decorators in Python
04:47
-
LO1: Describe the Syntax and Purpose of Decorators in Python
19:54
-
LO2: Explain how Decorators can modify or enhance the behavior of Functions
13:13
-
Topic 9: Arithmetic Operator Overloading
05:24
-
LO1: Discuss the Concept and Methods of Operator Overloading
16:35
-
LO2: Explain how to Override Arithmetic Operators in custom Classes
10:18
-
LO3: Implement Arithmetic Operator Overloading to support Mathematical Operations in Python Objects
13:24
-
Topic 10: Exception Handling: Example
05:53
-
LO1: Describe Exception Handling and Flow-of-control
08:12
-
LO2: Explain the Principles of using Exceptions
12:17
-
LO3: Discuss Catching Multiple Specific Exceptions
12:37
-
LO4: Assess Clean-up after Exceptions
14:07
-
Topic 11: Web Scraping
05:42
-
LO1: Recall the Tools and Libraries used for Web Scraping in Python
10:20
-
LO2: Explain the ethical considerations and best practices for Web Scraping
11:53
-
LO3: Develop Python scripts to extract and process data from Web Pages
11:57
-
Topic 12: Python Packages
05:10
-
LO1: Define the concept of a Package in Python
18:28
-
LO2: List standard Python packages used in AI, such as NumPy, Pandas, etc
12:26
-
LO3: Demonstrate the Install and Import process of Python packages
10:06