I will probably get shit-ton of dislikes, but I really need to know this.
I've tried `turtle.begin_fill()` etc. but nothing really works for me. 

I want to make filled triangles / rectangles in Python, but I don't know how to implement it to my code.

Current code:

```
import turtle, math
def theme():
    turtle.speed(10)

    column_1()
    reset_column()
    column_2()
    reset_column()
    column_1()

def reset_column():
    turtle.up()
    turtle.forward(160)
    turtle.left(90)
    turtle.forward(480)
    turtle.right(90)
    turtle.down()

def reset_box():
    turtle.up()
    turtle.forward(3 * 32)
    turtle.right(90)
    turtle.forward(2 * 32)
    turtle.right(180)
    turtle.down()

def column_2():
    empty()
    reset_box()
    filled()
    reset_box()
    empty()
    reset_box()

def column_1():
    filled()
    reset_box()
    empty()
    reset_box()
    filled()
    reset_box()

def filled():
    size = 480
    box = size / 3
    for index in range(4):
        turtle.forward(box)
        turtle.right(90)
    turtle.forward(32)
    turtle.right(135)
    turtle.forward(32 * math.sqrt(2))
    for index in range(4):
        for index in range(3):
            turtle.left(90)
            turtle.forward((32 * math.sqrt(2)) / 2)
            turtle.right(90)
            turtle.forward((32 * math.sqrt(2)) / 2)
        turtle.left(90)
        turtle.forward(32 * math.sqrt(2))
    turtle.left(135)
    turtle.up()
    turtle.forward(32)
    turtle.down()
    for index in range(4):
        turtle.forward(box - (2 * (box / 5)))
        turtle.right(90)
    turtle.forward(32)

    first = True
    for index in range(4):
        if (first):
            turtle.right(135)
            first = False
        else:
            turtle.left(90)
        turtle.forward(32 * math.sqrt(2))
        turtle.left(90)
        turtle.forward((32 * math.sqrt(2)) / 2)
        turtle.right(90)
        turtle.forward((32 * math.sqrt(2)) / 2)

    turtle.left(135)
    turtle.up()
    turtle.forward(32)
    turtle.down()
    for index in range(4):
        turtle.forward(box - (4 * (box / 5)))
        turtle.left(90)
def empty():
    size = 480
    box = size / 3
    for index in range(4):
        turtle.forward(box)
        turtle.right(90)
    turtle.forward(32)
    turtle.right(90)
    turtle.up()
    turtle.forward(32)
    turtle.down()
    for index in range(4):
        turtle.forward(box - (2 * (box / 5)))
        turtle.left(90)
    turtle.left(90)
    turtle.forward(32)

    first = True
    for index in range(4):
        if (first):
            turtle.right(135)
            first = False
        else:
            turtle.left(90)
        turtle.forward(32 * math.sqrt(2))
        turtle.left(90)
        turtle.forward((32 * math.sqrt(2)) / 2)
        turtle.right(90)
        turtle.forward((32 * math.sqrt(2)) / 2)

    turtle.left(135)
    turtle.up()
    turtle.forward(32)
    turtle.down()
    for index in range(4):
        turtle.forward(box - (4 * (box / 5)))
        turtle.left(90)

theme()

```

My results are:
[![enter image description here](https://i.stack.imgur.com/DooCB.png)](https://i.stack.imgur.com/DooCB.png)
What I want to have:
[![enter image description here](https://i.stack.imgur.com/Sx6Z9.png)](https://i.stack.imgur.com/Sx6Z9.png)

Any suggestions? Really don't know how to even start something like this. It is my first time with Python and especially Turtle mechanics.