Python Programs

Python was the first programming language I learned. I've been programming in Python for about a year now. Since Python is my first language I tend to think in terms of Python when learning other languages.

pythonCartographer.py
I consider pythonCartographer to be my first real application because it was developed to provide a solution for an actual use case. pythonCartographer is loaded as a file inside an IDE where another Python program is being developed, pythonCartographer is then used as a reference guide to build the new program. When new structures are discovered they are documented in pythonCartographer for future reference, hence the "cartographer" part of the name. It draws a map into structure and syntax as I learn it. This program's current version is Version Charlie. Navigation is more intuitive in pythonCartographer Version Charley since the program is around 1400 lines now. GitHub_pythonCartographer
the_zoo.py
This application was my first collaborative project as well as my first Django project. The application allows users to build a simulated zoo. It is essentially a CRUD application. Django was daunting at first, but I learned to really like it. the_zoo
hangman.py
hangman was an assignment in a software class, but as I worked on it I found my kids enjoyed playing it. To optimize it I added a game mode selector so two players can play it. One player can create the word another player guesses. I especially enjoyed programming the ASCII art. I believe thoughtfully designed UI leads to great UX. For instance this program does not have a guesses remaining counter because the ASCII art already serves that purpose in a more immersive manner. Github_hangman
scrabble_score_program.py
scrabble_score_program is a simple score keeping program. I consider it a true program because it was developed to solve a real use case. My wife and I play scrabble, but often don't want to bother looking for a pen and paper. This program though simple keeps score well, thereby providing me a tool to empirically measure how badly my wife beats me at scrabble GitHub_scrabble_score_program