Problem Solving Using Python Syllabus and Important Questions

Syllabus

UNIT – I
Introduction: The essence of computational problem solving – Limits of computational problem
solving-Computer algorithms-Computer Hardware-Computer Software-The process of
computational problem solving-Python programming language – Literals – Variables and
Identifiers – Operators – Expressions and Data types.
UNIT – II
Control Structures: Boolean Expressions – Selection Control – If Statement- Indentation in
Python- Multi-Way Selection — Iterative Control- While Statement- Infinite loops- Definite vs.
Indefinite Loops- Boolean Flags and Indefinite Loops. Lists: List Structures – Lists in Python –
Iterating over lists in Python.
UNIT – III
Functions: Program Routines- Defining Functions- More on Functions: Calling Value-Returning
Functions- Calling Non-Value-Returning Functions- Parameter Passing – Keyword Arguments in
Python – Default Arguments in Python-Variable Scope.
UNIT – V
Objects and their use: Software Objects – Turtle Graphics – Turtle attributes-Modular Design:
Modules – Top-Down Design – Python Modules – Text Files: Opening, reading, and writing text
files – String Processing – Exception Handling.
UNIT – V
Dictionaries and Sets: Dictionary type in Python – Set Data type. Object Oriented Programming
using Python: Encapsulation – Inheritance – Polymorphism. Recursion: Recursive Functions.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.