Raspberry Pi Teaching Introduction for Teachers

From Sensors in Schools
Revision as of 18:29, 17 October 2023 by EdmondLascaris (talk | contribs)
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)


Additinal 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()