Programming

Python Programming

These projects offer a comprehensive Python Programming course that takes you from an absolute beginner through GCSE Computer Science level to A-Level Computer Science level.

Each booklet has exercises to complete and stamps to collect. With all exercises completed and stamps collected you can tick the project off your list!

If working from home, simply install Python onto your home PC or Mac then install these libraries.

Sometimes you will need to take a screenshot of your work as evidence. You can use your device camera to take a photo or, if working on a classroom iMac you can take a screenshot by following these steps *.


First Form Programming:

Ch1Pt1 | Ch1Pt1Ans - Loops

Ch1Pt2 | Ch1Pt2Ans - Procedures

Ch1Pt3 | Ch1Pt3Ans - Parameters

Ch1Pt4 | Ch1Pt4Ans - Variables

Ch1Pt5 | Ch1Pt5Ans - Recursion

Ch1Pt6 | Ch1Pt6Ans - Random

Ch1Pt7 | Ch1Pt7Ans - Dictionaries

Ch1Pt8 | Ch1Pt8Ans - Animation Speed

Ch1Pt8Mock | Ch1Pt8MockAns


Second Form Programming:

Ch2Pt1 | Ch2Pt1Ans | Arkanoid - Scripts & Variables

Ch2Pt2 | Ch2Pt2Ans - Looping, Lists and Graphs

Ch2Pt3 | Ch2Pt3Ans | Guilloche.py - Functions, Finally!

Ch2Pt4 | Ch2Pt4Ans - Animation Time: The Solar System

Ch2Pt5 | Ch2Pt5Ans - Graphical User Interfaces: Spirograph

Ch2Pt6 | Ch2Pt6Ans - ProductPatterns: GUI & Animation


Third Form & GCSE Programming:

Ch3Pt1 | Ch3Pt1Ans - Variables, Operators & Operands

Ch3Pt2 | Ch3Pt2Ans - Lists, Loops, Condition Statements

Ch3Pt2Mock | Ch3Pt2MockAns *

Ch3Pt3 | Ch3Pt3Ans | Ch3Pt3Step7 *| Ch3Pt3Step11.py - Text and Formatting

Ch3Pt4 | Ch3Pt4Step4 *| Ch3Pt4Step7 * | Ch3Pt4Ex4Q5.py | Ch3Pt4Step10 *

Ch3Pt4Ans | Ch3Pt4Ex3Ans *| Ch3Pt4Ex5Ans * - Subroutines and Variables

Ch3Pt4Mock | Ch3Pt4MockAns *


GCSE Programming:

Ch4Pt1 | Ch4Pt1 Images | Ch4Pt1Ans - GUIs and Images

Ch4Pt2 | Ch4Pt2Step2.py | Ch4pt2Step10.py | Ch4Pt2Ans - Noughts and Crosses

Ch4Pt3 | Ch4pt3Step2.xlsx | Ch4Pt3Step2.py | Ch4Pt3Ans - Interfacing with Spreadsheets

Ch4Pt4 | Ch4Pt4Ans - Flood It! Waffle Widgets

Ch4Pt5 | Ch4Pt5Ans - Minesweeper; GUI with Images

Ch4Pt6 | Ch4Pt6Ans - Paint Program


A-Level Programming:

Intro | Ch5pt1 | Ch5Pt1Ex5Q2.xlsx | Ch5Pt1Ans - Fourier Series

Ch5pt2 | Ch5Pt2Ans Ch5Pt2Ex3.py - Audio Compression with Fourier Series

Intro1 | Intro2 | Ch5Pt3 | tF1.txt | tF2.txt | tF3.txt | Ch5Pt3Ans - Fourier Series Epicycles

Intro | Ch5Pt4 | Ch5Pt4Ans - Mandlebrot

Intro | Ch5Pt5 | Ch5pt5Ans - Object Oriented Programming Snake