NCCTE.2020.BP16.02.00 - Understand Boolean values to compare difference values and control the execution paths.
NCCTE.2020.BP16.02.01 - Introduce the utilization of loops (while and for) and how to control their behavior using the break and continue instructions.
NCCTE.2020.BP16.02.02 - Present the difference between logical and bitwise operations.
NCCTE.2020.BP16.02.03 - Acquaint the student with the concept of lists and list processing, including the iteration provided by the for loop, and slicing.
NCCTE.2020.BP16.03.01 - Present the concept of passing arguments in different ways and setting their default values along with the mechanisms of returning the function's results.
NCCTE.2020.BP16.04.01 - Present the way in which modules are coupled together to make packages.
NCCTE.2020.BP16.04.02 - Acquaint the student with the concept of an exception and Python's implementation of it, including the try-except instruction, with its applications, and the raise instruction.
NCCTE.2020.BP16.04.03 - Introduce strings and their specific methods, together with their similarities and differences compared to lists.
NCCTE.2020.BP16.05.00 - Apply the fundamentals of OOP (Object Oriented Programming).
NCCTE.2020.BP16.05.01 - Present the standard objective features: inheritance, abstraction, encapsulation, and polymorphism, along with Python-specific issues like instance vs. classvariables, and Python's implementation of inheritance.
NCCTE.2020.BP16.05.02 - Familiarize the student with Python's generators (the yield instruction) and closures (the lambda keyword).
NCCTE.2020.BP16.05.03 - Demonstrate the means Python developers can use to process (create, read, and write) files.
NCCTE.2020.BP16.06.00 - Understand the meaning and impact of Digital Transformation.
NCCTE.2020.BP16.06.01 - Explain how digital transformation affects business, industry, and our daily lives.