The version of Python used here will be Python 2.7. I agree that the world has moved on to Python 3 however, a lot of Python packages haven't kept up with this pace so Python 2.7 is a safe place to start.

I will be using turtle graphics in Python to achieve this. Turtle graphics earned their usage in computer science from the Logo programming language and are a great way to teach programming concepts.

With all things in life, it is best to start from the beginning. The documentation for Python turtle contains all that we will need. I shall not go into it.

Rather, my approach will be to explain commands as I need them. I will assume that I am teaching an absolute beginner to the Python programming language who has installed the Python interpreter on his computer and is ready to start coding.

I don't intend to optimize the code for this projects. I will leave that for you the reader. My job will be to go through the symbols and draw them using code.

Let's get started.

Grid Drawing
Drawing to scale involves using a grid. In order to draw the Adinkra symbols, I will use a grid of 500 X 500 pixels in my Python environment.

The images are 200 X 200 pixels and I will attempt to use code to draw them. The aim will be to replicate the images using the grid.

To draw a grid, the commands we will need are:

import turtle

turtle.penup()

turtle.setposition(x coordinate, y coordinate)

turtle.pendown()

turtle.forward(distance)

turtle.right(degree)

turtle.left(degree)

So with this 7 commands we can create a grid. Go through the Python turtle graphics documentation for version Python 2.7 and try out the commands in your Python.