Y8 Python

Python
On the road to code!
1 / 38
volgende
Slide 1: Tekstslide
ComputingLower Secondary (Key Stage 3)

In deze les zitten 38 slides, met interactieve quizzen en tekstslides.

Onderdelen in deze les

Python
On the road to code!

Slide 1 - Tekstslide

What is Python?

Slide 2 - Woordweb

Python
  • High level programming language
  • Allows you to create your own programs
  • Text based

Slide 3 - Tekstslide

Recall
Try these old recall questions on things you should know about programming

Slide 4 - Tekstslide

Code that runs one line after another is known as coding in...
A
Sequence
B
Selection
C
Iteration
D
Recursion

Slide 5 - Quizvraag

Code that repeats/loops is known as coding in...
A
Sequence
B
Selection
C
Iteration
D
Recursion

Slide 6 - Quizvraag

Code that only runs when a condition is met is known as coding in...
A
Sequence
B
Selection
C
Iteration
D
Recursion

Slide 7 - Quizvraag

An example of a loop in python would be:
A
print("this")
B
while x > 0 :
C
if x == 0 :
D
name = input("-->")

Slide 8 - Quizvraag

A value that is used by the program and can change is known as a...
A
constant
B
procedure
C
function
D
variable

Slide 9 - Quizvraag

Refresh
Time to refresh those skills

Slide 10 - Tekstslide

outputs
Used to output messages to the screen
In Python we use print
print ("hello world")

Slide 11 - Tekstslide

Slide 12 - Link

Variables
An area in memory used to store a value the program will use.
The value is likely to change
Here are some examples in Python
name = "Dave"                      - Text 
health = 100                           - Integer
discount = False                  - Boolean  (True/False)

Slide 13 - Tekstslide

Inputs
We often use variables to store inputs from the user
In Python we use input
input ("Question the user will see as a prompt")
So to store a name we would use:
name = input ("What is your name  ? -->  ")

Slide 14 - Tekstslide

Checkpoint
Label the correct parts of this code (drag them)

filmpref = input("What kind of films do you like? ")

Variable
This is aplaceholder for a value that will change in the program
function
This is a calling a pre-made function from the python library
All functions are followed by brackets ()
Sometimes information is written between these brackets
This is called a "parameter"
Parameter
This is a text prompt which is the parameter of the input function.
It will pop up on screen before taking an input from the user

Slide 15 - Tekstslide

Slide 16 - Link

CORRECT
CAUSE AN ERROR
print = ("Hello")
Print("Yes!")
print("this one)
name = imput("what is your name")
name = input("what is your name")
print("this text")
fav colour = "Green"
age = 10
print("Hello", name)
print("Bye",name")

Slide 17 - Sleepvraag

IF/ELIF/ELSE
When we need to make a decision in a program we use a selection statement .
In Python we use if  elif  and  else

Let's look at some coded examples...

Slide 18 - Tekstslide

Slide 19 - Link

Now Try Yourself

Slide 20 - Tekstslide

Slide 21 - Link

In python you must write IF, ELIF and ELSE in capital letters
A
TRUE
B
FALSE

Slide 22 - Quizvraag

After every if, elif and else statement you put ...
A
;
B
}
C
:
D
#

Slide 23 - Quizvraag

An elif part of the code will only run if the if part was not met
A
True
B
False

Slide 24 - Quizvraag

an if statement must always have an else component
A
True
B
False

Slide 25 - Quizvraag

which of the following if statements would cause an error
A
if name != "Fred":
B
if password == guess:
C
if name = "Bobby":
D
if age >= 18 :

Slide 26 - Quizvraag

While Loops
Sometimes you need the computer to repeat steps until a certain condition has been met
In Python we use while  and  for

Let's look at some coded examples of a while loop...

Slide 27 - Tekstslide

Slide 28 - Link

Your Turn
Making a quiz question program

Slide 29 - Tekstslide

Slide 30 - Link

Lists
When we code we need to store things
A variable is one example
Sometimes we need to store lots of things that are related in someway.  
We call these places "Data Structures"

Slide 31 - Tekstslide

Lists
In python one of the most used data structures is a list
Lists are used to store similar data, one item after another
For example:
  • items you need to buy from a shopping list
  • names of students in a class

A list is an example of a 1 Dimensional array.

Slide 32 - Tekstslide

Lists?
What could we store?

Slide 33 - Woordweb

Slide 34 - Link

Removing items
To remove items from a list is simple
we use:
  • listname.remove("itemname")
Bread
Milk
Cheese

Slide 35 - Tekstslide

Slide 36 - Link

Challenges
Create a program that can do the following:
  • Offer the user 3 options
  1. Add to the shopping list
  2. Remove from the shopping list
  3. print the shopping list to the screen
  • The program should also:
  1. repeat and display the three options each time
  2. take user input for new items and items that need removing
  3. prevent users entering options that are not allowed
  4. The program should exit if the user ever enters an "x"

Slide 37 - Tekstslide

Solution code

Slide 38 - Tekstslide