Python Level 2 Syllabus
Chapter 1: Introduction to Python 3.x
1. Installation and Working with Python
2. Python identifiers, Keywords, Statements and Expressions, Variables
3. Operators, Precedence and Associativity, Data Types, Indentation, Comments,
4. Reading Input, Print Output, Type Conversions
Chapter 2: Python Data Types (cont.)
1. Using string data type and string operations
2. Defining list and list slicing
3. Use of Tuple data type
Chapter 3: Python Program Flow Control
1. Conditional blocks using if…else , if…elif…else, nested if statements,
2. Use of while loops in python
3. Loop manipulation using continue, break
4. For loop using ranges
5. Nested loops
Chapter 4: Python Functions
1. Built-In Functions, Commonly Used Modules,
2. Function Definition and Calling the Function, The return Statement and void Function
Chapter 5: Strings
1. Creating and Storing Strings
2. Basic String Operations
3. Accessing Characters in String by Index Number,
4. String Slicing and Joining, String Methods,
Chapter 6: Lists, Tuples, sets and Dictionaries
1. Lists, Creating Lists, Basic List Operations, Indexing and Slicing in Lists, Built-In Functions Used on
Lists
2. Dictionaries, Creating Dictionary, Accessing and Modifying key: value Pairs in Dictionaries, Built-
In Functions Used on Dictionaries
Chapter 7: Files
1. Types of files, Creating files
2. Understanding read functions, read(), readline() and readlines()
3. Write data into files