Unit I: Basics of Python Programming
Introduction to Programming: What is a program, how to run Python code.
Core Concepts: Arithmetic operations, types of values (int, float, str), and variables.
Statements: Assignment, script mode vs interactive mode, operator precedence.
Strings: Basic string operations and usage of comments.
Functions:
Calling and defining functions.
Math module usage.
Flow of execution.
Understanding parameters, local variables, stack diagrams.
Fruitful (returns value) vs void (no return) functions.