UNIT I
- The essence of computational problem solving
- Limits of computational problem
solving
- Computer
Hardware
- Computer Software
- Syntax, Semantics, and Program
Translation
- Program Debugging: Syntax Errors
vs. Semantic Errors
- Procedural vs. Object-Oriented
Programming
- The Process of Computational Problem Solving
- The Python Programming Language
- The Python Standard Library
- Basic Input and Output
- Literals
- Variables
- Identifiers and Keywords
- Operators
- Expressions
- Data types
UNIT II
- Control Structures
- Boolean Expressions
- Selection
Control
- If Statement
- Multi-Way
Selection
- Iterative
Control
- Boolean Flag
- Building
blocks of python programs
- Understanding
and using ranges.
UNIT III
- Functions
- Value Returning Functions
- Non-Value Returning Functions
- Calling Value Returning Functions
- Calling Non-Value-Returning Functions
- Parameter Passing
- Positional and Keyword Arguments
- Default Arguments in Python
- Variable Scope.
- Recursive Functions.
UNIT IV
- Software Objects
- Object Reference
- Turtle Graphics
- The Default Turtle
- Fundamental Turtle Attributes and
Behavior
- Modules
- Top-Down Design
- Python Modules
- Modules and Namespaces
- Text Files: Opening for reading
and writing text files
- Reading and Writing Text Files
- Exception Handling.
UNIT V
- Dictionary type in Python
- Set Data type.
- Object-Oriented Programming
- Three
Fundamental Features of Object-Oriented Programming
- Python
packages: Simple programs using the built-in functions of packages
QUESTION BANK