various attempts at code school/udemy courses