Code with Python: From beginner to innovator in 12 months
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
Discover the fundamentals of computational thinking.
Learning Objectives: ❖ Commands❖ Numbers❖ Strings❖ Lists❖ Input/Output❖ Conversions❖ Loops❖ Branch statements❖ Random numbers❖ Introduction to Turtle
Projects: ❖ Dragon Door❖ "For" loop Shapes❖ Geometry Turtle❖ Interactive Turtle❖ Magic 8 ball❖ Wandering Turtle
LEVEL 2 COURSE
Consolidate fundamentals & explore more challenging concepts.
Learning Objectives: ❖ 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
Projects: ❖ Caesar Cipher❖ Functions❖ Phonebook❖ Rock, Paper, Scissors❖ Shopping List❖ ToDo List❖ Turtle Clock
LEVEL 3 COURSE
Apply more advanced concepts in more complex problems.
Learning Objectives: ❖ 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
Projects: ❖ Advanced Strings❖ Customise turtle❖ Controllable turtle❖ Sierpinski's triangle❖ Guess the random number
LEVEL 4 COURSE
Extend yourself. Design your own projects. Let your imagination guide your development.
Learning Objectives: ❖ String manipulation❖ Writing and reading files❖ Program control via key press❖ Objects❖ Classes❖ Inheritance❖ Loops❖ Conditionals❖ Variables❖ Data structures❖ More challenging functions
Projects: ❖ Bagels❖ Dragon❖ Jokes❖ Pong❖ Tic Tac Toe❖ Build your own project
If you're interested to find out more, contact us!