intermediate python and c knowledge intro level knowledge about networking learning machine learning from coursera