What is Python?

Python is a high-level, general-purpose computer programming language. It has been used in many popular applications: YouTube, DropBox, Google, Quora, Instagram, BitTorrent, Spotify, and Reddit. Learning to code with Python is a great place to start for any beginner.

In this course, you can use Python to program computer games, animations, dynamic websites, development boards and much more.

 

Why code with Python?

Python is now a part of many high school Digital Technologies subject and is often a first-year university subject in Bachelor of IT degrees. Python has simple syntax, is highly readable and useful for any beginner project. It is quick to learn and allows you move on from block coding to a text-based programming language to build fun, creative projects.

 

 

Overview

Below is an overview of our 12 month Python programming pathway. It is made up of four 8-week courses, to be delivered each school term.

 LEVEL 1 COURSE  LEVEL 2 COURSE  LEVEL 3 COURSE  LEVEL 4 COURSE

Discover the fundamentals of computational thinking.

Consolidate fundamentals & explore more challenging concepts.

Apply more advanced concepts in more complex problems.

Extend yourself. Design your own projects. Let your imagination guide your development.

Learning objectives

❖ Commands
❖ Numbers
❖ Strings
❖ Lists
❖ Input/Output
❖ Conversions
❖ Loops
❖ Branch statements
❖ Random numbers
❖ Introduction to Turtle
❖ Revision of basic concepts
❖ More complex uses of Turtle
❖ Printing and input
❖ Loops
❖ Conditional statements
❖ Variables
❖ Lists
❖ Random numbers
❖ Timers
❖ Basics of dictionaries
❖ Introduction to using files as input and output
❖ Application of concepts in different situations
❖ Advanced strings
❖ Tuples
❖ Coordinates
❖ Keybinding
❖ Creating functions
❖ Timers
❖ Advanced list techniques
❖ Advanced dictionaries
❖ More challenging use of files as input and output
❖ String manipulation
❖ Writing and reading files
❖ Program control via key press
❖ Objects
❖ Classes
❖ Inheritance
❖ Loops
❖ Conditionals
❖ Variables
❖ Data structures
❖ More challenging functions

Projects built

❖ Dragon Door
❖ “For” loop Shapes
❖ Geometry Turtle
❖ Interactive Turtle
❖ Magic 8 ball
❖ Wandering Turtle
❖ Caesar Cipher
❖ Functions
❖ Phonebook
❖ Rock, Paper, Scissors
❖ Shopping List
❖ ToDo List
❖ Turtle Clock
❖ Advanced Strings
❖ Customise turtle
❖ Controllable turtle
❖ Sierpinski’s triangle
❖ Guess the random number
❖ Bagels
❖ Dragon
❖ Jokes
❖ Pong
❖ Tic Tac Toe
❖ Build your own project

 

Download a PDF copy of our Python pathway!

 

If you’re interested to find out more