Provider: CPD for Teachers
£275.00 + VAT

No reviews yet

Provider Rating No reviews yet
Description This course, which assumes some programming knowledge, is designed to improve your skills in Python, a powerful textual programming language ideal for teaching the programming elements in the new Computing National Curriculum at key stage 3 and 4. Starting with a comparison to other languages, we'll explore how Python can be introduced to pupils using an interactive interpreter (iPython), discuss ways to help pupils understand a transition from a graphical language like Scratch, and work with useful libraries to make your programming more productive and rewarding. Finally, we'll take a look at some inspiring projects and see how Python can work with the Raspberry Pi computer to show how programming can be part of the real world.
Duration 1 day

CPD for Teachers's website
Categories Secondary, Teaching and Learning, KS3, KS4, Computing / ICT, Technology, Teaching staff, Technicians, Advanced Skills Teacher, Excellent Teacher, Main-scale (core) teacher, Newly Qualified Teacher, Non-practising teacher, Post-threshold Teacher, Pupil mentor, Supply / Peripatetic teacher, Trainnee (pre-QTS) teacher, Teacher trainer, ICT / Computing, Assessment, Bilingual Support / EAL, Behaviour for Learning, Diversity, Gifted and Talented, Inclusion, Personalised Learning, SEND, Subject Knowledge, Classroom Management, Out of school, School closure day
Learning outcomes for participants/users and, where relevant, pupils or students
  • Comparing python with other languages, including Scratch
  • An orientation to Python: syntax, variables & data structures, statements, functions, libraries
  • Sorting and searching
  • Useful Python libraries for graphics, games and modelling
  • Python for creative projects, including the Raspberry Pi
Evidence underpinning this approach The provider has not supplied this information
How users/participants can evaluate success The provider has not supplied this information
Follow-up activities and support The provider has not supplied this information

A Programmer's Orientation to Python

  • Types
  • Assignments
  • Statements
  • Conditionals
  • Loops
  • Function definitions

Sorting and Searching

  • sorted()
  • map()
  • filter()
  • Lambda functions

Object Orientation

  • An overview and some experimentation with Python's object orientation. Learn how to use Python in interactive mode to query object types and methods.

Python Libraries

  • PIL for images
  • Requests for fetching web data
  • NumPy for scientific computing
  • PyGame

Creative Python Projects

  • Making computing cool
  • Embedded computing with the Raspberry Pi
  • Confidence-building Python projects

This course does not have any pre-booked dates available. Please contact the provider directly to arrange this training.