A-Level Python Course

A complete beginners guide to Python, built specifically for A-Level students to teach the core computing programming concepts they need.

Join now to get access to this course

A-level Python Course Image 1

Teach Python to Your Students

Our A-level Python course will prepare students for their A-level Computer Science exams by covering the fundamental programming concepts using the simple, easy-to-follow Python syntax.

We cover fundamentals like:

  • Basic input and output of Python code
  • Introduction to variables, functions, and loops
  • Readability and control flow of code
  • Working with strings, files, and lists
  • Standard search and sort algorithms
  • Linked lists, stacks and queues, graphs and trees
  • Hash tables and dictionaries, file processing, and exception handling
  • Using databases

What's Included?

We’ve created 22 lessons covering every basic programming topic needed for A-level students, and each module contains:

  • An editable PowerPoint lesson presentation
  • Editable revision handouts
  • Interactive activities where students can actually use Python themselves
  • A quiz with an accompanying answer key to test knowledge and understanding of the lesson

Course Progress

You have completed lessons in the A-level Python course.

Last Lesson You Completed

Next Lesson to Complete


Course Progress

Premium members can take this course and track their progress through each of the lessons below. To get access, sign up now or log in.

A-level Python Course Modules

Below is a complete breakdown of the Python programming lessons we have that will help your students to understand all of the core programming concepts in bitesize, understandable chunks.

Introduction to Python

  • View the lesson
  • Take the quiz

Free sample lesson

Variables and data types

  • View the lesson
  • Take the quiz

Input and output statements

  • View the lesson
  • Take the quiz

Operators

  • View the lesson
  • Take the quiz

Selection

  • View the lesson
  • Take the quiz

Iteration

  • View the lesson
  • Take the quiz

Nested structures

  • View the lesson
  • Take the quiz

String manipulation

  • View the lesson
  • Take the quiz

Arrays

  • View the lesson
  • Take the quiz

Lists and tuples

  • View the lesson
  • Take the quiz

Functions

  • View the lesson
  • Take the quiz

Input validation

  • View the lesson
  • Take the quiz

File handling

  • View the lesson
  • Take the quiz

Introduction to object-oriented programming

  • View the lesson
  • Take the quiz

Implementing standard search algorithms

  • View the lesson
  • Take the quiz

Implementing standard sort algorithms

  • View the lesson
  • Take the quiz

Implementing linked lists

  • View the lesson
  • Take the quiz

Implementing stacks and queues

  • View the lesson
  • Take the quiz

Implementing graphs and trees

  • View the lesson
  • Take the quiz

Implementing hash tables and dictionaries

  • View the lesson
  • Take the quiz

File processing and exception handling

  • View the lesson
  • Take the quiz

Using databases

  • View the lesson
  • Take the quiz