Intro to Python for Computer Science and Data Science: Learning to Program with AI, Big Data and The Cloud
            
        
            
    
    
                
            Deitel, P., & Deitel, H. (2019). Intro to Python for computer science and data science: Learning to program with AI, big data and the cloud (1st ed.). Pearson Education.
Chapter 4: Focus your reading on Defining functions, Functions with multiple parameters, Random number generation, Default parameter value, Keyword argument, Scope rules, Passing argument to function, Functional style programming and Measure of dispersion. 
Chapter 5: Focus your reading on List, Tuples, Unpacking sequences, Sequence slicing, del statement, Passing list to function, Sorting list, Searching sequences, Simulating stacks with list, Filter, Map, Reduce and two-dimensional list. 
Chapter 6: Focus your reading on Dictionaries, Iterating through dictionaries, Sets, Comparing sets, Mathematical set operations (Union, Intersection, Difference, symmetric difference, Disjoint and Dynamic visualization.