Learning Outcomes:
apply the concept of function and recursion.
create and use Python libraries.
explain and use the concept of file handling.
explain the concept of efficiency in algorithms and computing in general.
use basic data structure: Stacks and Queues.
explain the basics of computer networks.
use Database concepts, SQL along with connectivity between Python and SQL.