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