SECTION–A
Problem Solving, Problem Analysis, Concept of writing an algorithm, drawing a
flowchart, developing a program.; Introduction to Python: Python’s features,
Story behind the name, Python versions, Execution environments: the Python
Interpreter and IDEs (e.g. PyCharm or VSCode), Getting and Setting up Python.
Python program structure; writing your first “Hello World” program; creating,
saving and executing a program; comments, Indentation.
SECTION–B
Data and Expressions: Literal Constants, numbers, strings– immutable strings,
quotes, the escape sequence, the format methos; Variables and Identifiers,
data types, object, Operators & Expressions– short cuts, evaluation order,
Boolean Expressions (Conditions), Logical Operators. User Input/output
Control Flow: Selection Control, Nested conditions, Loops, break and Continue
Statements, Data Structures: list, tuple, dictionary and set; basic operations
e.g. creating, indexing, slicing, membership
SECTION–C
Functions: defining and calling functions, passing and returning values, local
and global variables, recursive functions, Iteration vs. Recursion Modules:
purpose and usage, the import statement, from– import statement, the
__main__ attribute, creating a module and importing, the dir() function
Handling Exceptions– try..catch and with statements, errors, debugging
SECTION–D Files and Strings: Opening Files, Using Text Files, Reading files,
Writing files, Understanding read functions, Understanding write functions
Introduction to numpy and pandas for data processing