Skip to content

Instantly share code, notes, and snippets.

Avatar

Tutorial Doctor TutorialDoctor

View GitHub Profile
@TutorialDoctor
TutorialDoctor / vue_vuex.html
Last active Jan 18, 2020
Vue Vuex Tailwind and Axios in a single HTML file
View vue_vuex.html
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<meta name="description" content="">
@TutorialDoctor
TutorialDoctor / summarizer.py
Created Jan 1, 2020
Summarize web pages given a URL
View summarizer.py
import bs4 as bs
import urllib.request
import re
import nltk
#Install beautifulsoup
#Article this is from:
#https://stackabuse.com/text-summarization-with-nltk-in-python/
#NLTK help:
#https://stackoverflow.com/questions/4867197/failed-loading-english-pickle-with-nltk-data-load
@TutorialDoctor
TutorialDoctor / python_decorator_tutorial.py
Last active Jan 7, 2019
Tutorial Code for Python Decorators
View python_decorator_tutorial.py
# A decorator is a function that takes a function as an argument and adds a bow tie on top of it.
def decorator(func):
return func
#This "decorator" doesn't really decorate the input function. It just returns the input function.
@decorator
def aFunc():
print('hello\n')
aFunc()
@TutorialDoctor
TutorialDoctor / edit_distance.py
Created Dec 12, 2018
Similarity of two strings using Levenstein distance. Edited slightly from code found online.
View edit_distance.py
"""
Problem Statement
=================
Given two strings str1 and str2, find the minimum number of edits (edit one character to another, delete char from str1
or delete char from str2) to change str1 to str2.
Video
-----
* https://youtu.be/We3YDTzNXEk
Analysis
--------
@TutorialDoctor
TutorialDoctor / basic_mongo.py
Created Dec 11, 2018
Testing pymongo for python with a mongo database
View basic_mongo.py
from pymongo import MongoClient
#pip3 install pymongo
if __name__ == "__main__":
client = MongoClient()
db = client.test_database
people = db.people
people.insert_one({'name':'Mike','food':'cheese'})
people.insert_one({'name':'John','food':'ham','location':'UK'})
@TutorialDoctor
TutorialDoctor / student.py
Last active May 5, 2020
This program can read "A is B" statements and parse them into KEY-VALUE pairs. Trying to teach the computer how to learn.
View student.py
import urllib,pprint
from bs4 import BeautifulSoup
def train(url):
html=urllib.urlopen(url).read()
soup = BeautifulSoup(html)
# kill all script and style elements
for script in soup(["script", "style"]):
script.extract() # rip it out
text = soup.get_text()
View JavascriptSyntax.js
var intro = "Remove multiline comments to run the code therein"
var __version__ = "0.1"
document.write("Version:" +__version__)
function capitalize(s)
{
return s[0].toUpperCase() + s.slice(1);
}
function title1(name=""){
@TutorialDoctor
TutorialDoctor / amazon_job_code.py
Created Jan 13, 2018
Amazon Job Application Code
View amazon_job_code.py
import cmath
#https://www.youtube.com/watch?v=eaYX0Ee0Kcg
#This is my solution to the problem he provided.
points = [(-2,4),(0,-2),(-1,0),(2,5),(-2,-3),(3,2)]
orign = (0,0)
print(points)
def get_distance_between(P1,P2):
distance = cmath.sqrt((P2[1]-P1[1])**2+(P2[0]-P1[0])**2)
return distance
@TutorialDoctor
TutorialDoctor / flattened_array.py
Last active Jan 13, 2018
job_application_code
View flattened_array.py
L = [[1,2,[3]],4]
#test_list = [1, 2, 3,[[4]],[[[5]]],[6],[[7]]]
model = 9
empty = []
def get_numbers(mod,L):
global empty
#For each item in the list
for item in L:
#If the type of the model is the same as the item:
@TutorialDoctor
TutorialDoctor / password_generator.py
Created Jan 10, 2018
Generated alphanumeric passwords with special characters with this python script
View password_generator.py
import string
from random import *
characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
password = "".join(choice(characters) for x in range(randint(8, 10)))
#print password
for x in range (151):
i = "".join(choice(characters) for x in range(randint(8, 10)))
with open("passwords.txt","a") as outfile:
outfile.write(i+"\n")