A Python Tool Box:

I made this site as a supplemental educational tool for those learning Python. I had to learn a good amount of HTML5, CSS, and JavaScript to write this site from scratch. I intentionally avoided using any point and click applications in the creation of this site.

Undoubtedly this site is not at all unique. One can find many resources to learn Python in varying levels of quality. This is just my contribution to that body.

Secondarily, I made this as a sort of portfolio. I still have a lot to learn but I thought it was time to put some of my work out into the world.



Where to start:

One of the objectives of this site is meant to help someone, completely new to Python, build a foundation. So the first three pages under basic coding tools walks the reader through where to start and many common methods for Python generally, Pandas and Numpy.

Python 3.x Page Pandas Page Numpy Page

Project Examples:

I've included a handful of personal projects that I felt were good examples that show a diverse application of methods and skill in Python and Data Science. I have written several semi-professional applications for work—to protect proprietary information I cannot show them here.

Here is a brief overview of what each project covers:

Breast Cancer Prediction Through Gene Expression Array:


ANG MSFS 2020 Flight Data Recorder Application Page:

Flight Anomaly Detection Convolutional Neural Network:

Flight Anomaly Detection Page

  • Exploratory Data Analysis

  • Data Transformation

  • Utilizing Arrays for Predictive Machine Learning

  • Imbalanced Data Handling

  • Deep Learning Model Construction

  • Machine Learning Interpretability

  • Deep Learning Model Analysis


  • COVID-19 and Election Data Analysis

    COVID-19 and Election Data Analysis Page

  • Data scraping from MIT Election data API

  • Data scraping from Johns Hopkins University API

  • Data scraping from US Center for Disease Control and Prevention API

  • Dataframe wrangling

  • Regression Analysis between Covid-19 Vaccinations, Cases, Deaths and 2020 US Election Outcome by County

  • Choropleth Comparison of per-capita deaths and 2020 Election Outcome by County


  • ANG Cyphers:

    ANG Cyphers Page

  • methods on creating custom modules

  • methods on importing custom modules

  • simple directory exploration with dir() and Glob

  • string methods and printable strings

  • dictionary instantiation from lists

  • character enumeration

  • dictionary and list iteration

  • numpy array manipulation

  • bytearray and ascii encoding manipulation

  • AES-sim Cypher App

    AES-sim Cypher App Page

  • PyQt5 App creation example

  • PyQt5 process threading

  • moddified aes-like cypher to accept UTF-8 or ascii

  • *most same content in ANG Cyphers


  • NFL Data Web Scrape and Analysis



    DNA Sequence Viewer App