CSE114-Application Based Programming in Python
Unit 1-Introduction
A-Python Environment, Variables, Data Types, Operators.
B-Conditional Statements: If, If- else, Nested if-else. Looping: For, While, Nested loops.
C-Control Statements: Break, Continue, And Pass. Comments
Unit 2-List, Tuple and Dictionaries
A-Lists and Nested List: Introduction, Accessing list, Operations, Working with lists, Library Function and Methods with Lists
B- Strings: Introduction, Accessing items of a string, Operations, Working, Library Functions and Methods with strings.
Tuple: Introduction, Accessing tuples, Operations, Working, Library Functions and Methods with Tuples.
C-Sets: Introduction, Operations, Working, functions with sets. Difference between set and lists.
Dictionaries :Introduction, Accessing values in dictionaries, Working with dictionaries, Library Functions
Unit 3-Functions and Exception Handling
A-Functions: Defining a function, Calling a function, Types of functions, Function Arguments
B-Anonymous functions, Global and local variables
C-Exception Handling: Definition, Except clause, Try, finally clause, User Defined Exceptions
Unit 4-OOP and File Handling
A-OOPs concept : Class and object, Attributes, Abstraction, Encapsulation, Polymorphism and Inheritance
B-Static and Final Keyword, Access Modifiers and specifiers, scope of a class
C-File Handling: Introduction, File Operations
Unit 5-Application based programming
A-Modules& packages :Importing module, Math module, Random module, creating Modules
B-Introduction to Numpy, pandas, Matplotlib
C-Applications: Searching Linear Search, Binary Search. Sorting: Bubble Sort
Text book/s*
The Complete Reference Python, Martin C. Brown, McGraw Hill
Other References
Introduction to computing in problem solving using Python, E Balahurusamy, McGraw Hill
Introduction to programming using Python, Y. Daniel Liang, Pearson
Mastering Python, Rick Van Hatten, Packet Publishing House
Starting out with Python, Tony Gaddis, Pearson