Date:12.1.2026 To 16.1.
2026
•L. o:-Understand the concept of data types and their importance in
programming.
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
Topic: Python data types
Learning Objective: •Understand the concept of data types and their importance in programming.
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
programming.
CLASSROOM RULES
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
★I will always focus during the lesson.
★I will always keep all the required stationery
handy.
★I will ask for help whenever needed.
★I will only speak when asked.
★I will keep myself positive and make sure that
I take the responsibility of my own learning.
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
programming.
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
Today’s Thought
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
programming.
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
Starter Activity
The Mystery Box: Imagine you have a box. You can put different things inside it – a ball, a book, a toy car. In Python, we have
special 'boxes' called data types to store different kinds of information.
Step 1: Draw 3 simple boxes in your notebook.
•Integer Box:
•This box can only hold whole numbers (no decimals).
Float Box
•This box can hold numbers with decimals.
•String Box:
•This box can hold text (words or letters).
There are different values on the board (e.g., "20", "True", "apple", "5.5", "-3"). Place each values in the correct "boxes“.
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
programming.
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
What are Data Types?
Data types in Python are classifications that specify the kind of data a variable can hold.
Variables are like containers that store information.
•Data types define the type of information that can be stored in a particular container.
Why are Data Types Important?
Correct Operations: Python uses data types to determine how to perform operations on
data. You can add integers, but you can't directly add a string and an integer.
•Memory Efficiency: Python allocates memory efficiently based on the data type.
•Readability: Using appropriate data types makes your code more readable and easier to
understand.
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
Common Data Types in Python programming.
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
•Integer (int): Represents whole numbers (e.g., 10, -5, 0)
•Float (float): Represents numbers with decimal points (e.g., 3.14, -2.5, 0.0)
•String (str): Represents text (e.g., "Hello", 'Python', "This is a string!")
•Boolean (bool): Represents True or False values
•List (list): An ordered collection of items (can be of different data types)
•Tuple (tuple): Similar to a list, but immutable (cannot be changed after creation)
Dictionary (dict): A collection of key-value pairs
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
programming.
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
IDE (Integrated Development Environment) in Python
In Python, an IDE (Integrated Development Environment) is a software application that provides a
comprehensive set of tools to help programmers write, test, and debug their code more efficiently.
Key Features of Python IDEs:
•Code Editor: A specialized text editor with features like:
•Syntax Highlighting: Colors keywords, variables, and other elements for better readability.
•Autocompletion: Suggests code completions as you type, saving time and reducing errors.
•Code Formatting: Automatically formats your code (indentation, spacing) for better readability and
maintainability.
•Debugger: Helps you find and fix errors in your code by:
•Stepping through code: Execute your program line by line to see how it behaves.
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
programming.
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
Popular Python IDEs
Benefits of Using an IDE:
•IDLE: The default IDE that comes with Python.
It's simple and beginner-friendly. •Increased Productivity: Autocompletion, code
formatting, and other features save time and
•PyCharm: A powerful and feature-rich IDE, reduce errors.
especially good for larger projects.
•Improved Code Quality: IDEs help you write
•Visual Studio Code: A highly customizable cleaner, more maintainable code.
and extensible code editor with excellent
Python support through extensions. •Better Debugging: Easier to find and fix bugs,
leading to more stable and reliable programs.
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
programming.
•Recognize and differentiate between common data types in Python.
Extended Activity •Accurately identify the data type of a given value or variable.
•Task 1: Data Type Sorting
Task 3: Data Type Detective
•Write a list of values (integers, floats, strings, booleans)
•Identify the data type of each variable in the code done in the
•Categorize each value into its correct data type.
lab.
•Extension: Have them explain their reasoning for each
categorization.
Task 2: Variable Assignment
•Write simple scenarios (e.g., "Store your age," "Store the
price of an item," "Store your favorite color").
•Declare variables and assign appropriate data types based
on the scenario.
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Plenary Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
programming.
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
1. Which of the following is NOT a fundamental data type in Python?
a) Integer b) Float c) Character d) Boolean
2. What data type is used to represent a sequence of characters?
a) Integer b) Float c) String d) Boolean
3. Which data type can only hold the values True or False?
a) Integer b) Float c) String d) Boolean
4. What is the correct way to represent the number 3.14 in Python?
a) 3.14 b) "3.14" c) '3.14' d) All of the above
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
Plenary programming.
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
1. Which of the following is NOT a fundamental data type in Python?
a) Integer b) Float c) Character d) Boolean
2. What data type is used to represent a sequence of characters?
a) Integer b) Float c) String d) Boolean
3. Which data type can only hold the values True or False?
a) Integer b) Float c) String d) Boolean
4. What is the correct way to represent the number 3.14 in Python?
a) 3.14 b) "3.14" c) '3.14' d) All of the above
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
programming.
•Recognize and differentiate between common data types in Python.
Lesson Outcome/Self-Reflection: Have we •Accurately identify the data type of a given value or variable.
achieved the learning objectives?
I know I am a bit confused and need more
I am not clear on this I can do the tasks confidently
help
The concept of data types and its
importance.
To identify the data type of a given
variable
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.
Date:12.1.2026 To 16.1.2026
•L. o:-Understand the concept of data types and their importance in
programming.
•Recognize and differentiate between common data types in Python.
•Accurately identify the data type of a given value or variable.
•Define :I can accurately define and explain common Python data types.
Success Criteria: •Distinguish: I can differentiate between different data types and provide clear examples
of each.
•Identify: I can correctly identify the data type of a given value or variable.