Python for Beginners: Course Overview

Python for Beginners logo

Course information

Language: Python
Grades: 7+ (guide only)
Length: 10 - 15 hours
Assumed knowledge: None

Perfect for beginners of all ages learning to code with Python.

Learn how to program in Python! This course is designed for students with no prior experience with text programming, and is perfect for beginners of all ages.

Python for Beginners is aligned with the Australian Curriculum: Digital Technologies for students in Grades 7 and above.


Curriculum Concepts - Australian Curriculum: Digital Technologies

Unpack the Curriculum was written by the authors of the Australian curriculum. It explains each content description in detail, and each of our courses is mapped to the part of the curriculum it covers.

Key concept Band 5 - 6 Band 7 - 8 Band 9 - 10

Data Representation

Examine how whole numbers are used to represent all data in digital systems (ACTDIK015)

Whole number representation

Data Types

Investigate how digital systems represent text, image and audio data in binary (ACTDIK024)

Binary

Data Types (partial)

Algorithms

Design, modify and follow simple algorithms involving sequences of steps, branching, and iteration (repetition) (ACTDIP019)

Design and modify algorithms

Branching (decisions)

Design algorithms represented diagrammatically and in English, and trace algorithms to predict output for a given input and to identify errors (ACTDIP029)

Design and modify algorithms

Control structures

Design algorithms represented diagrammatically and in structured English and validate algorithms and programs through tracing and test cases (ACTDIP040)

Test algorithms

Design and modify algorithms

Implementation

Implement digital solutions as simple visual programs involving branching, iteration (repetition), and user input (ACTDIP020)

Implement Digital Solutions

Test Digital Solutions

User Input

Branching

Iteration

Implement and modify programs with user interfaces involving branching, iteration and functions in a general-purpose programming language (ACTDIP030)

Implement Digital Solutions

Test Digital Solutions

Modify Digital Solutions

User Input

Branching

Iteration

Functions

General-purpose programming

Implement modular programs, applying selected algorithms and data structures including using an object-oriented programming language( (ACTDIP041)

Implement Digital Solutions

Test Digital Solutions

Modify Digital Solutions

User Input (partial)

Control Structures