Raspberry Pi Teaching Introduction for Teachers
Jump to navigation
Jump to search
Hello World!
print("Hello, World!")
Variables and Printing
name = "Alice"
age = 30
print(f"My name is {name} and I'm {age} years old.")
Input from User
name = input("Enter your name: ")
print(f"Hello, {name}!")
Basic Math
num1 = 5
num2 = 3
result = num1 + num2
print(f"{num1} + {num2} = {result}")
Conditional Statements
age = 18
if age >= 18:
print("You're an adult.")
else:
print("You're a minor.")
Loops (For and While)
for i in range(5):
print(i)
count = 0
while count < 5:
print(count)
count += 1
Lists (Arrays)
fruits = ["apple", "banana", "cherry"]
print(fruits[0])
Functions
def greet(name):
print(f"Hello, {name}!")
greet("Bob")
Dictionaries
student = {"name": "Alice", "age": 16, "grade": "A"}
print(student["name"])
File Handling
file = open("sample.txt", "w")
file.write("Hello, File!")
file.close()
Error handling
try:
result = 10 / 0
except ZeroDivisionError:
print("You can't divide by zero.")
Random Number Generation
import random
number = random.randint(1, 10)
print(f"Random number: {number}")
Basic Turtle Graphics
import turtle
window = turtle.Screen()
alex = turtle.Turtle()
alex.forward(100)
Using Modules
import math
radius = 5
area = math.pi * (radius ** 2)
print(f"Area of a circle with radius {radius} is {area}")
Create a Class (Object Oriented Programming)
class Student:
def __init__(self, name, age):
self.name = name
self.age = age
student1 = Student("Alice", 20)
print(student1.name, student1.age)
Fibonacci Series
def fibonacci(n):
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a + b
fibonacci(1000)
Simple Pygame Setup
import pygame
import random
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
player_x = 200
player_y = 150
target_x = random.randint(0, 400)
target_y = random.randint(0, 300)
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Clear the screen
screen.fill((0, 0, 0))
# Draw the player as a red rectangle
pygame.draw.rect(screen, (255, 0, 0), (player_x, player_y, 20, 20))
# Draw the target as a green rectangle
pygame.draw.rect(screen, (0, 255, 0), (target_x, target_y, 20, 20))
pygame.display.flip()
pygame.quit()
Additional Turtle Instructions
Change the Turtle's Color
turtle.color("red")
Change the Turtle's Fill Color
turtle.fillcolor("blue")
Change the Turtle's Pen Size
turtle.pensize(3)
Draw a Circle
turtle.circle(50)
Draw a Square
for _ in range(4):
turtle.forward(100)
turtle.right(90)
Draw a Triangle
for _ in range(3):
turtle.forward(100)
turtle.left(120)
Draw a Star
for _ in range(5):
turtle.forward(100)
turtle.right(144)
Change Turtle's Speed
turtle.speed(1) # Set speed from 0 (fastest) to 10 (slowest)
Hide the Turtle
turtle.hideturtle()
Stamp the Turtle
turtle.stamp()
Write Text
turtle.penup()
turtle.goto(0, -50)
turtle.pendown()
turtle.write("Hello, Turtle!", align="center", font=("Arial", 12, "normal"))
Clear the Drawing
turtle.clear()
Reset the Turtle
turtle.reset()
Exit the Turtle Graphics Window
turtle.bye()