Y8 Python

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

This lesson contains 38 slides, with interactive quizzes and text slides.

Items in this lesson

Python
On the road to code!

Slide 1 - Slide

What is Python?

Slide 2 - Mind map

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

Slide 3 - Slide

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

Slide 4 - Slide

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

Slide 5 - Quiz

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

Slide 6 - Quiz

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

Slide 7 - Quiz

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 - Quiz

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 - Quiz

Refresh
Time to refresh those skills

Slide 10 - Slide

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

Slide 11 - Slide

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 - Slide

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 - Slide

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 - Slide

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 - Drag question

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 - Slide

Slide 19 - Link

Now Try Yourself

Slide 20 - Slide

Slide 21 - Link

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

Slide 22 - Quiz

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

Slide 23 - Quiz

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

Slide 24 - Quiz

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

Slide 25 - Quiz

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 - Quiz

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 - Slide

Slide 28 - Link

Your Turn
Making a quiz question program

Slide 29 - Slide

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 - Slide

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 - Slide

Lists?
What could we store?

Slide 33 - Mind map

Slide 34 - Link

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

Slide 35 - Slide

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 - Slide

Solution code

Slide 38 - Slide