Grade 6 Python Programming – Detailed Notes with Programs
🔹 Class 1: Introduction to Programming and Python
What is Programming?
Programming is giving instructions to a computer to make it do something.
We write these instructions using a programming language.
What is Python?
Python is a simple and easy-to-learn programming language.
It's used to create websites, games, apps, and even control robots!
What is IDLE?
IDLE is the place where we write and run Python code.
It stands for Integrated Development and Learning Environment.
Basic Python Program:
python
CopyEdit
print("Hello, world!")
print("I am learning Python!")
The print() function is used to show messages on the screen.
🔹 Class 2: Variables and Data Types
What is a Variable?
Formation A variable is like a box where we can store inn.
We give each variable a name.
Example:
python
CopyEdit
name = "Anya"
age = 11
height = 4.9
is_student = True
Python Data Types:
Data Type Example Description
str "Hello" String – text
int 11 Integer – whole numbers
float 4.9 Float – decimal numbers
bool True, False Boolean – true or false value
Program with type():
python
CopyEdit
name = "Anya"
age = 11
height = 4.9
is_student = True
print(type(name)) # <class 'str'>
print(type(age)) # <class 'int'>
print(type(height)) # <class 'float'>
print(type(is_student)) # <class 'bool'>
🔹 Class 3: Input and Output
Getting Input from the User:
We use input() to take user input.
Inputs are strings by default – we need to convert them using int() or float() if
needed.
Example Program:
python
CopyEdit
name = input("What is your name? ")
print("Hello", name, "! Welcome to Python.")
With Number Input:
python
CopyEdit
age = int(input("Enter your age: "))
print("You are", age, "years old.")
🔹 Class 4: Arithmetic Operations
Python Arithmetic Operators:
Operation Symbol Example
Addition + 5+3=8
Subtraction - 5-3=2
Multiplication * 5 * 3 = 15
Division / 6 / 2 = 3.0
Floor Div. // 5 // 2 = 2
Modulus % 5%2=1
Example Program:
python
CopyEdit
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
print("Sum:", num1 + num2)
print("Product:", num1 * num2)
print("Remainder:", num1 % num2)
🔹 Class 5: Decision Making (If Statements)
What is a Conditional Statement?
Used to make decisions.
if, else, and elif are used in Python.
Comparison Operators:
Operator Meaning
== Equal to
!= Not equal to
< Less than
> Greater than
Operator Meaning
<= Less than or equal
>= Greater than or equal
Example Program:
python
CopyEdit
marks = int(input("Enter your marks: "))
if marks >= 50:
print("You passed!")
else:
print("You failed.")
With elif:
python
CopyEdit
if marks >= 90:
print("Grade A")
elif marks >= 70:
print("Grade B")
else:
print("Grade C")
🔹 Class 6: Loops (While Loop)
What is a Loop?
A loop is used to repeat actions.
while loop keeps running as long as the condition is true.
Example Program:
python
CopyEdit
count = 1
while count <= 5:
print("Line", count)
count += 1
Output:
scss
CopyEdit
Line 1
Line 2
Line 3
Line 4
Line 5
🔹 Class 7: Random and Mini Game
Using Random Numbers:
[Link](a, b) gives a random number between a and b.
Used in games and simulations.
Example – Guess the Number:
python
CopyEdit
import random
number = [Link](1, 5)
guess = int(input("Guess a number between 1 and 5: "))
if guess == number:
print("Correct!")
else:
print("Wrong! The number was", number)
🔹 Class 8: Mini Project and Recap
Mini Project – Simple Calculator
python
CopyEdit
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
op = input("Choose +, -, *, /: ")
if op == '+':
print("Result:", num1 + num2)
elif op == '-':
print("Result:", num1 - num2)
elif op == '*':
print("Result:", num1 * num2)
elif op == '/':
print("Result:", num1 / num2)
else:
print("Invalid operator!")
📎 Would You Like:
Worksheets or quizzes based on these?
A printable PDF version of these notes?
Scratchpad exercises or group tasks per class?
Let me know and I’ll share them right away!
Example Programs for Grade 6 – Python (Using IDLE)
🔸 1. Hello Message
python
CopyEdit
print("Hello, welcome to the world of Python!")
print("This is my first program.")
🔸 2. Personal Greeting
python
CopyEdit
name = input("What is your name? ")
print("Nice to meet you,", name + "!")
🔸 3. Addition Calculator
python
CopyEdit
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
sum = num1 + num2
print("The sum is:", sum)
🔸 4. Age Checker
python
CopyEdit
age = int(input("Enter your age: "))
if age >= 10:
print("You are old enough to use this app.")
else:
print("Sorry, you need to be older.")
🔸 5. Even or Odd Checker
python
CopyEdit
number = int(input("Enter a number: "))
if number % 2 == 0:
print("It's an even number.")
else:
print("It's an odd number.")
🔸 6. Counting Loop
python
CopyEdit
count = 1
while count <= 5:
print("This is count number", count)
count += 1
🔸 7. Guess the Number Game
python
CopyEdit
import random
secret = [Link](1, 10)
guess = int(input("Guess a number between 1 and 10: "))
if guess == secret:
print("Correct! You guessed it.")
else:
print("Wrong! The number was", secret)
🔸 8. Simple Quiz
python
CopyEdit
answer = input("What is the capital of India? ")
if [Link]() == "delhi":
print("Correct!")
else:
print("Oops! The correct answer is Delhi.")
🔸 9. Simple Interest Calculator
python
CopyEdit
principal = float(input("Enter principal amount: "))
rate = float(input("Enter rate of interest: "))
time = float(input("Enter time in years: "))
simple_interest = (principal * rate * time) / 100
print("Simple Interest is:", simple_interest)
🔸 10. Mini Calculator (Using if statements)
python
CopyEdit
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
operator = input("Choose +, -, *, /: ")
if operator == '+':
print("Result:", num1 + num2)
elif operator == '-':
print("Result:", num1 - num2)
elif operator == '*':
print("Result:", num1 * num2)
elif operator == '/':
print("Result:", num1 / num2)
else:
print("Invalid operator.")
Simple Programs for Operators
1. Arithmetic Operators
python
CopyEdit
a = 15
b=4
print("Addition:", a + b)
print("Subtraction:", a - b)
print("Multiplication:", a * b)
print("Division:", a / b)
print("Remainder:", a % b)
print("Power:", a ** b)
2. Comparison Operators
python
CopyEdit
x = 10
y = 20
print("Is x greater than y?", x > y)
print("Is x equal to y?", x == y)
print("Is x not equal to y?", x != y)
3. Logical Operators
python
CopyEdit
age = 12
height = 140
print(age > 10 and height > 130) # Both conditions true?
print(age > 10 or height > 150) # At least one condition true?
print(not(age > 15)) # Reverse the result
✅ Simple Programs for Conditions
1. Even or Odd Number
python
CopyEdit
num = int(input("Enter a number: "))
if num % 2 == 0:
print("The number is Even")
else:
print("The number is Odd")
2. Check Voting Eligibility
python
CopyEdit
age = int(input("Enter your age: "))
if age >= 18:
print("You are eligible to vote!")
else:
print("You are too young to vote.")
3. Largest of Two Numbers
python
CopyEdit
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
if a > b:
print("The first number is larger.")
elif b > a:
print("The second number is larger.")
else:
print("Both numbers are equal.")
4. Simple Grading System
python
CopyEdit
marks = int(input("Enter your marks: "))
if marks >= 90:
print("Grade: A")
elif marks >= 75:
print("Grade: B")
elif marks >= 50:
print("Grade: C")
else:
print("Grade: Fail")