Course curriculum

  • 2

    Unit 1: Introduction to Python Programming

  • 3

    Unit 2: Data Types (in brief)

  • 4

    Unit 3: Operators and Expressions

  • 5

    Unit 4: Decision Control Statements

    • 4.0 Introduction to Decision Control Statements

    • 4.1 if

    • 4.2 if-else

    • 4.3 if-elif-else

    • 4.4 nested if

    • 4.5 Some Programs

    • 4.6 Exercises

  • 6

    Unit 5: Loop Structures

    • 5.0 Introduction to Loops

    • 5.1 while loop

    • 5.2 for loop

    • 5.3 Nested loops

    • 5.4 Loop Control Statements (break, continue and pass)

    • 5.5 ‘else’ statement with loops

    • 5.6 Exercises

  • 7

    Unit 6: Numbers

  • 8

    Unit 7: Lists

    • 7.0 Introduction to Lists

    • 7.1 Creating Lists

    • 7.2 List Comprehension

    • 7.3 Reading list elements from user

    • 7.4 Concatenation, Repetition, Indexing and Slicing

    • 7.5 Displaying List Elements

    • 7.6 Built in Functions

    • 7.7 Built in Methods of Lists

    • 7.8 Membership Test

    • 7.9 Some Programs on Lists

    • 7.10 Exercises

  • 9

    Unit 8: Tuples

    • 8.0 Introduction to Tuples

    • 8.1 Creating Tuples

    • 8.2 Reading Tuple elements from user

    • 8.3 Concatenation, Repetition, Indexing and Slicing

    • 8.4 Displaying Tuple Elements

    • 8.5 Built-in Functions

    • 8.6 Tuple Methods

    • 8.7 Membership Test

    • 8.8 Some Python Programs

    • 8.9 Exercises

  • 10

    Unit 9: Sets

  • 11

    Unit 10: Frozenset

    • 10.0 Introduction to Frozensets

    • 10.1 Creating Frozensets

    • 10.2 Frozenset Comprehension

    • 10.3 Reading Frozenset elements from user

    • 10.4 Concatenation, Repetition, Indexing and Slicing

    • 10.5 Displaying Frozenset Elements

    • 10.6 Built in Functions

    • 10.7 Built in Methods of Frozensets

    • 10.8 Membership Test

  • 12

    Unit 11: Dictionary

    • 11.0 Introduction to Dictionary

    • 11.1 Creating Dictionary

    • 11.2 Dictionary Comprehension

    • 11.3 Reading Dictionary from User

    • 11.4 Concatenation, Repetition, Indexing and Slicing

    • 11.5 Displaying Dictionary

    • 11.6 Built in Functions related to Dictionary

      FREE PREVIEW
    • 11.7 Built in Methods of Dictionary

    • 11.8 Membership Test

    • 11.9 Exercises

  • 13

    Unit 12: Strings

    • 12.0 Introduction to Strings

      FREE PREVIEW
    • 12.1 Creating Strings

    • 12.2 Reading Strings from user

    • 12.3 Concatenation, Repetition, Indexing and Slicing

    • 12.4 Displaying Strings

    • 12.5 Built in Functions

    • 12.6 Built in Methods of Strings

    • 12.7 Membership Test

    • 12.8 Exercises

  • 14

    Unit 13: Functions

    • 13.0 Introduction to Functions

    • 13.1 Basic Concepts

    • 13.2 Return statements

    • 13.3 Function Arguments

    • 13.4 Scope of Variables: Local, Global & Nonlocal

    • 13.5 Standard Library Functions

    • 13.6 Lambda Functions (Anonymous Functions)

    • 13.7 Nested Functions

    • 13.8 Recursive Functions

    • 13.9 Function Call

    • 13.10 Iterators & Generators

    • 13.11 pass statement

    • 13.12 Exercises

  • 15

    Unit 14: Turtle Graphics

  • 16

    Unit 15: Date – Time – Calendar

    • 15.0 Introduction to Date – Time – Calendar

    • 15.1 time module

    • 15.2 Calendar Module

    • 15.3 HTMLCalendar

    • 15.4 datetime module

    • 15.5 dateutil library

    • 15.6 pytz library

    • 15.7 Some Programs

    • 15.8 Exercises

  • 17

    Unit 21: Introduction to Programming & Problem Solving

    • 21.0 Introduction

    • 21.1 Basic Concepts of Programming Languages (Assembly, Machine, Low, High Level Languages; Compilers; Interpreters)

    • 21.2 General Problem Solving Concepts

    • 21.2.1 Problem solving in everyday life

      FREE PREVIEW
    • 21.2.2 Types of Problems (Algorithmic Solution and Heuristic Solution)

    • 21.2.3 Problem Solving using Computers

    • 21.2.4 Difficulties in Problem Solving

    • 21.2.5 Top Down Design

    • 21.2.6 Computer Problem Solving Strategies (Types of Algorithms)

    • 21.3 Introduction to Program Design Tools (Algorithms, Flowcharts, Pseudo Codes)

    • 21.4 Exercise (Write Answers on Paper using Pen/Pencil)