Syllabus Overview - [ SYLLABUS ] [MODEL PAPER]
Introduction: Introduction to Python, Program Development Cycle, Input, Processing, and Output, Displaying Output with the Print Function, Comments, Variables, Reading Input from the Keyboard, Performing Calculations, Operators. Type conversions,Expressions, More about Data Output.
Data Types and Expression: Strings Assignment, and Comment, Numeric Data Types and Character Sets, Using functions and Modules.
Decision Structures and Boolean Logic: if, if-else, if-elif-else Statements, Nested Decision Structures, Comparing Strings, Logical Operators, Boolean Variables. Repetition Structures: Introduction, while loop, for loop, Calculating a Running Total, Input Validation Loops, Nested Loops.
Control Statement: Definite iteration for Loop Formatting Text for output, Selection if and if else Statement, Conditional Iteration TheWhileLoop
Strings and Text Files: Accessing Character and Substring in Strings, Data Encryption, Strings and Number Systems, String Methods TextFiles.
List and Dictionaries: Lists, Defining Simple Functions, Dictionaries Design with Function: Functions as Abstraction Mechanisms, Problem Solving with Top Down Design, Design with Recursive Functions, Case Study Gathering Information from a File System, Managing a Program’s Namespace, Higher Order Function.
Modules: Modules, Standard Modules, Packages.
PART - 1
File Operations: Reading config files in python, Writing log files in python, Understanding read functions, read(), readline() and readlines(), Understanding write functions, write() and writelines(), Manipulating file pointer using seek, Programming using file operations
PART - 2
Object Oriented Programming: Concept of class, object and instances, Constructor, class attributes and destructors, Real time use of class in live projects, Inheritance , overlapping and overloading operators, Adding and retrieving dynamic attributes of classes, Programming using Oopssupport
Design with Classes: Objects and Classes, Data modelling Examples, Case Study An ATM, Structuring Classes with Inheritance and Polymorphism
Syllabus
Errors and Exceptions: Syntax Errors, Exceptions, Handling Exceptions, Raising Exceptions, User-defined Exceptions, Defining Clean-up Actions, Redefined Clean-up Actions.
Graphical User Interfaces: The Behavior of Terminal Based Programs and GUI -Based, Programs, Coding Simple GUI-Based Programs, Other Useful GUIResources.
Programming: Introduction to Programming Concepts with Scratch.
Basic Python Programs Set - 1 -> SOLUTIONS
Basic Python Programs Set - 2 -> SOLUTIONS
Python Programs Set - 3 -> SOLUTIONS
DICTIONARY METHODS -> SOLUTIONS
LAB Programs 16-26 -> SOUTIONS
LAB Programs 27-34 -> SOUTIONS
File System (CASE STUDY) -> SOLUTION
Binary File Example -> SOLUTION
Config File -> Program Init File
OOP CONCEPTS -> PROGRAMS
EXCEPTION HANDLING -> PROGRAMS
TKINTER PROGRAMS -> PROGRAMS
Theory - Day to Day Attendance
LAB - Day to Day Attendance
FIRST ASSIGNMENT
SECOND ASSIGNMENT
MID 1
MID 2
CLASS TEST
SEMESTER
MID - 1 , 2 and Sessionals