Skip to content

Matthewcs142/python-projects

Repository files navigation

First commit:
  Hello github! 
  This repository contains projects and code written in python!

Second commit:
  Date of commit:
    10/5/20
  Files committed:
    pong.py
  Description:
    This project is the result of a freecodecamp video tutorial published on Youtube for making games with python3, which may be viewed here: https://www.youtube.com/watch?v=XGf2GcyHPhc. This tutorial's objective was to teach basics of game development by recreating the classic game, pong. Two important notes about this project: the code is not object-oriented, and the game is written using the turtle module. Additionally, the lines of code referring to sound are written for local audio files on a machine using a windows operating system. 

Third commit:
  Date of commit:
    10/5/20
  Files committed:
    pong_snip.jpg
  Description:
    pong.py screenshot

Fourth commit:
  Date of commit:
    10/22/20
  Files committed:
    final_project_solution.ipynb
    facebook_combined.txt
  Description:
    This was the final project for a data science math course put together by the National Research University School of Higher Economics based in Moscow, Russia and offered through the Coursera website, which may be viewed here: https://www.coursera.org/learn/discrete-math-and-analyzing-social-graphs. This project required the use of the NetworkX python module to model and analyze social network data (contained in facebook_combined.txt) taken from the SNAP (Stanford Network Analysis Project) dataset. The end goal of the exercise was to use NetworkX to visualize the data contained in facebook_combined.txt, generate a random graph based on the characteristics of the facebook_combined.txt data, and calculated average clustering coefficients.

Fifth commit:
  Date of commit:
   10/30/20
  Files committed:
   my_first_gui.py
  Description:
   This is the first gui I have ever created. It is a small, very basic, gui made with the tkinter libarary as part of a video based coding course posted on YouTube by FreeCodeCamp at this url: https://www.youtube.com/watch?v=YXPyB4XeYLA
   Since the code contained in this file is the for the very first gui I have ever written, and the first time I have ever used the tkinter library, it is not the cleanest code in the world; however, I did use comments to try to make it a bit cleaner than it otherwise would have been.

Sixth commit:
  Date of commit:
    10/30/20
  Files committed:
    first_calculator.py
  Description:
    This is a basic calculator created in python using the tkinter library. The calculator is capable of performing addition, multiplication, subtraction, and addition. Created as part of tkinter course posted on YouTube by FreeCodeCamp at this url: https://www.youtube.com/watch?v=YXPyB4XeYLA 

Seventh commit:
  Date of commit:
    10/30/20
  Files committed:
    mbox-short.txt
    mbox-short.py
    mbox-short2.py
    mbox-short3.py
    mbox-short4.py
  Description:
    The mbox files are a python project that was part of the University of Michigan's Python for Everybody, Python Data Structures course offered through the Coursera platform. The class can be found here: https://www.coursera.org/learn/python-data?specialization=python
    For this project, students were provided a data set containing email data and they were asked to open the text file containing the data (mbox-short.txt) and then write python functions that would manipulate and transform that data to slice it up, clean it, and isolate specific sections.

Eigth commit:
  Date of commit:
   10/31/20
  Files committed:
   tkinter_images_icons.py
  Description:
   This is a simple gui demonstrating the use of images and icons. 

Ninth commit:
  Date of commit:
   10/31/20
  Files committed:
   coded_correspondence_my_solutions.ipynb
  Description:
   This notebook contains my solutions for a Codecademy Project from Codecademy's Learn Python3 course. This project requried use of python functions to iterate through multiple different lists to solve Cesear and Vigenère Ciphers. My solution for the Vigenère cipher is the most complext function in the entire project. That function iterates through multiple lists while keeping track of the index values in each list to solve the cipher. The hardest part of that solution was getting python to iterate through the key phrase properly.

Tenth commit:
 Date of commit:
  10/31/20
 Files committed:
  goblin_dictionaries.ipynb
 Description:
  This is a Codecademy project from Codecademy's Learn Python3 course. This project required the use of dictionaries to work with email data.

Additional Python Projects
Codecademy Projects
  Analyze Data with Python Skill Path
NumPy Syntax 
	Betty's Bakery
		https://gist.github.com/b19ba89f9715ffd0a9cd24254bbbaa2b
Statistics in NumPy 
	CrunchieMunchies
		https://gist.github.com/726750640b040123d78206dea11c7c14
	Election Results
		https://gist.github.com/a108d2f7ae8a503b079e29438db2e62f
Introduction to Pandas
	Petal Power Inventory
		https://gist.github.com/839c28e99cb8189c6a93096415d1319d
Aggregates in Pandas
	A/B Testing for ShoeFly.com
		https://gist.github.com/0b7fa2620a10ba46d5b27795eaa2294e
Multiple Tables in Pandas
	Page Visits Funnel
		https://gist.github.com/0c27bef3e3fc4fc9899d70619b6cd75f


Learn Web Scrapping with BeautifulSoup
Beautiful Soup
	Chocolate Scraping with Beautiful Soup
		https://gist.github.com/b839e13a00c43ca477524d2f5b20d17a

About

A repository for python related projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published