Dr Mark S. Brown

PhD MRes MPhys

Independent Private Education since 2014

University degrees from Manchester, Cambridge & UCL

Mathematics, Physics, Computer Science & Programming

Recent Articles

Introduction to Python - Using Colour

Posted on 09-10-19 in Computing • Part 6 of Introduction to Programming series • Tagged with python, turtle

This is an aside / extension material for students who get ahead


Continue reading

Introduction to Python using Turtle : A Review

Posted on 11-06-19 in Computing • Part 5 of Introduction to Programming series • Tagged with python, turtle

A brief review of the first part of this Turtle course


Continue reading

Introduction to Python - Lesson Four

Posted on 30-05-19 in Computing • Part 4 of Introduction to Programming series • Tagged with python, turtle

Further exploration of Turtle and an introduction to colour


Continue reading

Introduction to Python - Lesson Three

Posted on 29-05-19 in Computing • Part 3 of Introduction to Programming series • Tagged with python, turtle

Looking at loops and conditionals in more detail


Continue reading

Introduction to Python - Lesson Two

Posted on 27-05-19 in Computing • Part 2 of Introduction to Programming series • Tagged with python, turtle

Continuing our introduction to Python using Turtle


Continue reading

Academic Coding - Wrangling Data Into a Computer

Posted on 22-05-19 in Computing • Tagged with Academia, Python, Data

A common pattern in academia is cleaning up and processing dozens if not hundreds of files containing data. This post explores techniques for doing so in a clean, sane way.


Continue reading

Longer Exercises using Python

Posted on 22-05-19 in Exercises • Tagged with python, exercises, teaching

In this first set of longer exercises, students can use knowledge learnt from across previous classes.


Continue reading

Introduction to Python - Lesson One

Posted on 21-05-19 in Computing • Part 1 of Introduction to Programming series • Tagged with python, turtle

Introduction to programming using Python and Turtle


Continue reading

A Reasonably Detailed Introduction to Classes In Python

Posted on 20-02-19 in Computing • Tagged with Python, A-level

Classes are a useful structure in Python for abstracting behaviours and grouping functions & variables together. This article covers an introduction to the topic along with several examples.


Continue reading

Basic Implementation of Graphs In Python

Posted on 11-02-19 in Computing • Tagged with python, A-level

In this article I outline one method of implementing simple graphs in Python along with some questions.


Continue reading