Python Logo

100 Days of Python, Project 083 – Tic-Tac-Toe #100DaysofCode

Writing this write up took considerably longer than actually writing the code.

I saw a post once commenting how the world doesn’t need another version of Tic-Tac-Toe made in Python. Well that’s too bad, because here comes another one! I keep telling myself I want to make a slightly more detailed run through some of my code writing, just for the sake of “This is the process,” so let’s see if I can make a go of it for this round. Funny enough, this isn’t the first time I’ve set out to make TicTacToe on my own accord, I once started working out doing it in C++ once, mostly because I wanted to see if I could build a super tough algorithm for a computer AI playing TicTacToe.

This whole post will contain a whole lot of somewhat repetitious and incremental Python code, but maybe it will be helpful to some newbie coders to get a better idea of how to step through what you’re writing and how to break up and plan different parts of your code.

The first step here, is to decide which method to use to create this little game. I could do it with Text but that feels ugly and boring. I could probably make a web version with Flask, but that feels overly complicated. That leaves Tkinter or Turtle. I opted for Turtle. I like Turtle, it has a fun sort of retro feel to it, and it’s simple enough to use.

This post is Extremely Long and full of code, so I’m putting ti behind a Read More, and here it is!

—– Read More —–: 100 Days of Python, Project 083 – Tic-Tac-Toe #100DaysofCode
Scott Pilgrim and Ramona Flowers

Scott Pilgrim and Ramona Flowers

Scott Pilgrim vs the World is probably my favorite movie, though the books are much better. However, it is decidedly lacking in figure based merch. I was pretty excited when I came across these figures from Bottle Neck Gallery. The site seems to specialize in limited run sort of niche merchandise, a lot of which is prints. Like the prints, these figures came in some mass release colorways, and a few limited color versions. Despite ordering on day one, I missed out on the limited versions, though I was more interested in the limited Scott, who had the PLUMTREE logo…
My Collection

My Collection

This was originally a thread on Twitter but I've moved it over to the blog. It's a sort of virtual tour around my basement space and collection. We moved into our current home in 2017 and I've been slowly making small updates and upgrades here and there. It is not perfect, it's still a sort of constant work in progress, but it's getting better and better over time. My biggest gripe is the shitty ceiling. I have not come up with a good/easyish solution to the ceiling yet. I've had a few ideas but they all will take quite a…
Fortnite Fracture Event, Quite Disappointing

Fortnite Fracture Event, Quite Disappointing

Every so often, Fortnite has these big "Event" moments in it's story line. They are essentially just an excuse to destroy the island and revamp it, at least from a game play perspective. These often happen at the end of the Chapter, but sometimes also between Seasons. (The game is Chapters, subdivided into Seasons). For the end of Chapter 3, Fortnite had an event called Fracture. Compared to the Collision Event for Chapter 3, Season 2, this event felt incredibly lack luster. The way the events work, a half hour or so before the start time, it becomes the only…
Python Logo

100 Days of Python, Project 082 – Personal Portfolio Website #100DaysofCode

This felt like an odd one, but probably still a good one to be included.  I also was kind of torn on if I even needed/wanted to actually "do" it.  This part is effectively already "Done".  We created a GitHub.io site.  We created a Heroku based Blog (which I skipped in favor of doing it on my own server/host).  I also basically already have a portfolio website.  Right here, on this blog.  I post my projects, I write about them, etc etc.  I also have a pretty nice GitHub page, which is the best "programming portfolio" one can have. So…