Raspberry Pi Teaching Introduction for Teachers: Difference between revisions
Jump to navigation
Jump to search
(Created page with " = Hello World! = <syntaxhighlight lang="python"> print("Hello, World!") </syntaxhighlight> = Variables and Printing = <syntaxhighlight lang="python"> name = "Alice" age = 30 print(f"My name is {name} and I'm {age} years old.") </syntaxhighlight> = Input from User = <syntaxhighlight lang="python"> name = input("Enter your name: ") print(f"Hello, {name}!") </syntaxhighlight> = Basic Math = <syntaxhighlight lang="python"> num1 = 5 num2 = 3 result = num1 + num2 print(...") |
No edit summary |
||
| Line 120: | Line 120: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= Create a Class (Object Oriented Programming) = | |||
<syntaxhighlight lang="python"> | |||
class Student: | |||
def __init__(self, name, age): | |||
self.name = name | |||
self.age = age | |||
student1 = Student("Alice", 20) | |||
print(student1.name, student1.age) | |||
</syntaxhighlight> | |||
= Fibonacci Series = | |||
<syntaxhighlight lang="python"> | <syntaxhighlight lang="python"> | ||
def fibonacci(n): | |||
a, b = 0, 1 | |||
while a < n: | |||
print(a, end=' ') | |||
a, b = b, a + b | |||
fibonacci(1000) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 130: | Line 149: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= 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() | |||
Revision as of 18:29, 17 October 2023
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()