Portfolio

This personal site was built using the Django framework. The portfolio is generated from a Postgres database. I can add, edit, or delete portfolio projects from within the admin panel of this website. Here are some of the websites that I have built using Django and are live online:

Project Description


This website shares a calendar for events associated with the Sacramento Garden & Arts Center. Facility information, news, club information, and contact information are also accessed here.


Project Highlights


  • Calendar application utilizing and extending the functionality of the Google Calendar API
  • Ability for an organization administrator to create featured events, calendar events, clubs, and newsletters within the website
  • Mobile first responsive design

Project Description


This website showcases the work of Mark Pratton, a potter based in Elk Grove, CA. The application is a CMS that allows the website administrator to add pages to the 'About' section of the site and update page content throughout the website. Galleries can be created and added to as well.


Project Highlights


  • Most content on the site can be edited and maintained within the website
  • Mobile first responsive design

Project Description


I built this website to share information about my band, Nite Kats. The home page displays our upcoming shows. Venues can be added to the database. Each event is associated with a venue and the venue details are used to create each event post.


Project Highlights


  • Easy to use forms for adding Venues and Events to the database
  • Events are dynamically placed between 'Upcoming Shows' and 'Past Shows' lists based on the date
  • Information in the 'Bio' section of the site is updated based on venues in the database
  • A contact form allows individuals to contact us, an email is generated and sent to our booking email account
  • Mobile first responsive design

Projects with Team Treehouse

I have completed a number of class projects while studying with Team Treehouse. The code for these projects can be found at my GitHub profile. Each project includes a README.md expaining the project and the skills learned and implemented for the project.

Here are the projects I developed in order to earn the Python Development Techdegree:

Project Description


This project is a Flask-based web application that showcases a personal portfolio using SQLAlchemy as the database management system. It provides a platform to display your skills, projects, and other relevant information in an organized and visually appealing manner.

Project Description


This Python application is a Store Inventory Management System that allows you to view, add, and backup product data in a database. It reads product information from a CSV file and stores it in an SQLite database. You can perform various operations on the products using a command-line menu interface.

Project Description


This is a command-line game built in Python where the player has to guess a phrase by guessing individual letters. The game displays a phrase as a series of underscores, and the player has to guess letters one at a time. If the player guesses a correct letter, it is displayed in the phrase. If the player guesses an incorrect letter, the letter is displayed above the phrase. The game ends when the player guesses the phrase or makes five incorrect guesses.

Project Description


This is a command-line tool built in Python to display stats for a basketball team. The tool allows the user to view the stats for each team, including the total number of players, the number of experienced and inexperienced players, the average height of the team, and the names of the players and their guardians.

Project Description


This is a simple number guessing game built in Python. The game generates a random number between 1 and 10, and the player has to guess the number in as few attempts as possible. The game keeps track of the player's high score, and the player can choose to play again to try and beat their high score.