Course curriculum

  • 1

    Unit-1

    • Python Basics

    • Python Basics,

    • Python features, Applications, Interpreter works,

    • Python Identation, Comments, variables, Keywords, Operators

    • Functions,

    • Rules for defining functions in python, Passing arguments to functions,

    • Default argument Values, Keyword argument, Arbitrary argument, Unpacking argument list, LAMBDA Expressions, Function Annotations,

    • Script Vs Interactive mode

    • Stack diagram in python

    • Fruit full functions

  • 2

    UNIT-2

    • Case study-Turtle Module,

    • Encapsulation, Inheritance,

    • Polymorphism, Operator Overloading,

    • Type conversions, Converting user Input, Calculate Running values, Refactoring, Docstring,

    • Recursion, Drawbacks of Recursion, Benefits of Using recursion, Common pitfalls,

    • Python indentation, comments, variables, Keywords, Python operators,

    • Bitwise and Identity operators, if statement, if else statement, Else if statement, While loop, for loop, break statement, Continue statement, Pass statement,

    • Fruitful functions,

  • 3

    UNIT-3

    • Variables

    • While statement, Break

    • Square roots, Algorithms,

    • Strings-Inbuilt string functions-examples, String concatenation, Operators on strings, String slicing, String comparison

    • String formatting operator, String functions and methods, Converting string function, Formatting, Removing whitespace, Testing string, Searching for substring,

    • Type conversions, String conversions, Converting user input, Word frequency demo using python, Calculate running values, Refactoring, Doc string,

    • Range function, the * operator, List, Mutable, Using List, Declaring List, Lists can grow and Shrinks, List in action, List method calls, List operations, Nested list, Modifying content,

  • 4

    UNIT-4

    • Tuples and dictionaries

    • Files, File built in function,

    • Infra file motion, File built in Attributes, Command line arguments,

    • File system, Persistent storage module, Exceptions in python, Detecting and handling exceptions,

    • Objects are mutable, Instances as return values, object copying, objects are mutable

  • 5

    UNIT-5

    • Prototyping Vs Planning

    • Time, pure functions, modifiers

    • Interface and implementation

    • Type based dispatch in polymorphism

    • OOP Defining a class

    • Class and object diagram, comparing cards, Decks, Creating Deck,

    • Cards and Decks(inheritance)

    • Decks, Add remove, Shuffle, and sort

    • List comprehension and generator Expressions, Gathering keyword Arguments