– The software development process: analysis of the problem, design, implementation, and testing.
– Python programming fundamentals: program structure, data types, variables, expressions, assignment.
– Program control statements: if, else, logical operators, assignment operators, conditional operators, blocks.
– Program repetition statements: while, for.
– Data Structures: Lists, tuples, sets and dictionaries.
– Using functions: writing functions to enhance program modularity.
– String handling
– File handling
– Exception handling
– Object-oriented fundamentals: classes, objects, methods, abstraction, predefined classes.
– Writing classes: programmer-defined classes, instance data and methods, parameters, overloading, encapsulation.
– Identify a systematic approach to programming and problem solving, including design, development, and testing.
– Recognize, at an introductory level, a knowledge of the vocabulary and syntax of the python programming language.
– Apply fundamental control structures and program sub-structures in python.
Apply basics of OOP concepts for a programming task.
– Any individuals aspiring to learn python programming and have strong analytical thinking
– Students who have completed GCE A/L or equivalent and have the aptitude to learn to program
– University students who want to have hands-on experience in python programming
-GCE A/L ICT students who want to excel in python programming
Hybrid (Lab Practical with Hands-on Experience)
For further details, please contact
IIT Professional Development Unit
0770 566 577 | pdu@iit.ac.lk