Python Fundamentals for Secondary Teachers

Sanjin Dedic
Educator, Author, Robotics Engineer
Learn the foundations of Python slowly and methodically, then use them to write a set of engaging python programs that your students will love.
Target Audience
Secondary Digital Technologies Teachers
14 reviews

Learning Areas

Teaching Standards

General Description

Python is an interpreted text based general purpose programming language, which is a key requisite of the 7-10 Digital Technologies Curriculum. Python is also the only professional programming language that was designed with beginners in mind, it is intuitive and easy to use.
This course is designed to help you both teach and assess the fundamental concepts of Python. The course slowly and methodically illustrates the core concepts: variables, user inputs, loops and if/else statements. These are repeatedly used in 3 text based applications as well as a set of visual activities using the graphical interface called Turtle.
Topics covered:
• Variables in Python (strings, Integers and floating point numbers)
• If /Elif / Else statements
• User inputs (saved as strings and integers)
• For and while loops
• Program Flowcharts
• Visual representation of code through the Turtle module


Secondary Digital Technologies Teachers

Available Delivery Formats

Format Description

Face to face formats tend to cover a little bit less material than online courses because group discussions are a big part of the workshop.

Teachers will also get a great opportunity to network and find out what their peers from other schools are doing in the area of Python.

Teaching Standards
2.6.2 Proficient Level – Information and Communication Technology (ICT)
3.2.2 Proficient Level – Plan, structure and sequence learning programs
3.4.2 Proficient Level – Select and use resources

Are you in NSW? If so, this is relevant for you

Completing this course will contribute 5 hours of NSW Education Standards Authority (NESA) Registered PD addressing 2.6.2, 3.2.2 & 3.4.2 from the Australian Professional Standards for Teachers towards maintaining Proficient Teacher Accreditation in NSW.

TTA (Teacher Training Australia) is endorsed to provide the NSW Education Standards Authority (NESA) Registered Professional Development for teachers accredited at Proficient and Lead Level Teacher.

This course contributes to 5.0 professional development hours.


  Start Date Location Availability Price    
Enrol Now 01/04/2020 Sydney CBD Places available $377 + GST Enrol Now


Introduction to Variables, Data Types and User Inputs

1 hour

Teachers learn two different ways to start the first ever Python lesson. One way is to use Python to create variables and solve basic arithmetic problems and the other is to create a program that asks the user for their name and generates a custom response

Loops, If Statements and Applications

1 hour and 30 minutes

In this session we learn how to write loops and if statements in Python and do the following:
1. Write a program with an indefinite number of custom greetings
2. Write programs that sum numbers up to a number specified by user
3. Write a guess the number game with extension questions

Diagnostic and Formative Assessments

1 hour and 30 minutes

In this session we will do two activities. The first will be a set of extension questions for Guess the Number Game. These questions are a good gauge on learner progress and can be used as an assessment in a time limited situation.

We will also spend 45 minutes on a self marking problem set which is a very easy to implement diagnostic assessment.

Pedagogy and Reflection

1 hour

In this session we will share ideas on how to teach the concepts covered. We will discuss the ideal mindset for students and also cover methods for extending advanced students

What To Bring

Fully charged laptop MAC or Windows

User Rating


Latest Reviews

Please note the feedback listed here is unfiltered, and includes all comments and ratings collected.

Python Fundamentals for Secondary Teachers
by Zlatko Talevski on 14/01/2019

Python/turtle references are very good, will help with delivery & development unit at work.

Python Fundamentals for Secondary Teachers
by Khalil Awan on 14/01/2019
Python Fundamentals for Secondary Teachers

Made to be fun, accessible and easy to apply to year 7 & 8 students

Python Fundamentals for Secondary Teachers

A lot to take in for one day for a beginner. Presentation excellent – but too much for me! Need lots of practice

Python Fundamentals for Secondary Teachers

Will go home and now practice

About the team

Sanjin Dedic


Sanjin Dedic is a robotics engineer and an experienced educator in the field of Digital Technologies. Throughout his teaching career Sanjin has been at the forefront of the latest educational technologies, in 2013 he brought Arduino, 3D printing and the make movement ethos into the classroom, he since authored Python curriculum in use by dozens of Victorian schools and co-authored a book on the BBC micro:bit, both aimed at students in Years 7- 10. He currently teaches at the King David School in Melbourne and works with Digital Learning and Teaching Victoria, Teacher Training Australia and The Digital Technologies Hub to share the latest in educational technology and pedagogical approaches with fellow teachers.