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
-